Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/docutils/__pycache__/frontend.cpython-37.pyc

270 lines
26 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
<00>[<5B>]<1D><00>@s<>dZdZddlZddlZddlZddlZddlZddlZddl Z ddl m
Z
ddl Z ddl Z ddl Z ddlmZmZmZmZdd<07>Zdd <09>Zd4d
d <0B>Zd5d d <0A>Zd6dd<0F>Zd7dd<11>Zd8dd<13>Zd9dd<15>Zd:dd<17>Zd;dd<19>Zd<dd<1B>Zd=dd<1D>Zd>dd<1F>Zd?d d!<21>Z d@d"d#<23>Z!dAd$d%<25>Z"d&d'<27>Z#d(d)<29>Z$Gd*d+<2B>d+e j%<25>Z%Gd,d-<2D>d-e j&<26>Z&Gd.d/<2F>d/e j'e j(<28>Z'Gd0d1<64>d1ej)<29>Z*Gd2d3<64>d3e+<2B>Z,dS)Ba<42>
Command-line and common processing for Docutils front-end tools.
Exports the following classes:
* `OptionParser`: Standard Docutils command-line processing.
* `Option`: Customized version of `optparse.Option`; validation support.
* `Values`: Runtime settings; objects are simple structs
(``object.attribute``). Supports cumulative list settings (attributes).
* `ConfigParser`: Standard Docutils config file processing.
Also exports the following functions:
* Option callbacks: `store_multiple`, `read_config_file`.
* Setting validators: `validate_encoding`,
`validate_encoding_error_handler`,
`validate_encoding_and_error_handler`,
`validate_boolean`, `validate_ternary`, `validate_threshold`,
`validate_colon_separated_string_list`,
`validate_comma_separated_string_list`,
`validate_dependency_file`.
* `make_paths_absolute`.
* SettingSpec manipulation: `filter_settings_spec`.
ZreStructuredText<78>N)<01> SUPPRESS_HELP)<04>locale_encoding<6E>
SafeString<EFBFBD> ErrorOutput<75> ErrorStringcOsHx|D]}t|j|d<01>qWx&t|<05><03><00>D]\}}t|j||<02>q*WdS)z<>
Store multiple values in `parser.values`. (Option callback.)
Store `None` for each attribute named in `args`, and store the value for
each key (attribute name) in `kwargs`.
N)<04>setattr<74>values<65>list<73>items)<08>option<6F>opt<70>value<75>parser<65>args<67>kwargs<67> attribute<74>key<65>r<00>7/tmp/pip-install-u_6_z2pz/docutils/docutils/frontend.py<70>store_multiple/s
rc
CsNy|<03>|<02>}Wn,tk
r:}z|<03>|<05>Wdd}~XYnX|j<03>||<03>dS)zQ
Read a configuration file during option processing. (Option callback.)
N)<05>get_config_file_settings<67>
ValueError<EFBFBD>errorr<00>update)r r r rZ new_settingsrrrr<00>read_config_file;s
rcCs8yt<00>|<01>Wn$tk
r2td||f<00><01>YnX|S)Nz$setting "%s": unknown encoding: "%s")<03>codecs<63>lookup<75> LookupError)<05>settingr <00> option_parser<65> config_parser<65>config_sectionrrr<00>validate_encodingEs r"cCs4yt<00>|<01>Wn tk
r.td|<00><01>YnX|S)Nz<4E>unknown encoding error handler: "%s" (choices: "strict", "ignore", "replace", "backslashreplace", "xmlcharrefreplace", and possibly others; see documentation for the Python ``codecs`` module))r<00> lookup_errorr)rr rr r!rrr<00>validate_encoding_error_handlerNsr$cCsnd|krV|<01>d<01>\}}t|d||||<04>|rB|<03>||d|<06>qZt|j|d|<06>n|}t|||||<04>|S)z<>
Side-effect: if an error handler is included in the value, it is inserted
into the appropriate place as if it was a separate setting/option.
<20>:Z_error_handler)<06>splitr$<00>setrrr")rr rr r!<00>encoding<6E>handlerrrr<00>#validate_encoding_and_error_handlerZs
 r*cCsFt|t<01>r|Sy|j|<01><03><00><04>Stk
