<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Lib.DistExt.Structures">
  <modification-date>2006-08-17 13:09:43</modification-date>
  <abstract>Data structures that are to be used in a pkg file.</abstract>
  <description/>
  <classes>
    <class name="Document" public="yes">
      <abstract>An XSLT rendered document. It creates both a XML, HTML and Text version
of the document (if desired)</abstract>
      <description/>
      <method-resolution-order>
        <base name="Document" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="Document" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="Document-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="source"/>
            <arg name="stylesheet"/>
            <arg default="None" name="params"/>
            <arg default="None" name="title"/>
            <arg default="None" name="category"/>
            <arg default="None" name="flags"/>
            <arg default="None" name="mtime"/>
            <arg default="None" name="outfile"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="Document-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="Executable" public="yes">
      <abstract>Just a collection of attributes that describes an executable
and everything needed to build it (hopefully in a portable way,
but there are hooks that let you be as unportable as you need).</abstract>
      <description>Instance attributes:
  name : string
    the full name of the extension, including any packages -- ie.
    *not* a filename or pathname, but Python dotted name
  sources : [string]
    list of source filenames, relative to the distribution root
    (where the setup script lives), in Unix form (slash-separated)
    for portability.  Source files may be C, C++, SWIG (.i),
    platform-specific resource files, or whatever else is recognized
    by the &quot;build_ext&quot; command as source for a Python extension.
  include_dirs : [string]
    list of directories to search for C/C++ header files (in Unix
    form for portability)
  define_macros : [(name : string, value : string|None)]
    list of macros to define; each macro is defined using a 2-tuple,
    where 'value' is either the string to define it to or None to
    define it without a particular value (equivalent of &quot;#define
    FOO&quot; in source or -DFOO on Unix C compiler command line)
  undef_macros : [string]
    list of macros to undefine explicitly
  library_dirs : [string]
    list of directories to search for C/C++ libraries at link time
  libraries : [string]
    list of library names (not filenames or paths) to link against
  runtime_library_dirs : [string]
    list of directories to search for C/C++ libraries at run time
    (for shared extensions, this is when the extension is loaded)
  extra_objects : [string]
    list of extra files to link with (eg. object files not implied
    by 'sources', static library that must be explicitly specified,
    binary resource files, etc.)
  extra_compile_args : [string]
    any extra platform- and compiler-specific information to use
    when compiling the source files in 'sources'.  For platforms and
    compilers where &quot;command line&quot; makes sense, this is typically a
    list of command-line arguments, but for other platforms it could
    be anything.
  extra_link_args : [string]
    any extra platform- and compiler-specific information to use
    when linking object files together to create the extension (or
    to create a new static Python interpreter).  Similar
    interpretation as for 'extra_compile_args'.</description>
      <method-resolution-order>
        <base name="Executable" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="Executable" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="Executable-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="sources"/>
            <arg default="None" name="include_dirs"/>
            <arg default="None" name="define_macros"/>
            <arg default="None" name="undef_macros"/>
            <arg default="None" name="library_dirs"/>
            <arg default="None" name="libraries"/>
            <arg default="None" name="runtime_library_dirs"/>
            <arg default="None" name="extra_objects"/>
            <arg default="None" name="extra_compile_args"/>
            <arg default="None" name="extra_link_args"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="Executable-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="ExecutableScript" public="yes">
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="ExecutableScript" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="ExecutableScript" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="ExecutableScript-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="source"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="ExecutableScript-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="ExtensionsDocument" public="yes">
      <bases>
        <base documented="yes" class="GeneratedDocument" module="Ft.Lib.DistExt.Structures"/>
      </bases>
      <abstract>A collection of attributes that describes a set of Python modules that
implement 4Suite's XPath/XSLT extension API. Instances of File are
used as members of the doc_files argument to setup().</abstract>
      <description/>
      <method-resolution-order>
        <base name="ExtensionsDocument" module="Ft.Lib.DistExt.Structures"/>
        <base name="GeneratedDocument" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="GeneratedDocument" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="ExtensionsDocument-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="modules"/>
            <arg name="title"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="ExtensionsDocument-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
      <inherited-methods documented="yes" class="GeneratedDocument" module="Ft.Lib.DistExt.Structures">
        <member-reference name="get_source_files" public="no"/>
      </inherited-methods>
    </class>
    <class name="File" public="yes">
      <abstract>A collection of attributes that describes a file on the filesystem.
