Critics have remarked that those four worthies were truly peerless throughout the ages; yet the present falls short of the pastβ€”the ancients favored unadorned simplicity, whereas the moderns prefer refined elegance. Styles of substance and ornament rise and fall in succession, shifting with the changing mores of the times; such evolution is simply the natural order of things. The ideal lies in honoring antiquity without clashing with the present, and embracing modernity without succumbing to its flawsβ€”embodying that perfect balance of substance and refinement that defines the true gentleman. There is surely no need to abandon a carved palace in favor of a cave dwelling, or to trade a jade carriage for a primitive cart with solid wooden wheels.🌌 SpectraShell

🌌 SpectraShell

Current path: lib64/python3.6/__pycache__/



⬆️ Go up: /lib64/python3.6

πŸ“„ Viewing: abc.cpython-36.pyc

3


 \"οΏ½@svdZddlmZddοΏ½ZGddοΏ½deοΏ½ZGddοΏ½deοΏ½ZGd	d
οΏ½d
eοΏ½Z	GddοΏ½de
οΏ½ZGd
dοΏ½dedοΏ½ZddοΏ½Z
dS)z3Abstract Base Classes (ABCs) according to PEP 3119.οΏ½)οΏ½WeakSetcCs
d|_|S)aοΏ½A decorator indicating abstract methods.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract methods are overridden.
    The abstract methods can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C(metaclass=ABCMeta):
            @abstractmethod
            def my_abstract_method(self, ...):
                ...
    T)οΏ½__isabstractmethod__)οΏ½funcobjοΏ½rοΏ½/usr/lib64/python3.6/abc.pyοΏ½abstractmethod	srcs$eZdZdZdZοΏ½fddοΏ½ZοΏ½ZS)οΏ½abstractclassmethodaO
    A decorator indicating abstract classmethods.

    Similar to abstractmethod.

    Usage:

        class C(metaclass=ABCMeta):
            @abstractclassmethod
            def my_abstract_classmethod(cls, ...):
                ...

    'abstractclassmethod' is deprecated. Use 'classmethod' with
    'abstractmethod' instead.
    Tcsd|_tοΏ½j|οΏ½dS)NT)rοΏ½superοΏ½__init__)οΏ½selfοΏ½callable)οΏ½	__class__rrr
0szabstractclassmethod.__init__)οΏ½__name__οΏ½
__module__οΏ½__qualname__οΏ½__doc__rr
οΏ½
__classcell__rr)r
rrsrcs$eZdZdZdZοΏ½fddοΏ½ZοΏ½ZS)οΏ½abstractstaticmethodaO
    A decorator indicating abstract staticmethods.

    Similar to abstractmethod.

    Usage:

        class C(metaclass=ABCMeta):
            @abstractstaticmethod
            def my_abstract_staticmethod(...):
                ...

    'abstractstaticmethod' is deprecated. Use 'staticmethod' with
    'abstractmethod' instead.
    Tcsd|_tοΏ½j|οΏ½dS)NT)rr	r
)rr)r
rrr
Hszabstractstaticmethod.__init__)rrrrrr
rrr)r
rr5src@seZdZdZdZdS)οΏ½abstractpropertyak
    A decorator indicating abstract properties.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract properties are overridden.
    The abstract properties can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C(metaclass=ABCMeta):
            @abstractproperty
            def my_abstract_property(self):
                ...

    This defines a read-only property; you can also define a read-write
    abstract property using the 'long' form of property declaration:

        class C(metaclass=ABCMeta):
            def getx(self): ...
            def setx(self, value): ...
            x = abstractproperty(getx, setx)

    'abstractproperty' is deprecated. Use 'property' with 'abstractmethod'
    instead.
    TN)rrrrrrrrrrMsrcsFeZdZdZdZοΏ½fddοΏ½ZddοΏ½Zddd	οΏ½Zd
dοΏ½Zdd
οΏ½Z	οΏ½Z
S)οΏ½ABCMetaaiMetaclass for defining Abstract Base Classes (ABCs).

    Use this metaclass to create an ABC.  An ABC can be subclassed
    directly, and then acts as a mix-in class.  You can also register
    unrelated concrete classes (even built-in classes) and unrelated
    ABCs as 'virtual subclasses' -- these and their descendants will
    be considered subclasses of the registering ABC by the built-in
    issubclass() function, but the registering ABC won't show up in
    their MRO (Method Resolution Order) nor will method
    implementations defined by the registering ABC be callable (not
    even via super()).

    rc	sοΏ½tοΏ½j||||f|οΏ½}ddοΏ½|jοΏ½DοΏ½}xF|D]>}x8t|dtοΏ½οΏ½D]&}t||dοΏ½}t|ddοΏ½rB|j|οΏ½qBWq.Wt|οΏ½|_tοΏ½|_	tοΏ½|_