r@td|<00><01>YnXdS)z|Check/normalize boolean settings:
True: '1', 'on', 'yes', 'true'
False: '0', 'off', 'no','false', ''
zunknown boolean value: "%s"N)<07>
isinstance<EFBFBD>bool<6F>booleans<6E>strip<69>lower<65>KeyErrorr)rr rr r!rrr<00>validate_booleanps 
r1cCsBt|t<01>s|dkr|Sy|j|<01><03><00><04>Stk
r<|SXdS)z<>Check/normalize three-value settings:
True: '1', 'on', 'yes', 'true'
False: '0', 'off', 'no','false', ''
any other value: returned as-is.
N)r+r,r-r.r/r0)rr rr r!rrr<00>validate_ternary}s r2cCst|<01>}|dkrtd<02><01>|S)Nrz(negative value; must be positive or zero)<02>intr)rr rr r!rrr<00>validate_nonnegative_int<6E>sr4c CsVyt|<01>Stk
rPy|j|<01><03>Sttfk
rJtd|<00><01>YnXYnXdS)Nzunknown threshold: %r.)r3r<00>
thresholdsr/r0<00>AttributeErrorr)rr rr r!rrr<00>validate_threshold<6C>sr7cCs2t|t<01>s|<01>d<01>}n|<01><03>}|<01>|<05>d<01><01>|S)Nr%)r+r r&<00>pop<6F>extend)rr rr r!<00>lastrrr<00>$validate_colon_separated_string_list<73>s

 r;cCs:t|t<01>s|g}|<01><02>}dd<02>|<05>d<03>D<00>}|<01>|<06>|S)zHCheck/normalize list arguments (split at "," and strip whitespace).
cSs g|]}|<01>d<00>r|<01>d<00><01>qS)z
)r.)<02>.0<EFBFBD>irrr<00>
<listcomp><3E>sz1validate_comma_separated_list.<locals>.<listcomp><3E>,)r+r r8r&r9)rr rr r!r:r
rrr<00>validate_comma_separated_list<73>s 

r@cCs"|sdS|<01>d<02>r|S|dSdS)Nz./<2F>/)<01>endswith)rr rr r!rrr<00>validate_url_trailing_slash<73>s

rCcCs.y tj<01>|<01>Stk
r(tj<01>d<00>SXdS)N)<04>docutils<6C>utils<6C>DependencyList<73>IOError)rr rr r!rrr<00>validate_dependency_file<6C>s rHcCsFt|||||<04>}x0|D](}tj<02>|<05>}||krtd||f<00><01>qW|S)Nz$Invalid class value %r (perhaps %r?))r@rDZnodesZmake_idr)rr rr r!<00>cls<6C>
normalizedrrr<00>validate_strip_class<73>s
 rKc
Cs<>t|||||<04>}g}x<>|D]<5D>}y|<06>dd<02>\}}WnFtk
rR|<05>|<06>wYn(tk
rxtd|<06>dd<05><00><01>YnX|<08><06>}|<08>d<01>} t| <09>dkr<>| }n t|<08>dkr<>td|<06>dd<05><00><01>|<05>||f<02>qW|S)z~Check/normalize a comma separated list of smart quote definitions.
Return a list of (language-tag, quotes) string tuples.r%<00>z4Invalid value "%s". Format is "<language>:<quotes>".<2E>ascii<69>backslashreplace<63>z[Invalid value "%s". Please specify 4 quotes
(primary open/close; secondary open/close).)r@r&r6<00>appendr<00>encoder.<00>len)
rr rr r!Z lc_quotes<65>item<65>lang<6E>quotesZmultichar_quotesrrr<00>validate_smartquotes_locales<65>s*


  rVcsf<00>dkrt<00><01><00>xP|D]H}||kr||}t|t<03>rH<72>fdd<03>|D<00>}n|rVt<04>|<04>}|||<qWdS)z<>
Interpret filesystem path settings relative to the `base_path` given.
Paths are values in `pathdict` whose keys are in `keys`. Get `keys` from
`OptionParser.relative_path_settings`.
Ncsg|]}t<00>|<01><02>qSr)<01>make_one_path_absolute)r<<00>path)<01> base_pathrrr>sz'make_paths_absolute.<locals>.<listcomp>)<05>os<6F>getcwdr+r rW)Zpathdict<63>keysrYrr r)rYr<00>make_paths_absolute<74>s




