Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dmapi / usr / lib / python2.7 / dist-packages / dmapi / storage / base.pyc
Size: Mime:
ó
Éec@ssdZddlZddlZddlZddlmZd„Zdefd„ƒYZdefd„ƒYZ	dS(	s!Base classes for storage engines
iÿÿÿÿN(tget_func_valid_keyscCsxtj|ƒ}xbtj|ƒD]Q\}}t|tƒrbt|j|iƒ|ƒ}|||<q||||<qW|S(scUpdates the leaf nodes in a nest dict.

     Updates occur without replacing entire sub-dicts.
    (tcopytdeepcopytsixt	iteritemst
isinstancetdictt
update_nestedtget(t
original_dicttupdatestdict_to_updatetkeytvaluetsub_dict((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyRs
tModelcBsAeZdZd„Zd„Zd„Zd„Zed„ƒZRS(s"Base class for storage API models.cKsCt|ƒ|_x-tj|ƒD]\}}t|||ƒqWdS(N(tlisttfieldsRRtsetattr(tselftkwdstktv((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyt__init__ scCsŸi}x’|jD]‡}t||ƒ}t|tƒrC|jƒ}nJt|tƒr|rt|dtƒrg|D]}|jƒ^qr}n|||<qW|S(Ni(RtgetattrRRtas_dictR(RtdtfRtsub((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyR%s("cCs|jƒ|jƒkS(N(R(Rtother((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyt__eq__0scCs|j|ƒS(N(R(RR((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyt__ne__3scCs&t|jƒ}t|ƒtdgƒS(NR(RRtset(tclsR((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pytget_field_names6s(	t__name__t
__module__t__doc__RRRRtclassmethodR"(((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyRs				t
ConnectioncBsXeZdZiied6d6Zd„Zed„ƒZed„ƒZe	d„ƒZ
RS(s0Base class for alarm storage system connections.tproduction_readytstoragecCsdS(N((Rtconfturl((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyRCscCstjdƒ‚dS(s=Migrate the database to `version` or the most recent version.supgrade not implementedN(tdmapitNotImplementedError(((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pytupgradeFscCstjdƒ‚dS(sClear database.sclear not implementedN(R,R-(((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pytclearKscCs|jS(s‹Return a dictionary representing the performance capabilities.

        This is needed to evaluate the performance of each driver.
        (tSTORAGE_CAPABILITIES(R!((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pytget_storage_capabilitiesPs(R#R$R%tFalseR0RtstaticmethodR.R/R&R1(((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyR'<s	(
R%RRR,tdmapi.utilsRRtobjectRR'(((s6/usr/lib/python2.7/dist-packages/dmapi/storage/base.pyt<module>s