tοΏ½|_tj
|_|S)NcSs h|]\}}t|ddοΏ½r|οΏ½qS)rF)οΏ½getattr)οΏ½.0οΏ½nameοΏ½valuerrrοΏ½	<setcomp>οΏ½sz"ABCMeta.__new__.<locals>.<setcomp>οΏ½__abstractmethods__rF)r	οΏ½__new__οΏ½itemsrοΏ½setοΏ½addοΏ½	frozensetrrοΏ½
_abc_registryοΏ½
_abc_cacheοΏ½_abc_negative_cacherοΏ½_abc_invalidation_counterοΏ½_abc_negative_cache_version)	οΏ½mclsrοΏ½basesοΏ½	namespaceοΏ½kwargsοΏ½clsοΏ½	abstractsοΏ½baser)r
rrrοΏ½s

zABCMeta.__new__cCsPt|tοΏ½stdοΏ½οΏ½t||οΏ½r |St||οΏ½r2tdοΏ½οΏ½|jj|οΏ½tjd7_|S)zsRegister a virtual subclass of an ABC.

        Returns the subclass, to allow usage as a class decorator.
        zCan only register classesz'Refusing to create an inheritance cycleοΏ½)	οΏ½
isinstanceοΏ½typeοΏ½	TypeErrorοΏ½
issubclassοΏ½RuntimeErrorr!rrr$)r*οΏ½subclassrrrοΏ½registerοΏ½s


zABCMeta.registerNcCs|td|j|jf|dοΏ½tdtj|dοΏ½xLt|jοΏ½D]>}|jdοΏ½r6t||οΏ½}t	|t
οΏ½r`t|οΏ½}td||f|dοΏ½q6WdS)z'Debug helper to print the ABC registry.zClass: %s.%s)οΏ½filezInv.counter: %sοΏ½_abc_z%s: %rN)οΏ½printrrrr$οΏ½sortedοΏ½__dict__οΏ½
startswithrr.rr)r*r5rrrrrοΏ½_dump_registryοΏ½s


zABCMeta._dump_registrycsb|j}|οΏ½jkrdSt|οΏ½}||krHοΏ½jtjkr>|οΏ½jkr>dSοΏ½j|οΏ½StοΏ½fddοΏ½||hDοΏ½οΏ½S)z'Override for isinstance(instance, cls).TFc3s|]}οΏ½j|οΏ½VqdS)N)οΏ½__subclasscheck__)rοΏ½c)r*rrοΏ½	<genexpr>οΏ½sz,ABCMeta.__instancecheck__.<locals>.<genexpr>)	r
r"r/r%rr$r#r<οΏ½any)r*οΏ½instancer3οΏ½subtyper)r*rοΏ½__instancecheck__οΏ½s


zABCMeta.__instancecheck__cCs||jkrdS|jtjkr,tοΏ½|_tj|_n||jkr:dS|j|οΏ½}|tk	r|t|t	οΏ½sZt
οΏ½|rl|jj|οΏ½n|jj|οΏ½|S|t|dfοΏ½krοΏ½|jj|οΏ½dSx(|j
D]}t||οΏ½rοΏ½|jj|οΏ½dSqοΏ½Wx*|jοΏ½D]}t||οΏ½rοΏ½|jj|οΏ½dSqοΏ½W|jj|οΏ½dS)z'Override for issubclass(subclass, cls).TFοΏ½__mro__)r"r%rr$rr#οΏ½__subclasshook__οΏ½NotImplementedr.οΏ½boolοΏ½AssertionErrorrrr!r1οΏ½__subclasses__)r*r3οΏ½okοΏ½rclsοΏ½sclsrrrr<οΏ½s6





zABCMeta.__subclasscheck__)N)rrrrr$rr4r;rBr<rrr)r
rrms
rc@seZdZdZdS)οΏ½ABCzVHelper class that provides a standard way to create an ABC using
    inheritance.
    N)rrrrrrrrrLοΏ½srL)οΏ½	metaclasscCstjS)zοΏ½Returns the current ABC cache token.

    The token is an opaque object (supporting equality testing) identifying the
    current version of the ABC cache for virtual subclasses. The token changes
    with every call to ``register()`` on any ABC.
    )rr$rrrrοΏ½get_cache_tokenοΏ½srNN)rοΏ½_weakrefsetrrοΏ½classmethodrοΏ½staticmethodrοΏ½propertyrr/rrLrNrrrrοΏ½<module>s 


πŸ“