/usr/lib/python2.6/site-packages/oslo_utils
NameSizeModeActions
locale/-0755rm
tests/-0755rm
encodeutils.py63090644editdlrm
encodeutils.pyc34620644editdlrm
eventletutils.py52660644editdlrm
eventletutils.pyc32300644editdlrm
excutils.py94070644editdlrm
excutils.pyc88180644editdlrm
fileutils.py28380644editdlrm
fileutils.pyc29850644editdlrm
fixture.py15560644editdlrm
fixture.pyc17320644editdlrm
fnmatch.py26000644editdlrm
fnmatch.pyc21000644editdlrm
imageutils.py66400644editdlrm
imageutils.pyc48470644editdlrm
importutils.py23590644editdlrm
importutils.pyc24720644editdlrm
netutils.py114780644editdlrm
netutils.pyc111440644editdlrm
reflection.py70150644editdlrm
reflection.pyc61910644editdlrm
secretutils.py13170644editdlrm
secretutils.pyc9980644editdlrm
strutils.py91050644editdlrm
strutils.pyc80680644editdlrm
timeutils.py147390644editdlrm
timeutils.pyc169140644editdlrm
units.py9220644editdlrm
units.pyc5930644editdlrm
uuidutils.py13490644editdlrm
uuidutils.pyc12650644editdlrm
versionutils.py26190644editdlrm
versionutils.pyc29240644editdlrm
_i18n.py11580644editdlrm
_i18n.pyc5400644editdlrm
__init__.py00644editdlrm
__init__.pyc1420644editdlrm
Edit: /usr/lib/python2.6/site-packages/oslo_utils/reflection.pyc (6191B)
zDVc @sddkZddkZddkZy eiZWnej o eZnXdZedZ edZ edZ e d Z d Zd Zed Zd ZdZdZedZdZdS(iNtbuiltinst __builtin__t __builtins__t exceptionsccsMxFti|D]5\}}|ido|oqn||fVqWdS(s@Yields the members of an object, filtering by hidden/not hidden.t_N(tinspectt getmemberst startswith(tobjtexclude_hiddentnametvalue((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pyt get_members!s  cCs1g}t|d|D]\}}||q~S(s&Get all the member names for a object.R (R (RR t_[1]R t_obj((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytget_member_names)scCst|tipt|}ny|itj}Wntj on2X|o)y |iSWq|tj o |iSXng}y|i |iWn#tj o|i |inX|o1y|i d|iWqtj oqXndi |S(sGet class name for object. If object is a type, fully qualified name of the type is returned. Else, fully qualified name of the type of the object is returned. For builtin types, just name is returned. it.( t isinstancetsixt class_typesttypet __module__t_BUILTIN_MODULEStAttributeErrort __qualname__t__name__tappendtinserttjoin(Rtfully_qualifiedtbuilt_intpieces((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytget_class_name/s,   ccs]t|tipt|}nx3|iD]%}t||ot|Vq0q0WdS(sGet class names of object parent classes. Iterate over all class names object is instance or subclass of, in order of method resolution (mro). If up_to parameter is provided, only name of classes that are sublcasses to that class are returned. N(RRRRtmrot issubclassR (Rtup_totcls((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytget_all_class_namesOs  cCst|}|dj oqt|tio |}n t|}y|i|if}Wqtj o|i|i |i f}qXnt i |pt i |owy|i|if}Wqtj oNt |do%|i}|i|i |i f}q|i|i f}qXnbt|}|tjo |}ny|i|if}Wn%tj o|i|i f}nXdi|S(seGenerate a name from callable. Tries to do the best to guess fully qualified callable name. tim_classRN(tget_method_selftNoneRRRRRRRRRtismethodt isfunctionthasattrR&t _TYPE_TYPER(tfunctiont method_selfR&tparts((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytget_callable_name]s4    !     cCsAti|pdSyti|SWntj odSXdS(s;Gets the ``self`` object attached to this method (or none).N(RR)R(RR'R(tmethod((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pyR's cCsu||jotS||joR|ptSy,ti|}ti|}||jSWqqtj oqqXntS(s*Returns if the two callbacks are the same.(tTrueRR'RtFalse(t callback1t callback2tstricttself1tself2((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytis_same_callbacks   cCstt|S(s2Returns if the given method is bound to an object.(tboolR'(R1((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytis_bound_methodscCsti|o t||S(sCReturns if the object is class and it is subclass of a given class.(RtisclassR"(RR$((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pyt is_subclassscCst|tot}|i}nTt|titifo"t|}t|d|}n|i }t|}t i ||fS(Nt __wrapped__( RR,R2t__init__ttypest FunctionTypet MethodTypeR;tgetattrt__call__Rt getargspec(R-tbound((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pyt _get_arg_specs    cCs]t|\}}|i}|o"|io|t|i }n|o|d}n|S(sGet names of callable arguments. Special arguments (like ``*args`` and ``**kwargs``) are not included into output. If required_only is True, optional arguments (with default values) are not included into output. i(RGtargstdefaultstlen(R-t required_onlytargspecRFtf_args((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytget_callable_argss  cCst|\}}t|iS(s(Returns True if function accepts kwargs.(RGR:tkeywords(R-RLt_bound((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pytaccepts_kwargss(sbuiltinss __builtin__s __builtins__s exceptions(RR@RtTypeTypeR,RRRR2R RR tobjectR%R0R'R9R;R=RGR3RNRQ(((s9/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/reflection.pyts&         (