<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Client" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Server/Client/__init__.py">
  <modification-date>2005-03-22 09:58:58</modification-date>
  <abstract>Repository client (4ss, 4ss_manager) base module</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <modules>
    <module-reference public="yes" documented="yes" name="Commands" realname="Ft.Server.Client.Commands">
      <abstract>This command is a client that provides access to a 4Suite repository and RDF model from the command line. The repository must exist and must be accessible via a 4Suite RPC server.</abstract>
      <description/>
    </module-reference>
    <module-reference public="yes" documented="yes" name="Core" realname="Ft.Server.Client.Core">
      <abstract/>
      <description/>
    </module-reference>
    <module-reference public="yes" documented="yes" name="MessageSource" realname="Ft.Server.Client.MessageSource">
      <abstract>Provides tools for generating system messages</abstract>
      <description/>
    </module-reference>
  </modules>
  <classes>
    <class name="FtServerClientException" public="yes">
      <bases>
        <base documented="yes" class="FtServerBaseException" module="Ft.Server"/>
      </bases>
      <abstract>Exception class for errors incurred while using the
repository clients (4ss, 4ss_manager).</abstract>
      <description/>
      <method-resolution-order>
        <base name="FtServerClientException" module="Ft.Server.Client"/>
        <base name="FtServerBaseException" module="Ft.Server"/>
        <base name="FtException" module="Ft"/>
        <base name="Exception" module="exceptions"/>
      </method-resolution-order>
      <fields documented="yes" class="FtServerClientException" module="Ft.Server.Client" inherited="no">
        <field public="yes" name="MessageSource" id="FtServerClientException-MessageSource">
          <value>&lt;module 'Ft.Server.Client.MessageSource' from 'b...E-p2-i386-2.4/Ft/Server/Client/MessageSource.py'&gt;</value>
        </field>
      </fields>
      <methods documented="yes" class="FtServerBaseException" module="Ft.Server" inherited="yes">
        <member-reference name="__init__" public="no"/>
      </methods>
      <methods documented="yes" class="FtException" module="Ft" inherited="yes">
        <member-reference name="__getattr__" public="no"/>
        <member-reference name="__repr__" public="no"/>
        <member-reference name="__str__" public="no"/>
      </methods>
      <methods documented="no" class="Exception" module="exceptions" inherited="yes">
        <member-reference name="__getitem__" public="no"/>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="GetAuthentication" id="GetAuthentication">
      <abstract>Returns authentication arguments for connecting to a repository.</abstract>
      <description>Get Authentication information for a Client connection to the repository
1: look in the options dictionary for &quot;anonymous&quot;
2: look in the options dictionary for &quot;username&quot;
3: look in the options dictionary for &quot;port&quot;
4: look in the options dictionary for &quot;host&quot;
5:  If there is no username, then look for the FTSS_AGENT env var to get information
6: If there still is no username, then look for FTSS_USERNAME env var
7: If there still is no user name then prompt for it.
8: look in the options dictionary for &quot;password&quot;
9: look in the options dictionary for &quot;passwdhash&quot;
10: If there is no password, then ask the password manager (from 4ss login)
11: If there still is no password then prompt for it.
12: If there is no host, then prompt for it
13: If there is no port then prompt for it</description>
      <arguments>
        <arg default="None" name="options"/>
      </arguments>
    </function>
    <function public="yes" name="SmartLogin" id="SmartLogin">
      <abstract>Returns a new repository connection.</abstract>
      <description/>
      <arguments>
        <arg default="None" name="options"/>
      </arguments>
    </function>
  </functions>
</module>
