Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Str If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad With Call NameLoad AttributeLoad NameLoad attr Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad TryExcept body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Pass ExceptHandler type AttributeLoad NameLoad attr name NameStore body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list decorator_list
N/A N/A ResourceSync client state class

The client requires memory of state to support incremental
synchronization. At minimum it must store the source timestamp
of the last change seen.
 N/A sys N/A os.path N/A datetime N/A distutils.dir_util N/A re N/A time N/A logging N/A N/A configparser ConfigParser N/A N/A N/A ImportError N/A N/A ConfigParser ClientState N/A object N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self status_file .resync-client-status.cfg N/A set_state N/A N/A self site timestamp N/A None N/A N/A Write status dict to client status file
        
        FIXME - should have some file lock to avoid race
         N/A parser N/A N/A ConfigParser SafeConfigParser N/A N/A N/A parser read N/A self status_file N/A status_section incremental N/A N/A N/A N/A parser has_section status_section N/A N/A N/A N/A parser add_section status_section N/A N/A timestamp None N/A N/A N/A N/A parser remove_option status_section N/A N/A self config_site_to_name site N/A N/A N/A N/A parser set status_section N/A N/A self config_site_to_name site N/A str timestamp N/A N/A open N/A self status_file wb configfile N/A N/A N/A N/A parser write configfile N/A N/A N/A configfile close N/A get_state N/A N/A self site N/A N/A N/A Read client status file and return dict N/A parser N/A N/A ConfigParser SafeConfigParser N/A status_section incremental N/A N/A N/A parser read N/A self status_file N/A timestamp None N/A N/A N/A timestamp N/A float N/A N/A parser get status_section N/A N/A self config_site_to_name site N/A N/A N/A N/A ConfigParser NoSectionError N/A e N/A N/A N/A N/A N/A ConfigParser NoOptionError N/A e N/A N/A N/A timestamp N/A config_site_to_name N/A N/A self name N/A N/A N/A N/A N/A re sub [^\w] _ name N/A N/A