base Module
Contains abstract device from which all other should be inherited.
-
class snmp_orm.devices.base.AbstractContainer(adapter, meta)[source]
Bases: object
Container for group of fields. Created for each device and provide
access to fields in given group.
-
group = None
-
items_list = None
-
keys()[source]
Return all field’s names.
-
prefix = None
-
class snmp_orm.devices.base.AbstractDevice(host, **kwargs)[source]
Bases: snmp_orm.devices.base.NewBase
Abstract device class.
-
classId = None
Used to find device class by object OID.
-
meta = <snmp_orm.devices.base.DeviceMeta instance at 0x1f7e680>
Device meta-data.
-
prepare_val_by_oid(oid, var)[source]
Prepare value for given OID.
-
class snmp_orm.devices.base.DeviceBase[source]
Bases: type
-
class snmp_orm.devices.base.DeviceMeta[source]
Meta-data for each device type.
-
fields = None
Device’s fields mapping.
-
get_adapter(host, **kwargs)[source]
-
groups = None
Device’s group mapping.
-
lut = None
Device’s lookup table. OID to field mapping.
-
class snmp_orm.devices.base.FieldInfo
Bases: tuple
Contains information about field.
-
cls
Alias for field number 1
-
name
Alias for field number 0
-
class snmp_orm.devices.base.TableListProxy(adapter, field)[source]
Bases: dict
Proxy that support TableField.
-
clear(*args, **kwargs)
-
copy(*args, **kwargs)
-
fromkeys(*args, **kwargs)
-
get(*args, **kwargs)
-
get_by_index(key)[source]
-
has_key(*args, **kwargs)
-
items(*args, **kwargs)
-
iteritems(*args, **kwargs)
-
iterkeys(*args, **kwargs)
-
itervalues(*args, **kwargs)
-
keys(*args, **kwargs)
-
load()[source]
-
method_name = '__ge__'
-
pop(*args, **kwargs)
-
popitem(*args, **kwargs)
-
setdefault(*args, **kwargs)
-
update(*args, **kwargs)
-
values(*args, **kwargs)
-
viewitems(*args, **kwargs)
-
viewkeys(*args, **kwargs)
-
viewvalues(*args, **kwargs)
-
snmp_orm.devices.base.get(adapter, field, index=None)[source]
-
snmp_orm.devices.base.load(fn)[source]
Ensure that class will be initialized before method call.
-
snmp_orm.devices.base.set_one(adapter, field, value)[source]