r]cCstj<01>tj<01>||<01><02>S)N)rZrX<00>abspath<74>join)rYrXrrrrWsrWcOs<>t|<00>}x<>tdt|<03>d<02>D]p}g}xZ||D]N}dd<04>|dD<00>d}||krPq,|t|<02><03><00>krp|<05>||<00>q,|<05>|<06>q,Wt|<05>||<qWt|<03>S)a<>Return a copy of `settings_spec` excluding/replacing some settings.
`settings_spec` is a tuple of configuration settings with a structure
described for docutils.SettingsSpec.settings_spec.
Optional positional arguments are names of to-be-excluded settings.
Keyword arguments are option specification replacements.
(See the html4strict writer for an example.)
<20><00>cSs*g|]"}|<01>d<00>r|dd<02><00>dd<04><02>qS)z--r`N<>-<2D>_)<02>
startswith<EFBFBD>replace)r<Z
opt_stringrrrr>sz(filter_settings_spec.<locals>.<listcomp>rLr)r <00>rangerRr\rP<00>tuple)<08> settings_spec<65>excludere<00>settingsr=ZnewoptsZopt_spec<65>opt_namerrr<00>filter_settings_spec s

rlc@s(eZdZdZdd<03>Zdd<05>Zdd<07>ZdS) <09>Valuesz<73>
Updates list attributes by extension rather than by replacement.
Works in conjunction with the `OptionParser.lists` instance attribute.
cOs8tjj|f|<01>|<02>t|d<01>r(|jdkr4tj<06><07>|_dS)N<>record_dependencies)<08>optparserm<00>__init__<5F>hasattrrnrDrErF)<03>selfrrrrrrp0s

