footprints.access

Footprint descriptors for attributes access.

Functions

footprints.access.attr_descriptors(refresh=False, _cache={'rwd': <class 'footprints.access.FootprintAttrDescriptorRWD'>, 'rwd-weak': <class 'footprints.access.FootprintAttrDescriptorWeakRWD'>, 'rwx': <class 'footprints.access.FootprintAttrDescriptorRWX'>, 'rwx-weak': <class 'footprints.access.FootprintAttrDescriptorWeakRWX'>, 'rxx': <class 'footprints.access.FootprintAttrDescriptorRXX'>, 'rxx-weak': <class 'footprints.access.FootprintAttrDescriptorWeakRXX'>})[source]

Return a dictionary of active descriptors accessible by their access_mode.

Classes

class footprints.access.FootprintAttrDescriptor(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: object

Abstract accessor class to footprint attributes.

class footprints.access.FootprintAttrDescriptorRWD(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptor

Read-write-del accessor class to footprint attributes.

class footprints.access.FootprintAttrDescriptorRWX(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptorRWD

Read-write accessor class to footprint attributes.

class footprints.access.FootprintAttrDescriptorRXX(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptor

Read-only accessor class to footprint attributes.

class footprints.access.FootprintAttrDescriptorWeakRWD(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptorRWD

Read-write accessor class to footprint attributes through a weak proxy.

class footprints.access.FootprintAttrDescriptorWeakRWX(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptorRWX

Read-write accessor class to footprint attributes through a weak proxy.

class footprints.access.FootprintAttrDescriptorWeakRXX(attr, doc='Undocumented footprint attribute', auth=None)[source]

Bases: FootprintAttrDescriptorRXX

Read-only accessor class to footprint attributes through a weak proxy.