Current File : //lib/python2.7/site-packages/nose/sphinx/pluginopts.pyc |
�
k�6Sc @ s d Z d d l Z y: d d l m Z m Z d d l m Z d d l m Z Wn e k
r_ n Xd d l
m Z d d l m
Z
d d l m Z d d l m Z d d
l m Z d d l m Z d � Z d
� Z d e f d � � YZ d e f d � � YZ d � Z d S( s�
Adds a sphinx directive that can be used to automatically document a plugin.
this::
.. autoplugin :: nose.plugins.foo
:plugin: Pluggy
produces::
.. automodule :: nose.plugins.foo
Options
-------
.. cmdoption :: --foo=BAR, --fooble=BAR
Do the foo thing to the new thing.
Plugin
------
.. autoclass :: nose.plugins.foo.Pluggy
:members:
Source
------
.. include :: path/to/nose/plugins/foo.py
:literal:
i����N( t nodest utils( t ViewList( t
directives( t resolve_name( t Plugin( t BuiltinPluginManager( t Config( t TestProgram( t isclassc C s� | d } t | � }
| j d d � } | r@ t |
| � } na x^ t |
� D]P }
t |
|
� } t | � rM t | t � rM | t k rM d | |
f } PqM qM Wt � } | j d | d � | j d d � | j d d � | j d d � | j d d � | � } t
� } | j | i � x_ | D]W } | j | j � d � | j d d � | j d
| j d d � | j d d � q'W| j d d � | j d
d � | j d d � | j d | d � | j d d � | j d d � | j d d � | j d d � | j d
d � | j d t
j | j d t j j |
j j d d � � � d � | j d d � | j d d � t j � } | j | _ | j j } | j j } g | j _ d | j _ | j | d | d d �| | j _ | | j _ | j S( Ni t plugins %s.%ss .. automodule :: %s
s <autodoc>t t Optionss -------s
s s
R s ------s .. autoclass :: %s
s
:members:
s :show-inheritance:
t Sources .. include :: %s
t sources .pycs .pys
:literal:
t match_titlesi ( R t gett Nonet getattrt dirR t
issubclassR R t appendt OptBuckett optionst helpR t
relative_patht documentt ost patht abspatht __file__t replaceR t sectiont memot title_stylest
section_levelt nested_parset children( t dirnamet argumentsR t contentt linenot content_offsett
block_textt statet
state_machinet mod_namet modt plug_namet objt entryt rstt plugt optst optt nodet surrounding_title_stylest surrounding_section_level( ( s: /usr/lib/python2.7/site-packages/nose/sphinx/pluginopts.pyt autoplugin_directive1 sd
'
"c C sx t d t d t � � } | j t j � � }
t � } x- |
j � j d � D] } | j | d � qL W| j d d � | j d d � | j d d � x_ |
D]W }
| j |
j
� d � | j d d � | j d |
j d d � | j d d � q� Wt j
� } | j | _ | j j } | j j } g | j _ d
| j _ | j | d
| d d �| | j _ | | j _ | j S(
s produces rst from nose helpt parserClasst pluginss
s <autodoc>R s -------R s
s i R i ( R R R t getParserR t usageR t format_helpt splitR R R R R R R! R"