Instances of File are used as members of the doc_files argument to
setup().</abstract>
      <description/>
      <method-resolution-order>
        <base name="File" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="File" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="File-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="source"/>
            <arg default="''" name="outdir"/>
            <arg default="None" name="flags"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="File-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="no" name="get_source_files" id="File-get_source_files">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="FileList" public="yes">
      <bases>
        <base documented="no" class="FileList" module="distutils.filelist"/>
      </bases>
      <abstract>Defines a collection of files.</abstract>
      <description/>
      <method-resolution-order>
        <base name="FileList" module="Ft.Lib.DistExt.Structures"/>
        <base name="FileList" module="distutils.filelist"/>
      </method-resolution-order>
      <methods name="FileList" module="distutils.filelist">
        <method public="no" name="__init__" id="FileList-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="dest"/>
            <arg name="sources"/>
            <arg default="False" name="recursive"/>
            <arg default="None" name="excludes"/>
          </arguments>
          <overrides documented="no" class="FileList" module="distutils.filelist"/>
        </method>
      </methods>
      <inherited-methods documented="no" class="FileList" module="distutils.filelist">
        <member-reference name="append" public="no"/>
        <member-reference name="debug_print" public="no"/>
        <member-reference name="exclude_pattern" public="no"/>
        <member-reference name="extend" public="no"/>
        <member-reference name="findall" public="no"/>
        <member-reference name="include_pattern" public="no"/>
        <member-reference name="process_template_line" public="no"/>
        <member-reference name="remove_duplicates" public="no"/>
        <member-reference name="set_allfiles" public="no"/>
        <member-reference name="sort" public="no"/>
      </inherited-methods>
    </class>
    <class name="GeneratedDocument" public="no">
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="GeneratedDocument" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="GeneratedDocument" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="get_source_files" id="GeneratedDocument-get_source_files">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="Localization" public="yes">
      <abstract>Defines a message catalog for a particular language</abstract>
      <description/>
      <method-resolution-order>
        <base name="Localization" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="Localization" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="Localization-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="language"/>
            <arg name="source"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="Localization-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="ModulesDocument" public="yes">
      <bases>
        <base documented="yes" class="GeneratedDocument" module="Ft.Lib.DistExt.Structures"/>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="ModulesDocument" module="Ft.Lib.DistExt.Structures"/>
        <base name="GeneratedDocument" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="GeneratedDocument" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="ModulesDocument-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="title"/>
            <arg name="packages"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="ModulesDocument-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
      <inherited-methods documented="yes" class="GeneratedDocument" module="Ft.Lib.DistExt.Structures">
        <member-reference name="get_source_files" public="no"/>
      </inherited-methods>
    </class>
    <class name="Script" public="yes">
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="Script" module="Ft.Lib.DistExt.Structures"/>
      </method-resolution-order>
      <methods name="Script" module="Ft.Lib.DistExt.Structures">
        <method public="no" name="__init__" id="Script-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="module"/>
            <arg default="None" name="function"/>
            <arg default="None" name="application"/>
          </arguments>
        </method>
        <method public="no" name="__repr__" id="Script-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="no" name="_string_check" id="_string_check">
      <abstract/>
      <description/>
      <arguments>
        <arg name="arg"/>
      </arguments>
    </function>
    <function public="no" name="_string_sequence_check" id="_string_sequence_check">
      <abstract/>
      <description/>
      <arguments>
        <arg name="arg"/>
      </arguments>
    </function>
  </functions>
  <globals>
    <global public="no" name="__all__" id="__all__">
      <value>['Localization', 'FileList', 'Script', 'ExecutableScript', 'Executable', 'File', 'ModulesDocument', 'ExtensionsDocument', 'Document']</value>
    </global>
  </globals>
</module>