zValues.__init__cCspt|t<01>r|j}|<01><03>}xHt|j<05><06><00>D]6}t||<03>r(||kr(t||<03>}|r(|||7}||=q(W|<00> |<01>dS)N)
r+rm<00>__dict__<5F>copyr <00>listsr\rq<00>getattr<74> _update_loose)rr<00>
other_dictrrr rrrr7s

 
z Values.updatecCs|j|jd<01>S)z Return a shallow copy of `self`.)<01>defaults)<02> __class__rs)rrrrrrtCsz Values.copyN)<07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rprrtrrrrrm)s rmc@s$eZdZejjddgZdd<04>ZdS)<06>Option<6F> validator<6F> overridesc
Cs<>tj<01>|||||<04>}|j}|r<>|jr<>t||<06>}y|<00>|||<04>}Wn8tk
rx}zt<00>d|t|<08>f<00><01>Wdd}~XYnXt |||<07>|j
r<EFBFBD>t ||j
d<02>|S)z<>
Call the validator function on applicable settings and
evaluate the 'overrides' option.
Extends `optparse.Option.process`.
zError in option "%s":
%sN) ror<00>process<73>destr<74>rv<00> Exception<6F>OptionValueErrorrrr<>) rrr r rr<00>resultr<00> new_valuerrrrr<>Ls
" zOption.processN)r{r|r}ror<00>ATTRSr<53>rrrrrHsrc8@sxeZdZdZdddgZd<05><05>Zdddd d
d <0B>Zd d d d d d d d d d<0E> Ze e
j dd<10>pZe pZdZ dZddddgifdddgded<1A>fddgddd<1F>fd d!d"gd#d$d%d&<26>fd'd(d)gd#d*d%d&<26>fd+d,gd#dd%d&<26>fd-d.d/gded<1A>fd0d1gd2d3ifd4d5gd6ed7d8<64>fd9d:gd;d#d<d<d=<3D>fd>d?gd;d#d@dA<64>fdBdCgd;ddD<64>fdEdFgddedG<64>fdHdIgdJddD<64>fdKdLgddMdedN<64>fdOdPgddMd<1F>fdQdRgded<1A>fdSdTgddUd<1F>fdVdWgdXdYdZed[<5B>fd\d]gdXd^dZed[<5B>fd_d`dageddbdcedd<64>fdedfdggd#ddbd&<26>fdhdidjgd#d
dbd&<26>fdkdlgedmd dcedn<64>fdodpgd#ddmd&<26>fdqdrgedsd
dcedn<64>fdtdugded<1A>fdvdwgddxd<1F>fdydzgd{d|d}<7D>fd~dgddedG<64>fd<>d<EFBFBD>gd<>ddD<64>fd<>d<EFBFBD>d<EFBFBD>gd<>ed<><64>fd<>d<EFBFBD>gd<>ed<><64>fd<>d<EFBFBD>d<EFBFBD>gd<>d<EFBFBD>ed<><64>fd<>d<EFBFBD>gd<>ed<><64>fd<>e efd<>d<EFBFBD>gd<>e ed<><64>fd<>ed<>geed<><64>fd<>d<EFBFBD>d<EFBFBD>gd<>d<EFBFBD>d<EFBFBD>d<EFBFBD><64>fd<>d<EFBFBD>gd|edd<><64>fd<>d<EFBFBD>gd|d<>d6ed<><64>fd<>d<EFBFBD>d<EFBFBD>gd<>d<EFBFBD>ifd<>d<EFBFBD>d<EFBFBD>gd<>d<EFBFBD>ifed<>gd<>d<EFBFBD>ifed<>gd<>d<EFBFBD>ifed<>gd<>difed<>gd<>difed<>gd<>difed<>gd<>difed<>gdXd<58>ed<><64>fed<>gd<>diff2fZddddd<><64>Zd<>Zd<>Zd<>ejej<1F>r
d<EFBFBD>ej<00>p d<>e
j <20><05>d<>e
j!fZ"d<>d<EFBFBD>Z#d<>dƄZ$d<>Z%d<>Z&d<>Z'd<>d΄Z(d<>Z)d<>Z*d<>Z+d<>dքZ,dS)<29><> OptionParsera<72>
Parser for command-line and library use. The `settings_spec`
specification here and in other Docutils components are merged to build
the set of command-line options and runtime settings for this process.
Common settings (defined below) and component-specific settings must not
conflict. Short options are reserved for common settings, and components
are restrict to using long options.
z/etc/docutils.confz./docutils.confz ~/.docutilsz(info 1 warning 2 error 3 severe 4 none 5rLr`rarO<00>)<05>info<66>warningrZsevere<72>noneTF) <09>1<>on<6F>yes<65>true<75>0<>off<66>no<6E>false<73>r(NrMrNzGeneral Docutils Optionsz'Specify the document title as metadata.z--titlez2Include a "Generated by Docutils" credit and link.z --generatorz-g<>
store_true)<02>actionr<6E>z"Do not include a generator credit.z--no-generator<6F> store_false<73> generator)r<>r<>z2Include the date at the end of the document (UTC).z--datez-d<> store_constz%Y-%m-%dZ datestamp)r<><00>constr<74>zInclude the time & date (UTC).z--timez-tz%Y-%m-%d %H:%M UTCz'Do not include a datestamp of any kind.z--no-datestampz&Include a "View document source" link.z --source-linkz-sz3Use <URL> for a source link; implies --source-link.z --source-url<72>metavarz<URL>z-Do not include a "View document source" link.z--no-source-link<6E>callback)Z source_link<6E>
source_url)r<>r<><00> callback_argsz4Link from section headers to TOC entries. (default)z--toc-entry-backlinksZ toc_backlinks<6B>entry)r<>r<>r<><00>defaultz0Link from section headers to the top of the TOC.z--toc-top-backlinks<6B>top)r<>r<>r<>z+Disable backlinks to the table of contents.z--no-toc-backlinks)r<>r<>z6Link from footnotes/citations to references. (default)z--footnote-backlinks)r<>r<>r<>z/Disable backlinks from footnotes and citations.z--no-footnote-backlinksZfootnote_backlinksz0Enable section numbering by Docutils. (default)z--section-numberingZ sectnum_xform)r<>r<>r<>r<>z&Disable section numbering by Docutils.z--no-section-numberingz/Remove comment elements from the document tree.z--strip-commentsz6Leave comment elements in the document tree. (default)z--leave-comments<74>strip_commentsz<73>Remove all elements with classes="<class>" from the document tree. Warning: potentially dangerous; use with caution. (Multiple-use option.)z--strip-elements-with-classrPZstrip_elements_with_classesz<class>)r<>r<>r<>r<>z<>Remove all classes="<class>" attributes from elements in the document tree. Warning: potentially dangerous; use with caution. (Multiple-use option.)z --strip-classZ strip_classeszReport system messages at or higher than <level>: "info" or "1", "warning"/"2" (default), "error"/"3", "severe"/"4", "none"/"5"z--reportz-rZ report_levelz<level>)<05>choicesr<73>r<>r<>r<>z4Report all system messages. (Same as "--report=1".)z --verbosez-vz3Report no system messages. (Same as "--report=5".)z--quietz-qzdHalt execution at system messages at or above <level>. Levels as in --report. Default: 4 (severe).z--haltZ
halt_level)r<>r<>r<>r<>r<>z6Halt at the slightest problem. Same as "--halt=info".z--strictzjEnable a non-zero exit status for non-halting system messages at or above <level>. Default: 5 (disabled).z --exit-statusZexit_status_levelz3Enable debug-level system messages and diagnostics.z--debugz Disable debug output. (default)z
--no-debug<75>debugz-Send the output of system messages to <file>.z
--warnings<67>warning_streamz<file>)r<>r<>z1Enable Python tracebacks when Docutils is halted.z --tracebackz%Disable Python tracebacks. (default)z--no-traceback<63> tracebackziSpecify the encoding and optionally the error handler of input text. Default: <locale-dependent>:strict.z--input-encodingz-iz<name[:handler]>)r<>r<>zlSpecify the error handler for undecodable characters. Choices: "strict" (default), "ignore", and "replace".z--input-encoding-error-handler<65>strict)r<>r<>z^Specify the text encoding and optionally the error handler for output. Default: UTF-8:strict.z--output-encodingz-ozutf-8)r<>r<>r<>z<>Specify error handler for unencodable output characters; "strict" (default), "ignore", "replace", "xmlcharrefreplace", "backslashreplace".z--output-encoding-error-handlerzJSpecify text encoding and error handler for error output. Default: %s:%s.z--error-encodingz-ezSSpecify the error handler for unencodable characters in error output. Default: %s.z--error-encoding-error-handlerz<Specify the language (as BCP 47 language tag). Default: en.z
--languagez-lZ language_code<64>enz<name>)r<>r<>r<>z)Write output file dependencies to <file>.z--record-dependencies)r<>r<>r<>z6Read configuration settings from <file>, if it exists.z--config<69>string)r<><00>typer<65>r<>z,Show this program's version number and exit.z --versionz-Vr<56><00>versionz Show this help message and exit.z--helpz-h<>helpz --id-prefixr<78>r<>z--auto-id-prefix<69>idz--dump-settingsz--dump-internalsz--dump-transformsz--dump-pseudo-xmlz--expose-internal-attributeZexpose_internals)r<>r<>r<>z--strict-visitor)<04>_disable_config<69>_source<63> _destination<6F> _config_files)r<><00>generalz(%%prog (Docutils %s%s, Python %s, on %s)z [%s]rrc
Os<>i|_g|_tjj|f|<04>tdtjdd<03>d<04>|<05><02>|jsB|j|_t |j
<EFBFBD>|_
|ft |<01>|_ |<00> |j <0C>|<00>|pti<00>|r<>|jds<>y |<00><10>}Wn0tk
r<EFBFBD>}z|<00>t|<07><01>Wdd}~XYnX|<00>|j<14>dS)z<>
`components` is a list of Docutils components each containing a
``.settings_spec`` attribute. `defaults` is a mapping of setting
default overrides.
N<>N)<01>width)<03> option_class<73>add_help_option<6F> formatterr<72>)ru<00> config_filesror<>rpr<00>TitledHelpFormatterr<72><00>version_templater <00>relative_path_settingsrg<00>
components<EFBFBD>populate_from_components<74>set_defaults_from_dictry<00>get_standard_config_settingsrrrrs)rrr<>ryZread_config_filesrr<00>config_settingsrrrrrp?s"    zOptionParser.__init__c Cs<>x<>|D]<5D>}|dkrq|j}|j<01>|j<01>x<>tdt|<03>d<03>D]<5D>}|||d<00>\}}}|rrt<05>|||<06>}|<00>|<08>n|}x@|D]8\} }
} |j|
d| i| <0B><02>} | <0B> d<05>dkr|d|j
| j <q|W|j r:|j <0A>|j <0C>q:WqWx$|D]}|r<>|jr<>|j <0A>|j<0F>q<>WdS)aE
For each component, first populate from the `SettingsSpec.settings_spec`
structure, then from the `SettingsSpec.settings_defaults` dictionary.
After all components have been processed, check for and populate from
each component's `SettingsSpec.settings_default_overrides` dictionary.
Nrrar<>r<>rPrL)rhr<>r9rfrRro<00> OptionGroup<75>add_option_group<75>
add_option<EFBFBD>getrur<><00>settings_defaultsryrZsettings_default_overrides) rrr<><00> componentrhr=<00>title<6C> descriptionZ option_spec<65>group<75> help_text<78>option_stringsrr rrrr<>_s,
  

z%OptionParser.populate_from_componentscs<>ytjd<00>tj<03>}Wntk
r0|j}YnXtjj<07>dtjkrny ddl}Wnt k
rldd<06><00>YnX<00>fdd<08>|D<00>S) z:Return list of config files, from environment or standard.ZDOCUTILSCONFIG<49>HOMErNcSs|S)Nr)<01>xrrr<00><lambda><3E><00>z8OptionParser.get_standard_config_files.<locals>.<lambda>csg|]}|<01><00>r<04>|<01><01>qSr)r.)r<<00>f)<01>expandrrr><00>sz:OptionParser.get_standard_config_files.<locals>.<listcomp>)
rZ<00>environr&<00>pathsepr0<00>standard_config_filesrX<00>
expanduser<EFBFBD>pwd<77> ImportError)rrr<>r<>r)r<>r<00>get_standard_config_files~s 
 z&OptionParser.get_standard_config_filescCs.t<00>}x"|<00><01>D]}|<01>|<00>|<02>|<00>qW|S)N)rmr<>rr)rrrj<00>filenamerrrr<><00>sz)OptionParser.get_standard_config_settingscCs<>t<00>}|<02>||<00>|j<02>|j<04>tj<06>|<01>}i}t<08>}xX|j D]N}|sHq>xBt
|j pTd<01>|j fD](}||krnq`d||<|<05> |<02>|<07>|<00>q`Wq>Wt|j|j|<03>|jS)zAReturns a dictionary containing appropriate config file settings.rrL)<12> ConfigParser<65>readr<64>r9<00>_filesrZrX<00>dirnamermr<>rgZconfig_section_dependenciesr!r<00> get_sectionr]rsr<>)rr<00> config_filerrYZappliedrjr<><00>sectionrrrr<00>s$   z%OptionParser.get_config_file_settingscCs,|<00>|<02>\|_|_t|j|j<05>|j|_|S)z/Store positional arguments as runtime settings.)<08>
check_argsr<EFBFBD>r<>r]rsr<>r<>r<>)rrrrrrr<00> check_values<65>szOptionParser.check_valuescCshd}}|r"|<01>d<01>}|dkr"d}|r<|<01>d<01>}|dkr<d}|rJ|<00>d<03>|r`||kr`|<00>d<04>||fS)NrrbzMaximum 2 arguments allowed.z_Do not specify the same file for both source and destination. It will clobber the source file.)r8r)rrr<00>sourceZ destinationrrrr<><00>s


 
zOptionParser.check_argscCs|j<00>|<01>dS)N)ryr)rrryrrrr<><00>sz#OptionParser.set_defaults_from_dictcCst|j<01>}|j|_|S)z(Needed to get custom `Values` instances.)rmryr<>r<>)rrryrrr<00>get_default_values<65>s
zOptionParser.get_default_valuescCsDx2|j|gD]"}x|jD]}|j|kr|SqWqWtd|<00><01>dS)a
Get an option by its dest.
If you're supplying a dest which is shared by several options,
it is undefined which option of those is returned.
A KeyError is raised if there is no option with the supplied
dest.
zNo option with dest == %r.N)<04> option_groups<70> option_listr<74>r0)rrr<>r<>r rrr<00>get_option_by_dest<73>s
 
 zOptionParser.get_option_by_dest)rNN)-r{r|r}r~r<>r&Zthreshold_choicesr5r-rv<00>sys<79>stderrrZdefault_error_encodingZ$default_error_encoding_error_handlerr1rrKr7r*r$rHrrr;rhr<>r<>r!rD<00> __version__Z__version_details__r<5F><00>platformr<6D>rpr<>r<>r<>rr<>r<>r<>r<>r<>rrrrr<>csf

  















r<>c@sPeZdZdddd<04>ZdZdZdd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Z dd<10>Z
dd<12>Z dS)r<>)zpep_html writerZ
stylesheet)zpep_html writerZstylesheet_path)zpep_html writer<65>template)Zpep_stylesheetZpep_stylesheet_pathZ pep_templatea
The "[option]" section is deprecated. Support for old-format configuration
files may be removed in a future Docutils release. Please revise your
configuration files. See <http://docutils.sf.net/docs/user/config.html>,
section "Old-Format Configuration Files".
zhUnable to read configuration file "%s": content not encoded as UTF-8.
Skipping "%s" configuration file.
cOs&tjj|f|<01>|<02>g|_t<04>|_dS)N)<06>CP<43>RawConfigParserrpr<>r<00>_stderr)rrrrrrrrp<00>szConfigParser.__init__c Cs<>t|<01>ttfkr|g}x<>|D]<5D>}yt<02>|dd<02>}Wntk
rHwYnXy0tjdkrhtj<08> |||<03>ntj<08>
|||<03>Wn4t k
r<EFBFBD>|j <0C> |j||f<00>|<04><0F>wYnX|<04><0F>|j<10>|<03>|<00>d<04>r<>|<00>|<03>|<00>||<02>qWdS)N<>rzutf-8)rar`<00>options)r<><00>strr<00>openrGr<><00> version_infor<6F>r<><00>readfp<66> read_file<6C>UnicodeDecodeErrorr<72><00>write<74>not_utf8_error<6F>closer<65>rP<00> has_section<6F>handle_old_config<69>validate_settings)rr<00> filenamesrr<><00>fprrrr<><00>s(

 

zConfigParser.readcCs<>t<00>|jt|d<01>|<00>d<02>}|<00>d<03>s0|<00>d<03>xht|<02><08><00>D]X\}}||j krt|j |\}}|<00>|<05>s||<00>|<05>nd}|}|<00>
||<06>s>|<00> |||<04>q>W|<00> d<02>dS)Nrr<>r<>) <0A>warnings<67> warn_explicit<69> old_warning<6E>ConfigDeprecationWarningr<67>r<><00> add_sectionr r
<00> old_settings<67>
has_optionr'<00>remove_section)rrr<>r<>rr r<>rrrrr<>s





  zConfigParser.handle_old_configc Cs<>x<>|<00><00>D]<5D>}x<>|<00>|<03>D]<5D>}y|<02>|<04>}Wntk
