Repository URL to install this package:
|
Version:
3.4.52 ▾
|
ó
ãEYc @ sØ d d l Z d d l Z d d l Z d d l Z d d l m Z d Z d d Z d e f d YZ
d d d d d d d Z d d d d d d Z d d d d d d d
Z
d d d d d d d Z d S( iÿÿÿÿN( t _utilsc C s t j | d S( Ni ( R t get_qualified_name( t obj( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/debtcollector/removals.pyt _get_qualified_name s c C s= x6 t d | | | f D] } | | } | r | Sq W| S( s= Fetch first non-none/empty result of applying ``apply_func``.N( t filtert None( t fgett fsett fdelt
apply_funct value_not_foundt ft result( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/debtcollector/removals.pyt _fetch_first_result s
t removed_propertyc
B s e Z d Z i d d 6d d 6d d 6Z d d d d d e d d d d Z d Z d
Z d Z d Z
d
Z d Z d Z
d Z RS( s> Property descriptor that deprecates a property.
This works like the ``@property`` descriptor but can be used instead to
provide the same functionality and also interact with the :mod:`warnings`
module to warn when a property is accessed, set and/or deleted.
:param message: string used as ending contents of the deprecate message
:param version: version string (represents the version this deprecation
was created in)
:param removal_version: version string (represents the version this
deprecation will be removed in); a string
of '?' will denote this will be removed in
some future unknown version
:param stacklevel: stacklevel used in the :func:`warnings.warn` function
to locate where the users code is when reporting the
deprecation call (the default being 3)
:param category: the :mod:`warnings` category to use, defaults to
:py:class:`DeprecationWarning` if not provided
s' Setting the '%s' property is deprecatedt sets' Reading the '%s' property is deprecatedt gets( Deleting the '%s' property is deprecatedt deletei c
C s | | _ | | _ | | _ | | _ | | _ | | _ | | _ | | _ | d k rx t j
| rx t | d d } n i | _ | | _
d S( Nt __doc__( R R R t
stacklevelt categoryt versiont removal_versiont messageR t inspectt
isfunctiont getattrt _message_cacheR (
t selfR R R t docR R R R R ( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/debtcollector/removals.pyt __init__A s c C s y | j | } Wn} t k
r | j | } | t | j | j | j t d d } t j | d | j
d | j d | j } | | j | <n X| S( NR
s ???R R R (
R t KeyErrort _PROPERTY_GONE_TPLSR
R R R R R t generate_messageR R R ( R t kindt out_messaget
prefix_tplt prefix( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/debtcollector/removals.pyt _fetch_message_from_cacheQ s
c K s¶ | | _ | j d | j | _ | j d | j | _ | j d | j | _ | j d | j | _ | j d | j | _ | j d t | d | j | _ | j j
| S( NR R R R R R R ( R R R R R R R R R R t clear( R R t kwargs( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/debtcollector/removals.pyt __call___ s
c C s] | j d k r t d n | j d } t j | d | j d | j | j | d S( Ns can't delete attributeR R R ( R R t AttributeErrorR&