It is probably worth saying that all classes are of the new style -
inheriting directly or indirectly from the standard "object".
We need to state the expected type of the input arguments
class SagaException the init method should allow no object to be specified:
__init__ (self, message, object = None)
class Url looks more complex than it is. It has a constructor which
takes a string, a translate method and a bunch of properties. I am
not sure that the string value should be available as a property
because the string changes value any time that scheme, host etc. are
modified and vice versa.
What exactly does a line such as:
scheme = property (get_scheme, set_scheme )
mean?
class Context
GFD90 does not mention the close() method. Is this here because you
need some kind of destructor for a context?
Now for the last page sd and isn
as python takes named parameters we should have all parameters
defaulting where reasonable
def __init__ (self, url = None, session=None) : pass # None
def list_services (self, service_filter = None, data_filter = None,
authz_filter=None) : pass # [ServiceDescription]
and for the ISN
def __init__ (self, model, name, filter = None, url=None,
session=None) : pass # None
Steve