Repository URL to install this package:
Version:
4.0.109 ▾
|
ó ã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&