rBwYnX|jr<>|<00>||<04>}y|j|||||d<01>}Wn<tk
r<EFBFBD>}ztd||t|<08>||f<00><01>Wdd}~XYnX|<00> |||<07>|j
r|<00> ||j
d<03>qWq
WdS)zi
Call the validator function and implement overrides on all applicable
settings.
)r r!zAError in config file "%s", section "[%s]":
%s
%s = %sN) <0B>sectionsr<73>r<>r0r<>r<>r<>rrr'r<>) rrr<>rr<>rr r r<>rrrrr<>'s( 
zConfigParser.validate_settingscCs|<01><00><00>dd<02>S)zW
Transform '-' to '_' so the cmdline form of option names can be used.
rbrc)r/re)rr<00> optionstrrrr<00> optionxformCszConfigParser.optionxformcCs6i}|<00>|<01>r2x"|<00>|<01>D]}|<00>||<03>||<qW|S)zf
Return a given section as a dictionary (empty if the section
doesn't exist).
)r<>r<>r<>)rrr<>Z section_dictr rrrr<>Is

zConfigParser.get_sectionN) r{r|r}rrr<>rpr<>r<>r<>r r<>rrrrr<><00>s  r<>c@seZdZdZdS)rz3Warning for deprecated configuration file features.N)r{r|r}r~rrrrrUsr)NN)NN)NN)NN)NN)NN)NN)NN)NN)NN)NN)NN)NN)N)-r~Z __docformat__rZ<00>os.pathr<68>r<00> configparserr<72>rrorrDZdocutils.utilsZdocutils.nodesZdocutils.utils.error_reportingrrrrrrr"r$r*r1r2r4r7r;r@rCrHrKrVr]rWrlrmrr<>Z SettingsSpecr<63>r<><00>DeprecationWarningrrrrr<00><module>sL  





"
~v