summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-05-19 23:39:17 +0200
committerMichał Górny <mgorny@gentoo.org>2022-05-19 23:39:17 +0200
commit0a5e94642fb18584ea79c875f148c5b7b73002bb (patch)
treeb1f490530a8f18b7acc342240b37797b57abde9c
parentUpdate Guide to 5f8fba3 (diff)
downloadpython-0a5e94642fb18584ea79c875f148c5b7b73002bb.tar.gz
python-0a5e94642fb18584ea79c875f148c5b7b73002bb.tar.bz2
python-0a5e94642fb18584ea79c875f148c5b7b73002bb.zip
Update Guide to db08933
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--guide/_sources/interpreter-maintenance.rst.txt38
-rw-r--r--guide/interpreter-maintenance.html35
-rw-r--r--guide/searchindex.js2
3 files changed, 66 insertions, 9 deletions
diff --git a/guide/_sources/interpreter-maintenance.rst.txt b/guide/_sources/interpreter-maintenance.rst.txt
index a9d1660..80f1ea2 100644
--- a/guide/_sources/interpreter-maintenance.rst.txt
+++ b/guide/_sources/interpreter-maintenance.rst.txt
@@ -197,7 +197,10 @@ dependencies. The packages needing this have implementation conditions
in place already. An example follows:
.. code-block:: bash
- :emphasize-lines: 3,15,20-21
+ :emphasize-lines: 6,18,23
+
+ PYTHON_TESTED=( python3_{8..10} pypy3 )
+ PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_11 )
BDEPEND="
test? (
@@ -213,13 +216,12 @@ in place already. An example follows:
dev-python/pytest-xdist[${PYTHON_USEDEP}]
>=dev-python/virtualenv-20[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
- ' python3_{8..10} pypy3)
+ ' "${PYTHON_TESTED[@]}")
)
"
python_test() {
- # keep in sync with python_gen_cond_dep above!
- has "${EPYTHON}" python3.{8..10} pypy3 || continue
+ has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}" || continue
HOME="${PWD}" epytest setuptools
}
@@ -229,6 +231,34 @@ and therefore enable testing once the test dependencies are ported.
Please do not remove the conditions entirely, as they will be useful
for the next porting round.
+If only a non-significant subset of test dependencies is a problem,
+it is better to make these dependencies conditional and run
+the remainder of the test suite. If tests are not skipped automatically
+due to missing dependencies, using ``has_version`` to skip them
+conditionally is preferred over hardcoding version ranges, e.g.:
+
+.. code-block:: bash
+ :emphasize-lines: 3-6,12
+
+ BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ ' pypy3 python3_{8..10} # TODO: python3_11
+ )
+ )
+ "
+
+ python_test() {
+ local EPYTEST_DESELECT=()
+ if ! has_version "dev-python/pydantic[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_comparison.py::test_close_to_now_{false,true}
+ )
+ fi
+ epytest
+ }
+
During the initial testing it is acceptable to be more lenient on test
failures, and deselect failing tests on the new implementation when
the package itself works correctly for its reverse dependencies.
diff --git a/guide/interpreter-maintenance.html b/guide/interpreter-maintenance.html
index 76a4a80..f0ab8b4 100644
--- a/guide/interpreter-maintenance.html
+++ b/guide/interpreter-maintenance.html
@@ -201,7 +201,10 @@ dependencies. To ease the process, it is recommended to temporarily
limit testing of the packages that feature many additional test
dependencies. The packages needing this have implementation conditions
in place already. An example follows:</p>
-<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span> <span class="nv">BDEPEND</span><span class="o">=</span><span class="s2">&quot;</span>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span> <span class="nv">PYTHON_TESTED</span><span class="o">=(</span> python3_<span class="o">{</span><span class="m">8</span>..10<span class="o">}</span> pypy3 <span class="o">)</span>
+ <span class="nv">PYTHON_COMPAT</span><span class="o">=(</span> <span class="s2">&quot;</span><span class="si">${</span><span class="nv">PYTHON_TESTED</span><span class="p">[@]</span><span class="si">}</span><span class="s2">&quot;</span> python3_11 <span class="o">)</span>
+
+ <span class="nv">BDEPEND</span><span class="o">=</span><span class="s2">&quot;</span>
<span class="s2"> test? (</span>
<span class="hll"><span class="s2"> </span><span class="k">$(</span>python_gen_cond_dep <span class="s1">&#39;</span>
</span><span class="s1"> dev-python/jaraco-envs[${PYTHON_USEDEP}]</span>
@@ -215,13 +218,12 @@ in place already. An example follows:</p>
<span class="s1"> dev-python/pytest-xdist[${PYTHON_USEDEP}]</span>
<span class="s1"> &gt;=dev-python/virtualenv-20[${PYTHON_USEDEP}]</span>
<span class="s1"> dev-python/wheel[${PYTHON_USEDEP}]</span>
-<span class="hll"><span class="s1"> &#39;</span> python3_<span class="o">{</span><span class="m">8</span>..10<span class="o">}</span> pypy3<span class="k">)</span><span class="s2"></span>
+<span class="hll"><span class="s1"> &#39;</span> <span class="s2">&quot;</span><span class="si">${</span><span class="nv">PYTHON_TESTED</span><span class="p">[@]</span><span class="si">}</span><span class="s2">&quot;</span><span class="k">)</span><span class="s2"></span>
</span><span class="s2"> )</span>
<span class="s2"> &quot;</span>
python_test<span class="o">()</span> <span class="o">{</span>
-<span class="hll"> <span class="c1"># keep in sync with python_gen_cond_dep above!</span>
-</span><span class="hll"> has <span class="s2">&quot;</span><span class="si">${</span><span class="nv">EPYTHON</span><span class="si">}</span><span class="s2">&quot;</span> python3.<span class="o">{</span><span class="m">8</span>..10<span class="o">}</span> pypy3 <span class="o">||</span> <span class="k">continue</span>
+<span class="hll"> has <span class="s2">&quot;</span><span class="si">${</span><span class="nv">EPYTHON</span><span class="si">}</span><span class="s2">&quot;</span> <span class="s2">&quot;</span><span class="si">${</span><span class="nv">PYTHON_TESTED</span><span class="p">[@]/_/.</span><span class="si">}</span><span class="s2">&quot;</span> <span class="o">||</span> <span class="k">continue</span>
</span>
<span class="nv">HOME</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">${</span><span class="nv">PWD</span><span class="si">}</span><span class="s2">&quot;</span> epytest setuptools
<span class="o">}</span>
@@ -231,6 +233,31 @@ in place already. An example follows:</p>
and therefore enable testing once the test dependencies are ported.
Please do not remove the conditions entirely, as they will be useful
for the next porting round.</p>
+<p>If only a non-significant subset of test dependencies is a problem,
+it is better to make these dependencies conditional and run
+the remainder of the test suite. If tests are not skipped automatically
+due to missing dependencies, using <code class="docutils literal notranslate"><span class="pre">has_version</span></code> to skip them
+conditionally is preferred over hardcoding version ranges, e.g.:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span> <span class="nv">BDEPEND</span><span class="o">=</span><span class="s2">&quot;</span>
+<span class="s2"> test? (</span>
+<span class="hll"><span class="s2"> </span><span class="k">$(</span>python_gen_cond_dep <span class="s1">&#39;</span>
+</span><span class="hll"><span class="s1"> dev-python/pydantic[${PYTHON_USEDEP}]</span>
+</span><span class="hll"><span class="s1"> &#39;</span> pypy3 python3_<span class="o">{</span><span class="m">8</span>..10<span class="o">}</span> <span class="c1"># TODO: python3_11</span>
+</span><span class="hll"> <span class="k">)</span><span class="s2"></span>
+</span><span class="s2"> )</span>
+<span class="s2"> &quot;</span>
+
+ python_test<span class="o">()</span> <span class="o">{</span>
+ <span class="nb">local</span> <span class="nv">EPYTEST_DESELECT</span><span class="o">=()</span>
+<span class="hll"> <span class="k">if</span> ! has_version <span class="s2">&quot;dev-python/pydantic[</span><span class="si">${</span><span class="nv">PYTHON_USEDEP</span><span class="si">}</span><span class="s2">]&quot;</span><span class="p">;</span> <span class="k">then</span>
+</span> <span class="nv">EPYTEST_DESELECT</span><span class="o">+=(</span>
+ tests/test_comparison.py::test_close_to_now_<span class="o">{</span>false,true<span class="o">}</span>
+ <span class="o">)</span>
+ <span class="k">fi</span>
+ epytest
+ <span class="o">}</span>
+</pre></div>
+</div>
<p>During the initial testing it is acceptable to be more lenient on test
failures, and deselect failing tests on the new implementation when
the package itself works correctly for its reverse dependencies.
diff --git a/guide/searchindex.js b/guide/searchindex.js
index ed06bf4..598cd8d 100644
--- a/guide/searchindex.js
+++ b/guide/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["any","basic","buildsys","concept","depend","distutils","distutils-legacy","eclass","expert-multi","helper","index","interpreter","interpreter-maintenance","migration","multi","package-maintenance","porting","preface","pytest","single","test"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["any.rst","basic.rst","buildsys.rst","concept.rst","depend.rst","distutils.rst","distutils-legacy.rst","eclass.rst","expert-multi.rst","helper.rst","index.rst","interpreter.rst","interpreter-maintenance.rst","migration.rst","multi.rst","package-maintenance.rst","porting.rst","preface.rst","pytest.rst","single.rst","test.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,2,4,5,6,8,10,12,14,16,18,19,20],"01":18,"0420":[],"0x00007f748bc47740":20,"0x00007fb5db746740":20,"0x03000000":20,"0x03030000":11,"1":[0,2,3,4,5,6,8,9,12,18,19,20],"10":[1,4,5,8,10,12],"100":12,"10000":2,"1014":20,"10_p3":16,"11":[2,5,10,12,20],"110":5,"117":20,"119":20,"12":[2,5,8,16,18],"127":20,"13":[5,18,20],"131":5,"135":18,"13_p3":16,"14":[8,20],"143":5,"14349":16,"148":5,"16":16,"17":8,"170":20,"18":8,"180":20,"187":20,"18_p9":16,"193":20,"1999":[0,2,4,5,6,8,14,19],"2":[0,2,3,4,5,8,9,10,11,12,13,14,16,17,19,20],"20":12,"20120407":[2,8],"2017":8,"2020":[0,2,4,5,6,8,13,14,19],"2022":[5,13,18],"208":0,"23":20,"234":20,"24":[2,8,18,20],"25":20,"26":8,"27":[2,8],"29":5,"292":5,"2934":20,"2_7":[4,5],"2_pkg_setup":2,"2d":14,"2to3":6,"3":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,18,19,20],"30":5,"31":2,"34":20,"360":2,"38":5,"3_":4,"3_6":[5,14],"3_7":[5,14],"3_8":5,"3_p30":0,"4":[0,3,5,8,9,10,11,12,14,20],"40":12,"42":2,"420":3,"425":5,"48":5,"492":16,"4_p1":16,"5":[0,2,5,8,9,11,12,14,16,18,19,20],"517":[1,3,6,10,12,20],"524":20,"54":20,"577":18,"578":20,"583":18,"596":20,"5a":20,"6":[0,1,2,4,5,6,8,11,12,14,16,18,19,20],"621":1,"655482":0,"66":20,"671":20,"6e5e8a57628095d8d0c8bbb38187afb0f3a42112":2,"7":[0,1,2,3,4,5,6,8,9,10,11,12,14,15,16,18,19,20],"70":2,"717":5,"73":20,"74":20,"7m":16,"8":[0,1,2,3,4,5,6,8,9,10,11,12,19,20],"80":5,"85":20,"87":20,"9":[2,5,10,12,20],"90":[2,14],"975":20,"991":20,"9_p2":16,"abstract":[7,14],"boolean":5,"break":[15,16],"byte":[10,16],"case":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,18,19,20],"catch":5,"class":[0,1,5,16,18],"default":[1,2,5,6,7,8,9,12,13,14,15,18,19,20],"do":[0,1,3,4,5,6,8,9,11,12,14,15,17,18,19,20],"export":[0,1,2,5,19],"final":[1,2,4,5,9,12,13,16,19,20],"float":16,"function":[0,1,4,6,7,8,10,11,13,14,16,19,20],"g\u00f3rny":10,"import":[0,1,3,4,5,6,7,11,12,13,14,16,18,20],"int":16,"long":[5,11,12],"micha\u0142":10,"new":[2,5,6,9,10,11,13,16,18],"null":20,"public":[0,2,4,5,6,8,14,19],"return":[0,2,8,16,20],"short":[13,18],"static":8,"switch":[4,9,12,13,20],"throw":16,"true":[0,1,2,5,6,8,13,16,20],"try":[1,6,8,9,11,20],"var":20,"while":[0,2,3,4,5,6,7,8,11,12,14,16,17,18,19,20],A:[0,1,2,4,5,6,8,10,11,15,18],As:[1,3,5,6,7,8,11,13,15,16,18,19,20],At:[2,5,12,15,17],But:20,By:[5,6,11],For:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,18,20],If:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],In:[0,1,2,3,4,5,7,8,10,11,12,14,16,18,19,20],It:[0,1,3,4,5,6,7,9,11,12,13,14,16,18,19,20],Its:12,No:[3,5],Not:18,On:11,One:[16,20],That:[2,16,20],The:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20],Their:[5,6,9],Then:[5,12],There:[1,3,5,8,9,16,18,20],These:[1,6,7,12,13,18,20],To:[5,6,8,9,12,16,18,19],With:[6,20],_:[5,20],____________________:20,_____________________:18,______________________:18,__dict__:20,__import__:3,__init__:[1,3,5,9,18,20],__legacy__:5,__main__:20,__name__:3,__path__:3,_all:[5,8],_bootstrap:20,_distribut:5,_do_pars:5,_feedparser_sgmllib:9,_find_and_load:20,_find_and_load_unlock:20,_gcd_import:20,_get_vers:5,_hashtabl:5,_importtestmodul:20,_install_setup_requir:5,_lib:5,_load_unlock:20,_make_test_flaki:10,_multical:20,_overridesdir:14,_pytest:[18,20],_python_all_impl:12,_python_impl_match:12,_python_impl_support:[],_python_set_impl:12,_python_verify_pattern:12,_rc:2,_run_cod:20,_run_module_as_main:20,_rust:5,_tslib:5,abil:[5,6],abl:[3,15],abort:10,about:[3,6,13],abov:[0,1,6,8,12,13,15,19,20],absolut:[0,1,9,15,19,20],accept:[0,1,5,6,9,12,15,16,18],access:[0,10,11,18],accompani:11,accord:8,account:[2,5,8,20],acct:2,achiev:[0,8,11,16],across:5,act:3,action:[3,5],activ:[8,17],actual:[1,5,6,7,8,9,11,12,18,20],ad:[1,10,11,13,14,18],add:[1,2,5,6,8,12,15,19,20],addit:[1,2,4,6,8,9,10,11,12,13,18,20],addition:[5,11,14],addnod:3,addopt:5,address:[6,12,16],adishatz:4,adjust:[4,9,11,16],admin:[2,8],advanc:10,advantag:[4,18,20],affect:[9,14],aforement:[7,13,16],after:[3,5,6,9,12,13,16],afterward:[11,14,15],again:[1,2,20],against:[0,4,7,9,11,12,14,19,20],aggress:12,agnost:2,aim:[5,11,15,17],aiohttp:[5,18],alabast:[5,6],alias:[5,16],alik:[6,11,13],all:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],allow:[7,20],allow_test:20,alon:11,along:[2,5,6,7,11,13,19,20],alongsid:[5,6],alpha:[0,2,4,5,6,8,12,14,19],alreadi:[5,9,12,14],also:[0,1,3,4,5,6,7,8,9,11,12,13,14,16,18,20],alter:[5,18],altern:[3,6,8,10,16,17,20],altogeth:20,alwai:[5,6,8,11,13,16,17],am:14,amd64:[0,2,4,5,6,8,12,14,19],among:17,amount:[11,12,20],an:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20],analysi:[2,19],ani:[1,2,3,5,6,7,10,14,16,18,20],annot:16,announc:12,anoth:[0,8,9,14,16,18,20],anticip:15,anymor:[8,11],anyth:9,anywai:16,anywher:5,apach:[0,2,4,5,8],apb:2,api:[0,2,7,9,10,11,13,14,16],app:[0,2,4,5,8,12,14,15],appeas:5,append:[5,14],appli:[1,4,5,6,7,12,15,18,19,20],applic:[2,9,12],approach:[1,5,8],appropri:[0,2,4,5,6,7,9,11,12,15,19],ar:[0,1,2,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],arab:19,arabey:19,arabic2tran:19,arbitrari:[2,13],arch:[2,8,12],archiv:[0,2,4,5,19,20],area:20,arg:16,argcomplet:5,argpars:5,argspec:16,argument:[4,6,10,13,16,20],argv:[],arm64:[0,2,4,5,6,8,14,19],arm:[0,2,4,5,6,8,19],around:[3,5,6,12,20],arrai:5,artifact:5,asgiref:18,asgitest:18,ask:[12,15],asn1:5,asn1_der:5,assert:10,assign:1,assum:[0,1,5,6,9,13,19],assumpt:5,async:[16,18],asyncio:[11,18,20],attempt:[5,16,20],attr:[5,12],attribut:[3,10,16],attributeerror:16,author:[0,2,4,5,6,8,9,10,12,14,19],autoload:10,autom:2,automak:16,automat:[3,4,5,6,10],autoreconf:16,autotool:[0,5,6,10,16,19],avail:[4,5,6,8,12,13,16,17],avoid:[5,6,8,10,15,16,17,20],awai:[6,7],await:16,b64_encodebyt:16,b64decod:16,b64encod:16,b:0,back:[3,6,16],backend:[4,10,12,13],backport:[4,6,10,12],backtrac:20,backward:[5,11,12,16],bad:[9,16],badurl:16,ban:13,bar:16,base:[1,5,8,10,12,14,15,19,20],baselin:12,basemap:19,basenam:1,bash:[0,5,7,8,9,19],basi:7,basic:[9,10,20],batch:12,bdepend:[0,1,2,5,6,8,12,14,18,19],becam:[4,11],becaus:[2,6,15,18,20],becom:[11,12,16],been:[5,6,8,11,12,13,14,16,18],befor:[1,4,8,9,10,12,14,16,20],beforehand:5,beginn:17,behav:[5,8],behavior:[8,11,16],being:[1,3,6,7,8,9,10,11,12,15,16,18,20],beings:8,belong:[1,20],below:8,besid:[2,6,7,11,14,18],best:[0,5,12,16,17,18],better:[3,6,11,13,14],between:[1,5,8,10,11,12,13,16],bewar:20,beyond:17,bidirect:11,big:8,bin:[1,2,7,8,9,12,19,20],binari:[9,12],bind:[0,2,5,8,14,19],bindir:8,binpkg:12,bison:8,bit:[1,12,17],bitprophet:6,black:4,bleach:5,block:[0,8,13,20],bmrblib:2,boltzmann:2,boost:[2,7],bootstrap:[5,6,10],both:[0,1,3,5,6,7,8,12,13,16,17,18,19,20],bottom:5,bound:[3,11,16],box:[11,13],branch:[0,16,20],breakag:[5,20],broken:[5,6,18,20],brython:11,bsd:[0,2,5,6,8,14,19],bu:0,bug:[0,5,6,12,20],buggi:14,build:[3,9,10,11,16,20],build_api:5,build_config:2,build_dir:[2,3,5,14,20],build_ext:[5,6,20],build_meta:5,build_pdb2pka:2,buildscript:2,buildtool:[2,19],built:[0,1,3,5,6,7,8,11,12,14,17,19,20],builtin:2,bump:[5,12,15],bundl:[2,12],bypass:1,byte_compil:9,bz2:[2,8,19],bzip2:8,c:[1,2,5,6,8,9,10,14],cach:14,cachedir:20,cairo:14,calcul:2,call:[0,1,2,3,6,7,8,9,10,11,13,14,16,18,19,20],callabl:16,caller:20,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20],cangjian:14,cannot:[2,4,5,9,11,20],cantera:2,canva:14,capabl:0,captur:[18,20],care:[1,2,5,7,9,15,20],cargo:10,cargo_crate_uri:5,cargo_opt:5,cargo_src_unpack:5,carri:15,cat:[2,5],categori:1,caus:[1,4,5,8,9,13,18,20],cc:[2,9],cc_flag:2,cd:[2,5,9,12,20],ceas:20,certifi:8,cf:12,cffi:10,cfg:[1,3,5,6,18],cflag:[5,9,20],cgit:0,chain:0,chanc:18,chang:[5,6,8,9,10,11,13,14,15,20],chapter:[2,8,9],chardet:[5,8],cheap:1,check:[0,5,6,9,12,13,16,17,20],checklist:[7,10],checkout:[5,12,20],cheetah3:2,chemic:2,chemistri:2,cherri:12,chewi:2,choic:[2,6,13,20],choos:[10,11,14],chose:13,chosen:12,chrpath:[2,8],ci:[5,20],cinnamon:0,circular:12,classifi:[1,6],clean:[6,12,13],cleanli:[6,12],cleanup:13,clear:12,clearli:20,cli:[4,5],click:4,client:[2,8,9,11,14],clone:12,close:5,closest:6,cmake:[0,6,19],cmake_src_configur:[9,19],cmake_src_instal:9,cmd2:5,cmd:5,co:[10,20],code:[0,1,3,5,6,7,8,9,11,12,13,14,16,18,19,20],collada:5,collect:[6,18,20],collid:[18,20],collis:[3,5,20],color:5,colorama:5,coloredlog:5,column:5,com:[0,2,4,5,6,8,12,14,16,20],combin:[0,2,5,10,11,12,13,17,18,19,20],come:[5,13,18],comma:18,command:[10,14,18],commit:[2,20],common:[0,3,5,6,7,10,11,12,13,16,17,18,19,20],commonli:[1,2,3,5,6,9,11],compar:16,compat:[0,1,2,4,5,6,7,9,11,12,13,16,19],compet:11,compil:[5,6,10,11,20],complet:[0,5,16,17],complex:[7,19],compon:[2,3,8,11,14,16],composit:19,compress:5,compris:5,conceiv:[],concept:[1,5,10],concern:3,condit:[6,10,12,18,20],condition:[0,1,2,5,7,11,14,15,18,19],conf:[5,6],config:[5,9,12],configfil:20,configur:[5,6,8,13,14,20],confirm:20,confus:18,connect:20,consid:[1,2,3,6,7,8,12,14,16],consist:[1,6,9,13,14,15],console_script:[5,6],construct:[2,4,8,19],consum:[5,6,20],contain:[1,3,4,5,6,7,12,13],content:3,context:[5,19],continu:[8,12,20],contrari:16,control:[2,4,5,18],conveni:[1,4,5,6,18,20],convers:[5,6],convert:[6,8,13],convinc:20,copi:[1,3,5,6,9,11,19],copyright:[0,2,4,5,6,8,14,19],core:[2,5,20],coreutil:8,correct:[1,5,6,9,10,18,19],correctli:[0,1,5,6,7,9,11,12,13,16,20],correspond:[5,12],cost:5,could:[0,2,3,5,6,8,9,16,19],cov:[5,18],cover:[1,5,6,13],coverag:[1,5,15,18],cp:20,cpp:2,cpython:[1,4,5,9,11,13],crate:5,creat:[1,3,4,5,6,7,12,13,16],creativ:10,cropgtk:9,cruft:13,cryptic:5,cryptographi:8,csound:19,current:[0,5,6,11,12,13,15,18,20],custom:[1,2,6,10,13,18],cxx:2,cxx_flag:2,cxxflag:2,cycl:10,cyclic:[],cygwin:[5,6],cython:[2,14,19],d:[0,2,3,5,8,9,14,18],daemon:[2,8],danger:16,dash:5,dask:[5,18],data:[0,2,5,6,9,16,19,20],databas:[2,4],date:[12,17,20],dateutil:4,dbpathprefix:2,dbu:[0,2],dbuild_python_interfac:19,dbuild_python_opcod:19,deal:[2,7,8,10,15],debug:2,decid:[12,18],declar:[0,1,2,5,6,8,9,12,14,18,19],declare_namespac:3,decode_usenet_chunk:20,decodebyt:16,decor:[16,20],dedic:[5,6,14],deep:17,def:[16,18,20],default_src_prepar:5,defin:[0,1,5,6,11,19],definit:6,delet:[2,3,14],demonstr:[0,19],dep:[0,5,13,15,18],depend:[3,6,7,9,10,11,12,13,15,17],dependneci:5,deprec:[1,3,10,11,13],deprecationwarn:18,deriv:[5,6,7],desc:12,describ:[0,6,8,9],descript:[0,2,4,5,6,8,14,19],deselect:[12,18,20],design:[1,19],desir:[13,16,20],destdir:[2,8,9],destin:20,detail:[2,7,9,11,13,16,20],detect:[3,5,9,20],detector:5,determin:[5,6,7,11,19,20],dev:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,18,19,20],devel:8,develop:[0,1,7,11,12,15,17,18,20],devic:[2,8],devmanu:20,dict2db:19,dict:[5,19],dictionari:[6,19],did:[3,13,16,20],die:[2,3,5,8,9,14,18,20],diff:12,differ:[0,1,3,5,9,10,11,16,18,20],dir:[5,14],direct:[6,7,14],directli:[1,5,6,7,9,11,13,16,18,20],directori:[3,6,9,10,11,12,13,14,16,18,20],disabl:[2,5,8,10,12,14,19,20],disable_tiff:5,disable_webp:5,discontinu:12,discourag:[3,6],discov:20,discoveri:[5,18,20],discret:18,disjoint:10,disk:20,displai:5,dist:5,distfil:[16,19],distinguish:[3,13],distribut:[0,2,4,5,6,7,8,14,16,17,19,20],distutil:[1,3,4,10,13,14,18,19,20],distutils_all_subphase_impl:8,distutils_arg:[5,13],distutils_dep:5,distutils_enable_sphinx:[5,8],distutils_enable_test:[4,13,18,20],distutils_in_source_build:6,distutils_install_for_test:[6,13,18,20],distutils_opt:5,distutils_pep517_instal:20,distutils_single_impl:5,distutils_strict_entry_point:6,distutils_use_pep517:[5,13],distutils_use_setuptool:[5,13],django:[16,20],dndebug:20,doabl:3,dobin:[2,9],doc:[1,2,5,8,19],docinto:5,docker:12,docompress:5,document:[1,2,8,10,11,14,17,20],dodir:9,dodoc:[2,5],doe:[1,2,3,5,6,8,9,11,12,14,15,16,18,20],doin:9,dom:11,domain:20,doman:2,don:[5,13],done:[1,5,6,8,9,12,14,18,20],doubl:19,down:11,downgrad:8,download:[0,2,5,8,14],downstream:20,dpython3_include_dir:13,dpython3_librari:13,dpython_dest:9,dpython_execut:9,dpython_include_dir:9,dpython_librari:9,draw:14,driver:2,drop:[11,16],duali:19,due:[10,12,14,18],dump:20,duplic:[5,14,20],dure:[1,6,7,12,13,18],dynam:2,e:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20],each:[5,6,7,11,14],eapi:[0,2,4,5,6,8,10,14,19],eappli:2,eapply_us:2,earli:[5,7,8,12],earlier:[3,13],eas:[12,15],easi:[5,16,20],easier:7,easiest:[5,19],easili:[5,14,18,20],eautoreconf:[14,16],ebuild:[0,1,4,5,6,7,12,13,14,15,16,17,19,20],echo:8,eclass:[0,1,2,3,4,5,6,8,9,10,13,14,17,18,19,20],econf:[5,19],econf_sourc:14,ecosystem:[5,15,17],ed:[2,9,15],editor:5,effect:[8,11],effici:5,egg:[5,6,18],eigen3:2,eigen:2,einstalldoc:[5,8,14],either:[1,2,5,7,8,9,11,13,18,20],electrostat:2,elibc_freebsd:2,elibc_glibc:8,els:[2,8,11,16],emak:[5,8,9],emb:16,embed:[1,2,9,11],emerg:12,empti:[4,5],en:5,enabl:[0,4,6,7,8,10,11,12,14,15,18],enable_tiff:5,enable_webp:5,encod:[5,16],encodebyt:16,encourag:[5,15],end:[5,6,7,9,12,14,18,20],energi:19,enforc:[1,4,5,7,8,11,18],enough:[1,5],ensur:[0,1,5,6,9,14,19],entir:[3,5,9,10,12,13,14,20],entri:[1,5,18],entropi:9,entry_point:[6,18],env:[9,12],env_var:2,environ:[0,5,6,10,11,13,14,16,18,19],envvar:18,eof:[2,5],eol:15,ep:5,eprefix:[2,8,9],epydoc:8,epytest:[5,6,8,12,18,20],epytest_deselect:18,epytest_ignor:18,epython:[1,2,5,8,9,12,13,18,20],equal:20,equival:[3,6,8,9,13],error:[0,2,5,9,13,16,18,20],escap:[4,13,19],escon:2,eselect:8,esetup:[5,8],especi:[5,18,20],establish:[1,5,13,20],etc:1,eunittest:20,eutil:2,evalu:13,even:[8,9,11,18,20],event:[3,18],event_loop:18,eventlet:18,eventu:12,everi:[4,5,6,8,12,14,16],everyth:[2,13],ex:12,exact:[3,5,11,19],exactli:[0,7],exampl:[0,4,5,6,7,8,9,11,12,16,17,18,19,20],except:[6,7,9,11,12,16],exclud:5,exec:[1,8,9,11,12,20],exec_modul:20,exec_prefix:16,execut:[5,6,7,9,11,12,13,14,20],exist:[5,7,10,11,12],exit:[16,20],expand:4,expans:4,expect:[6,18,20],experienc:18,experiment:5,expert:[5,10,14,20],explain:[0,1,6],explan:20,explicit:[3,4,5,6,19,20],explicitli:[1,5,7,8,10,13,20],exploit:16,expos:[5,6],express:[0,8,13,19],ext:5,extend:[5,11],extend_path:3,extens:[1,6,7,8,9,10,11,14,15,16],extern:[1,2,5,6,7,11,12],extra:[1,5,6,10],extra_inc_dir:2,extra_opt:19,extran:5,extras_requir:[1,5],extrem:6,ez_setup:5,f90_interfac:2,f:[2,9],face:[12,20],facil:6,facilit:[5,9],fact:[5,20],fail:[0,1,2,5,8,9,11,12,16,18,20],failur:[1,5,10,12,18],fairli:[2,15,19],fall:[6,16],fallback:6,fals:[0,2,5,8,16],far:[3,12,19],fastdl:2,faster:5,fatal:[18,20],fdl:[0,19],feasibl:15,featur:[0,4,5,6,8,11,12,13,19,20],februari:13,feel:[5,15],fetch:12,few:[2,4,6,12,18,20],fewest:12,fi:[0,2,5,8,14,19],file:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,18,19],filenam:4,filesdir:2,fill:17,filterwarn:18,finalize_opt:5,find:[0,2,3,4,6,14,18,20],find_packag:5,fine:[3,5,12,16],finish:18,fionet:14,first:[5,6,7,11,12,15,16,18,20],firstli:20,fish:5,fit:[6,20],fix:[5,6,10,11,12,16,18,20],fixm:5,fixtur:[10,12],flag:[0,1,5,7,8,9,10,11,12,14,15,19,20],flake8:[5,18],flaki:[18,20],flex:8,flexibl:[5,7],flit:[1,6,7,12,13],flit_cor:[5,12],flit_scm:5,fnmatch:4,focu:[1,12,14],focus:12,folder:5,follow:[0,1,3,4,5,6,7,8,9,12,13,16,17,18,19,20],foo:[7,16],footprint:5,forbidden:5,forc:[5,6,8,9,12,13,18,20],fordfrog:19,foreach:5,fork:[0,11,12,20],form:[1,4,12,17],format:[8,12,16],former:[1,5,8,13,16,20],fortran:2,fortran_need:2,fortran_standard:2,fortranflag:2,forward:12,found:[0,1,3,5,6,9,10,15,20],foundat:14,four:[9,13,19],fourth:13,fragment:16,framework:[2,3,5,11,17],free:[2,15,20],freedesktop:0,freezegun:[4,18,20],freezer:18,frequent:[5,18],freshli:3,frobnic:5,from:[0,2,3,4,6,7,8,10,11,12,14,15,16,18,19,20],frozen:20,fspath:20,ftp:[2,19],full:[1,2,4,5,7,13,20],fullargspec:16,fulli:[4,5,7],func:[2,8],funcsig:11,further:[1,18],furthermor:[0,2,5],futur:[5,15],g:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20],ga:14,gain:[2,18],gap:17,gaupol:8,gc:11,gemato:15,gener:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20],gentoo:[0,1,2,4,5,6,8,9,11,12,14,15,16,17,18,19,20],get:[0,5,6,12,13,18,20],get_event_loop:18,get_libdir:[2,8],get_nproc:[],get_path:16,get_python_inc:16,get_python_lib:16,get_udevdir:[2,8],getar:2,getcc:[2,9],getcxx:2,getfc:2,getfullargspec:16,getranlib:2,getter:[9,13,16],gettext:8,gfx:2,gh:20,gi:14,git:[5,12,20],github:[0,2,4,5,6,8,12,14,17,19,20],gitlab:[2,8],give:19,given:13,glib:2,global:[0,1,5,8,13,14,18,19],gna:2,gnome2:[0,4,14],gnome2_src_configur:14,gnome2_src_instal:14,gnome2_src_prepar:14,gnome:[0,4,14],gnu:[0,2,4,5,6,8,14,19],go:[1,2,8,12,17,18],goal:[8,12,20],gobject:0,goe:[12,20],goocanva:14,good:[11,17,18,20],got:[10,13],gp:[2,8],gpl:[0,2,4,8,14,19],gpsd:[2,8],gpsd_group:[2,8],gpsd_user:[2,8],gpyutil:12,grab:[5,13],grace:2,gracefulli:[1,4,8],graph:12,greater:[5,7],greenlet:[10,18],grep:5,gross:13,group:[1,2,6,13,18],gtk2:19,gtk:14,guarante:[5,6],guess:20,gui_script:6,guid:[1,3,5,16,17],gz:[0,2,4,5,6,8,14,19,20],h:[8,9,19],ha:[2,3,5,6,7,11,12,13,14,15,16,18,20],hack:[5,6,7,13],had:2,hand:[11,13],handl:[1,4,5,6,8,13,14],handler:5,hang:8,happen:[2,3,4,6,7,8,11,12,19,20],hard:[5,8,12],hardcod:[1,18],harder:8,hardest:0,hardwar:11,harmless:[],has_vers:0,hashtabl:5,hatchl:5,have:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,18,19,20],header:[1,9],heavi:6,help:[0,5,17,20],helper:[4,5,10,14,19,20],henc:[2,5,14],hepforg:19,here:[6,8,14,19],hexvers:[11,20],high:[2,12,15,19],highlight:[0,16,19],hint:20,histor:[3,5,6,13,16],hit:16,hold:16,home:[6,12,13],homepag:[0,2,4,5,6,8,14,19],hook:5,horrend:20,host:0,hous:11,how:[5,20],howev:[1,3,5,6,7,8,9,11,12,13,15,16,18,19,20],hppa:[0,2,4,5,6,8,14,19],html:[0,5,8],http:[0,2,4,5,6,8,9,12,14,16,19,20],httpbin:[8,18],human:8,humanfriendli:5,hybrid:10,hypothesi:[5,20],hz1jw:19,i18n:14,i:[3,5,6,7,11,12,14,16,18,20],ia64:[0,2,4,5,6,8,14,19],idea:20,ideal:[11,15,20],ident:5,identifi:1,idepend:0,idna:8,ignor:[3,4,5,8,18,20],imag:[5,9],imagin:8,immedi:[4,5,19],impact:16,impl:[1,5,10,13],implement:[0,1,3,4,5,6,7,10,14,17,18,19,20],impli:[2,9,11],implicit:[14,20],implicitli:[0,3,5,8,12,19],import_modul:20,import_path:20,importerror:[5,6,10,11],importlib:[6,11,20],importlib_metadata:[4,5,6],importmod:20,importpathmismatcherror:10,improp:17,improv:[11,17],incdir:8,includ:[1,2,3,4,5,6,7,9,12,15,16,17,18,19,20],incompat:[6,11,16,18,20],inconsist:[12,20],incorrect:[5,6],increment:11,inde:13,independ:[2,5,6,7,14,19],index:10,indic:[1,5,6,11,12,13,18,20],indirect:5,individu:[2,5,11,18],infer_vers:5,inflect:5,inflector:5,info:[0,6,18],inform:[1,3,5,6,10,13,16,20],inherit:[0,1,2,4,5,6,7,8,9,13,14,16,18,19],ini:[1,5,18,20],init:5,initi:20,inject:[3,5,19],inlin:[2,7,14],inplac:6,insert:16,insid:[0,1,3,5,6,9,12,14,18,19],insinto:9,inspect:5,instabl:18,instal:[0,1,3,4,7,8,10,11,12,13,15,16,18],install_requir:[1,3,5,6],instanc:13,instead:[2,3,5,6,7,8,9,13,14,16,18,19,20],insuffici:18,intact:5,integr:[5,8,10,11],intend:[5,16,20],intent:18,interact:11,interest:[6,8,20],interfac:[3,6,11,16],intermedi:5,intern:10,internet:[5,10,18],interpret:[0,1,2,5,6,7,9,10,13,14,15,16,18,19],interrupt:18,interspers:6,interv:5,intro:8,introduc:[5,11],introspect:0,invalid:0,investig:8,invoc:[0,5,18],invok:[5,18,20],involv:[8,13],io:[2,4,5,8,14,19],ipaddress:11,ironpython:11,irrelev:[5,20],iso:8,isol:5,isort:20,issu:[5,6,13,16,18,20],item:20,its:[0,1,2,3,5,6,7,8,11,12,15,16,18,20],itself:[5,6,8,9,12,18],ius:[0,2,4,5,8,14,19],iwdevtool:5,j1:5,januari:13,jaraco:[3,5,12,18],java:11,javascript:11,jazzband:5,job:[2,18],json:5,jupyt:5,jupyter_packag:5,just:[1,5,6,11,13,20],justifi:18,jython:11,k6:16,k7:16,k8:16,keep:[5,12,15,17],kei:[1,5,16,18,19],kept:12,kernel:14,kernel_linux:8,keyword:[0,2,4,5,6,8,10,14,16,19],kind:[1,3,7,9,11,20],kinet:2,kitti:9,know:[13,16,20],known:[6,16,20],kp3:16,kp4:16,kp5:16,kvm:14,kwarg:16,kwonlyarg:16,kwonlydefault:16,la:14,lack:[3,9,20],lambda:20,land:9,lang:[2,8,11,12,19],languag:[1,2,5,11,15],larg:[5,12,15,18],last:[3,5],later:11,latest:5,latter:[2,5,8,13,16,18,20],layer:[5,14],layout:[3,6,13],ldap:2,ldb:2,ldflag:[2,5],lead:20,leak:20,learn:3,least:[0,5,8,15,20],leav:6,leftov:6,legaci:[10,13,16],length:16,lenient:12,less:[3,20],let:[2,4,8,16,19],level:[3,5,9,11,20],levenshtein:8,lgpl:[0,2,5,14,19],lib64:9,lib:[2,3,5,7,9,16,18,20],libboost_python:7,libbsd:2,libcangji:14,libdir:[2,8,9],libdirnam:2,libfmt:2,libfoo:5,libimag:9,libpcap:2,libpcr:2,libpython:[7,16],librari:[0,1,2,3,4,5,8,9,11,14,19],libsecret:0,libtool:14,libudev:2,libusb:2,libx11:2,libxslt:2,licens:[0,2,4,5,6,8,10,14,19],life:10,light:1,lightweight:[4,5],like:[0,2,4,5,6,8,11,15,16,19,20],limit:[6,12,15,17],line:[0,3,5,13,15,16,19,20],link:[5,7,9,16],linker:[5,9],linkflag:2,linter:1,linux:[0,2,4,5,6,8,9,14,16,19,20],linux_distribut:11,linuxmint:0,list:[4,5,8,12,13,18],liter:[0,4,19],littl:[5,6,18],live:12,ll:[4,14],load:[3,7,9,18,20],local:[1,2,3,5,8,9,12,13,14,18,19,20],localize_pydatetim:5,locat:[3,5],lock:5,log:5,logic:[5,6,12],login:20,lollypop:4,longer:[4,5,6,13],look:[0,1,6,8,18,19,20],lookuperror:5,loop:[2,5,18],looponfail:18,lot:[11,15],lp:20,lpython3:16,lxml:8,lzma:11,m68k:[0,4,5,6,8,19],m:[5,18,20],machin:14,maco:[0,4,5,6,8,19],made:[13,14,16,19],mai:[1,3,5,6,8,12,13,15,16,18,20],main:[5,9],main_event_loop:18,maintain:[5,10,11,12,18],mainten:10,major:[4,5,6,7,11,12,20],make:[2,3,4,5,6,7,12,13,15,16,18,19,20],make_wrapp:[2,9],makefil:14,makeopt:[],makeopts_job:[2,18],man:16,manag:[0,4,5,6,8,9,20],manbuild:[2,8],mani:[2,5,8,12,14,15,16,20],manipul:[5,20],manpag:5,manpow:15,manual:[2,5,6,10,12],map:[2,5,6,8,18],march:13,mark:[15,18,20],marker:[5,10],martinblech:5,mask:[12,15],master:[5,20],match:[0,2,4,5,6,8,9,11,12,15,19],matplotlib:[2,5,19],maturin:5,max_atom:2,maximum:[1,5],mayb:20,mayhem:20,md:2,me:16,mean:[0,1,2,5,7,8,11,15,16,18,19,20],meaning:6,meaningfulli:1,meant:[1,13],mechan:[7,11],media:[0,2,8],member:15,mere:[5,7],meson:[0,4,7,10],messag:[1,5,20],met:16,metadata:[1,5,6,14,19],method:[3,5,11,13,16,18,20],mgorni:12,microcontrol:11,micropython:11,might:18,migrat:[5,10],minfx:2,minim:[5,11,15],minimum:[0,15,19],minor:[11,20],mint:0,mip:[0,2,4,5,6,8,19],mirror:[2,4,5,6,8,14,19,20],misbehav:6,misc:[2,8],miscompil:5,miss:[3,5,6,9,10,11,12,13,17,18],mistak:5,mit:[5,6],mix:[],mkdir:12,mock:[0,4,8,11,12,18,20],mocker:18,mod:20,mode:[1,3,6,10,13],model:7,modern:[1,4,5,6,12,18,20],modif:5,modifi:[5,6,11,20],modul:[1,3,4,5,6,7,8,10,11,14,15,16,18,20],module_nam:20,modulenotfounderror:3,modulesdir:2,molecular:2,molmol:2,moment:[5,12,13,15],mongo:2,mongodb:[2,4],more:[0,1,3,4,7,9,11,12,13,16,18,19,20],most:[0,3,5,6,9,11,12,13,14,17,18,19,20],mostli:[16,17],move:[0,5,12],mozilla:5,mpi:5,mrzechonek:2,much:[2,5,7,20],multi:[1,5,10,13,19],multibuild:14,multipl:[1,3,4,5,7,10,14,17,18,20],multiprocess:18,music:4,must:[0,1,2,3,5,6,7,8,11,18,19,20],mutual:[],my_p:2,my_pn:9,mycmakearg:[9,13,19],myconf:[2,8],mydistutilsarg:13,myesconsarg:[2,8],myself:20,mysql:[4,14],n:[2,18],name:[1,2,3,4,5,6,7,8,9,10,11,14,16,20],namespac:[10,18],namespace_packag:3,nativ:11,natur:[2,5,8],nautilu:0,ncurs:[2,14],nd:2,nears:12,necessari:[0,2,5,6,8,9,11,12,13,14,15,18,19,20],need:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],nemo:0,nest:18,net:[2,8,11,14,19],netloc:16,network:[5,6,18,20],never:[6,11,13],newer:[3,4,6,12,16],newli:15,newlin:16,next:[12,15,18],ninja:8,nmr:2,no_network:20,no_waf_libdir:2,non:[1,5,6,7,9,12,14,16,18,20],none:[2,5,6,16],nonfat:5,nongnu:[2,8],nor:[11,17],normal:[0,3,5,8,9,14,19],nose:[4,5,20],nosetest:20,nostrip:[2,8],notabl:[5,16],note:[0,1,5,6,7,8,9,10,11,13,14,15,16,18,19,20],now:[3,5,6,8,13,14,20],nowadai:[9,12,13],nox:[],noxfil:1,number:[5,7,12,18],numdifftool:2,numpi:[1,2],nurl:16,o0:20,o:2,object:[2,11,16,19],obligatori:12,obsolet:[12,13],obviou:[1,20],ocassion:9,occur:[7,18],offset:9,often:[1,5,12,20],old:[2,4,5,6,8,10,12,16,20],older:[1,11],omit:[5,15,16],ommit:1,onc:[0,5,8,11,12],one:[0,1,2,3,4,5,6,7,8,9,11,12,16,17,18,19,20],ones:12,onli:[0,1,2,3,4,5,6,7,8,9,11,12,14,16,18,19,20],opal:2,open:[2,16],openbabel:2,opendx:2,openldap:2,openvpn:9,oper:[5,17],opposit:[8,11,13],optfeatur:1,optimize_flag:2,option:[0,1,3,4,6,8,10,13,15,18,19,20],optional_packag:2,order:[0,1,2,4,5,7,9,12,13,14,15,19],org:[0,2,4,5,6,8,9,12,14,19],organ:3,orient:[2,16],origin:[5,9,11,12,16],other:[0,1,2,3,4,5,7,9,10,11,12,13,14,16,17,19,20],otherwis:[0,5,6,7,8,9],ought:16,our:[6,12,18,20],out:[8,9,10,11,12,13,14,15],outofboundstimedelta:5,output:[4,5,6,9,16,20],outsid:[14,19],over:[5,11,12,18,19,20],overrid:[5,9,14,20],own:[5,12,20],p1:16,p2:16,p:[0,2,4,5,6,8,14,18,19,20],pace:11,packag:[0,4,7,8,9,10,11,13,17,18],page:[10,16,17],panda:5,pandas_datetime_to_datetimestruct:5,parallel:10,param:[16,18],paramet:[5,8,16],parametr:18,paremet:5,parent:[3,9],pars:16,parsed_vers:5,parseresult:16,part:[2,3,4,5,7,8,9,12,13,14,15,18,20],parti:5,partial:[4,9,10,13],particular:[0,1,4,5,6,11,20],particularli:[0,6,11,13,18,20],pass:[0,6,8,9,10,12,13,16,18,20],password:4,patch:[2,5,6,8,11,12,20],path:[1,3,5,6,9,10,12,13,16,20],pathlib:[18,20],pattern:[4,12,13,19],pax:8,pbr:[5,6],pch:2,pcre:2,pdepend:[0,2,8,12],pdm:[5,13],peopl:17,pep517:[5,10],pep8:5,pep:[1,3,6,10,12,16,20],per:[3,5],perform:[0,2,5,6,11,12,14,19,20],period:13,permit:[3,4,5,6,11,15],pexpect:[0,5],pf:5,phase:[0,1,3,6,7,8,10,13,14,15,19,20],physic:[5,19],pick:12,pillow:5,pip:[5,12,20],pipelin:[2,20],pkg:9,pkg_config:2,pkg_config_path:16,pkg_postinst:[1,5],pkg_resourc:[3,6],pkg_setup:[0,1,2,8,19],pkgcheck:13,pkgconfig:[0,2,8,14],pkgutil:3,place:[1,6,11,12],placehold:13,plain:[2,5,6,13],plan:11,platform:[11,16,20],platinclud:16,platlib:16,platstdlib:16,player:[0,4],pleas:[5,6,8,9,12,15,16,18,19,20],plot:19,plu:[0,19],pluggi:20,plugin:[1,3,5,6,8,10,20],pm:6,pn:[0,2,4,5,6,8,9,14,19,20],pngcrush:2,poetri:[1,6,7,13],poetry_cor:5,point:[1,5,11,12,13,18,20],pointless:5,poisson:2,poissonboltzmann:2,polib:0,popd:20,popt:2,popul:[5,15],port:[5,8,10],portabl:3,portag:[3,5,8,12,14,15,18,20],posit:5,posixpath:18,possibl:[0,2,4,5,6,7,8,9,12,14,17,18,20],post:[5,6,13],postgr:4,potenti:[12,16,18],power:8,pp:[2,8],ppc64:[0,2,4,5,6,8,14,19],ppc:[0,2,4,5,6,8,14,19],pr:16,practic:[8,11,12],pre:5,preced:20,precis:[5,8,9],precompil:12,predict:19,prefac:10,prefer:[1,5,7,8,11,14,15,18,20],prefix:[2,8,9,16,20],pregener:5,prematur:15,prepar:[8,9,19],preprocessor:9,presenc:[8,18],present:[1,5,6],preserv:[6,11],presum:2,pretti:16,prevent:[4,10,11,19,20],previou:[1,5,12,13,16],previous:12,primari:[5,18],primarili:[7,11],print:[0,3,8,14,18,20],prior:[2,3,5,6,8,13,16,20],privat:13,proactiv:15,probabl:[1,6,8,13,19],problem:[1,3,4,5,6,8,10,12,16,17,18],problemat:[3,6,10,18],process:[3,5,12,16,19],produc:[5,12],profil:[6,15],program:[1,2,5,6,11,16,18],programm:[0,15],progress:12,proj:5,project:[0,1,5,7,8,9,10,14,17,18],prone:0,propag:19,proper:[2,8],properli:[5,6,13],properti:20,protocol:[0,2,19],prototyp:16,provid:[0,1,5,6,7,8,9,11,12,13,14,15,16,17,18,20],proxi:[3,14],psf:5,psql:14,psutil:2,pth:3,pub:2,pure:[0,5,6,7,8,10,11,15],purelib:16,purpos:[0,6,9,12,14,16,19,20],pursu:12,push:12,pushd:20,put:[1,8],pv:[0,2,4,5,8,14,19,20],pwd:12,pwman3:4,py2:[2,8,20],py3:18,py:[1,2,3,6,7,8,9,10,11,13,14,18,20],py_input_list:20,pyarg:20,pybytearray_check:20,pyc:[2,9],pycodestyl:5,pycountri:8,pydiff:8,pyduali:19,pyext:19,pygit2:20,pygobject:[0,14],pyinc:9,pylib:9,pylist_getitem:20,pymol:2,pymongo:2,pynslcd:9,pyo:[2,9],pyopenssl:8,pypa:6,pyperclip:5,pypi:[4,5,6,8,10,11,13],pyproject2setuppi:[5,6,13],pyproject2toml:6,pyproject:[1,5,7,12],pypy2:[9,11,12],pypy3:[1,4,5,6,8,11,12,13,15,18],pyroot:5,pyseri:5,pysock:8,pytabl:5,pytest:[0,4,8,10,12,20],pytest_cach:20,pytest_disable_plugin_autoload:18,pytest_fork:18,pytest_plugin:18,pytest_pyfunc_cal:20,python2:[2,8,9,13,19],python2_7:[2,5,6,8,13,14,19],python2_packag:2,python3:[1,3,5,9,11,12,13,16,18,20],python3_5:8,python3_6:[0,2,4,8,14],python3_7:[4,8],python3_8:3,python3_:[0,1,2,4,5,6,8,12,19],python3_cmd:2,python3_packag:2,python:[3,6,17,18,20],python_:[5,8],python_cflag:16,python_check_dep:[0,2,8],python_compat:[0,2,4,5,6,8,10,12,14,15,19],python_compil:3,python_compile_al:[5,8],python_configur:2,python_configure_al:5,python_copy_sourc:[2,14],python_dep:[0,2,4,5,8,10,14,19],python_doex:9,python_dohead:9,python_domodul:[2,5,9,12,14,19],python_doscript:[9,14,19],python_export:13,python_fix_shebang:9,python_foreach_impl:[1,2,8,14],python_gen:13,python_gen_any_dep:[0,2,8],python_gen_cond_dep:[2,4,5,8,12,13,19],python_gen_impl_dep:4,python_gen_usedep:13,python_gen_useflag:8,python_get:13,python_get_cflag:9,python_get_includedir:[8,9,13],python_get_lib:9,python_get_library_path:[9,13],python_get_python_config:9,python_get_scriptdir:9,python_get_sitedir:[2,3,8,9],python_has_vers:[0,2,8],python_includedir:13,python_instal:[2,3,14],python_install_al:[3,5],python_is_python3:[8,13],python_lib:16,python_libpath:13,python_moduleinto:[2,5,9,14],python_multi_usedep:13,python_newex:9,python_newscript:9,python_optim:[2,8,9],python_pkg_dep:12,python_prepare_al:[5,18],python_req_us:[2,4,5,6,8,14,19],python_requir:1,python_required_us:[2,4,5,8,10,14,19],python_scriptinto:9,python_setup:[0,1,2,10,13,14,19],python_single_target:[7,11,12],python_single_usedep:[4,5,13,19],python_target:[5,7,8,11,12],python_test:[6,8,9,12,18,20],python_test_al:5,python_usedep:[0,2,4,5,8,10,12,14,18,19],python_wrapper_setup:13,pythonn:1,pythonpath:[6,20],pythonprop:19,pythonx_i:1,pyx:5,pyyaml:2,qa:[6,9,17],qa_flags_ignor:5,qemu:14,qemu_python_instal:14,qmp:14,qsl:19,qt:0,qualifi:7,queri:[10,16],question:[0,1,5,7,14,18,20],quick:20,quickli:5,quit:[2,4,6,11,12],quot:[4,19],r1:[1,3,4,9,10,12,20],r1_:5,r1_pkg_setup:[0,2,19],r1_python_compil:[3,5],r1_python_instal:[3,5],r1_python_install_al:[3,5],r1_python_prepare_al:[5,18],r1_src_compil:5,r1_src_configur:5,r1_src_instal:5,r1_src_prepar:[3,5,18],r1_src_test:5,r2:20,r:[0,2,5,9,20],race:10,rais:5,random:18,rang:[2,5,12],ranlib:2,rare:[9,18,20],rather:[1,6,8,16,17,18,20],rc:2,rdep:3,rdepend:[0,1,2,4,5,6,8,13,14,19],re:[5,8,15,20],reach:[12,15],read:[1,5],readabl:20,readi:[5,12,15],readlin:[2,5,8,14],readm:[2,12],readthedoc:5,real:[3,18,20],realli:[13,15,18,20],reason:[2,4,5,6,11,18,20],rebas:12,rebuild:[1,6],rebuild_swig:2,recent:[2,3,5,12,20],recip:10,recogn:[3,5,16],recommend:[2,5,7,12,13,14,16,18,19,20],recurs:[9,15,18],redefin:[5,18],reduc:5,reenabl:[12,18],refer:[0,1,5,9,11,13,14,17,19],refus:[1,11],regard:5,regener:12,regress:5,regular:[7,20],reinstal:12,reject:[8,15,16],rel:[5,18,20],relat:[10,12,13,20],relax:[2,18],releas:[0,2,8,11,12,14,15,16],relev:[5,6,13,17,18,20],reli:[5,6,7,11,20],reliabl:[17,20],remain:[7,11,13],rememb:[4,12],remind:6,remot:[12,20],remov:[3,4,5,6,11,12,13,14,15,18,20],renam:[13,16],renamed_shared_librari:2,reorder:13,repeat:[7,14],repeatedli:12,replac:[0,5,6,11,12,13,16],replai:20,replic:14,repoman:13,report:[1,5,6,9,20],repositori:[0,5,6,12],repres:[3,5],reproduc:20,request:[5,8,10],requier:6,requir:[0,1,2,3,4,5,7,8,10,11,12,13,14,15,16,18,19],required_us:[0,1,2,4,5,8,13,14,19],rerun:10,rerunfailur:18,resembl:[8,18],reserv:5,resmok:2,resolv:[1,5,6,10,16,18],resourc:[6,11,12],resourcepath:5,respect:[1,3,5,12,14,18],respons:[1,5],restrict:[0,2,5,10,18,19,20],result:[0,5,6,8,9,12,16,17,18,20],retir:3,retroact:10,reus:9,revers:[5,7,12,15],revis:15,rewrit:20,rewritten:[5,19],rf:2,right:6,riscv:[6,8,19],risk:15,riverbankcomput:8,rm:[2,3,5,9],root:[0,5,6,13,19,20],root_numpi:5,rootdir:20,rootpi:5,roughli:[2,9,12,13],round:12,routin:14,rpath:2,rpython:11,rst:5,rsync:8,ruamel:3,rule:[1,2,6,8,10,13,14,15],run:[1,2,4,6,7,8,9,10,11,12,13,14,17,20],run_in_build_dir:[2,8,14],runner:[1,5,10],runpi:20,runtim:[1,2,3,5,8,10,13,14],rust:10,s390:[0,2,4,5,6,8,19],s:[1,2,4,5,6,7,8,9,12,13,14,16,18,19,20],sabyenc3:20,sabyenc3_wrapp:20,sabyenc:20,safe:13,samba:[2,19],same:[0,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,20],sample_cod:5,sandbox:[8,20],sanit:[5,16],satisfi:[0,1,8,12],sbin:9,scan:13,schema:2,scheme:16,sci:[2,5,19],scipi:2,scm:5,scon:[7,8,10],scons_opt:2,scons_target:2,scons_var:2,sconstruct:[2,8],scop:0,scope:[1,5,8,13,18],scp:12,script:[1,2,5,6,7,8,10,11,12,14,16,19],sdist:[5,20],search:[3,10,20],second:[7,13],secondli:20,secret:0,section:[1,5,6,12,16,20],secur:12,sed:[3,5,8,14,18,20],see:[5,9,16,18,20],seem:20,select:[7,8,18,19],self:[5,16,18,20],semi:18,sens:2,separ:[2,5,6,7,8,11,14,18,20],seri:9,serial:[2,5,8],serv:13,server:[5,20],servic:[0,20],session:[3,20],set:[2,4,5,6,7,10,12,14,15,16,18,19,20],setup:[1,3,6,7,10,13,18,20],setup_requir:[1,5,18],setuptool:[1,3,4,5,7,8,12,13,15,18],setuptools_rust:5,setuptools_scm:[1,10],setuptools_scm_pretend_vers:5,sh:[0,2,4,5,6,8,12,19],share:[3,5],shebang:[1,10,11,20],shell:[0,5,8,14],shift:[6,11],shlinkflag:2,shortli:1,should:[1,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],side:[8,11],sidebar:6,signal:[19,20],signatur:[11,16],signifi:18,signific:[12,18],silent:4,similar:[0,2,5,14,19,20],similarli:[0,1,5],simpl:[2,7,13,14,17],simplest:[0,2,5,14,18,20],simpli:[5,16,17,20],simultan:[5,11,17,20],sinc:[1,2,3,5,6,7,11,12,13,15,16,18,20],singl:[0,1,4,6,9,10,14,16,18,20],sip:8,sip_api_major_nr:8,siplib:8,site:[3,5,6,9,11,16,18,20],six:[4,5,8],skip:[5,8,10,12,16],skipif:20,sleep:16,slot:[0,2,4,5,6,8,11,14,19],slow:11,slowli:[12,15],smaller:5,snappi:2,snapshot:[10,20],snippet:[6,16],snowbal:2,so:[1,4,5,6,11,12,18,19,20],socks5:8,softwar:[0,1,4,8,12,14,15,16,20],solari:[0,5,6,19],sole:13,solut:[3,5,16,20],solv:[4,17],some:[0,1,2,3,4,5,6,7,8,11,12,13,14,16,18,19,20],someth:[8,9,20],sometim:[1,5,6,9,11,18,20],somewher:12,soon:15,sort:2,sound:19,sourc:[2,3,5,10,12,14,17,20],sourceforg:[14,19],space:20,sparc64:[0,6],sparc:[0,2,4,5,6,8,14,19],spawn:1,speak:[6,11],spec:16,special:[1,3,4,5,6,16,20],specif:[0,1,3,4,5,6,7,8,9,10,11,13,14,15,16,18,19,20],specifi:[0,1,2,5,6,7,8,14,18,19,20],speed:9,spew:20,sphinx:[1,3,6,8,10,12],sphinx_rtd_them:8,sphinxtrain:9,split:[0,5,13,16],spulec:4,spuriou:1,sqlite3:4,sqlite:[4,8],src:[2,9,20],src_:5,src_compil:[2,5,6,8,14],src_configur:[2,5,8,9,13,14,19],src_instal:[2,5,8,9,14,19],src_prepar:[2,3,5,8,9,14,16,18],src_test:[2,5,6,14],src_unpack:5,src_uri:[0,2,4,5,6,8,14,19,20],ssl:8,sspl:2,stabil:12,stabl:[12,15],stage:[5,12,20],stage_dir:2,stand:11,standalon:[5,12],standard:[3,4,6,7,9,10,11,14,16,20],start:[3,5,6,11,12,15,16,20],state:1,statement:5,statist:5,statsmodel:20,std:2,stdin:3,stdlib:[4,13,16],stemmer:2,step:[5,6,7,8,14],still:[1,5,6,8,11,12,13,16,20],stop:[13,16],str:16,stream:5,streamlin:13,strict:20,strictli:[3,5,6,15,20],string:[0,1,4,8,14,16,19],stringif:16,strip:[1,3,5,11,18,20],strongli:[5,6,15],structur:[12,20],stuff:13,style:[4,5,13,17,18,20],sub:[1,3,8,10,20],sub_instal:14,subclass:1,subdir:14,subdirectori:[6,9],submit:6,submodul:3,suboptim:17,subpackag:[3,5],subsequ:6,subset:[1,4,5,7,8,11,14,20],substitut:[0,4,19],subtitl:8,subtl:20,success:0,suffici:[2,5,6,7,11,14],suggest:[5,8,13,17,18,20],suit:[0,1,2,5,6,7,8,9,10,12,18],suitabl:[0,7,9,14,17],summar:[5,16],summari:18,sundial:2,sundri:13,superset:19,suppli:6,support:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,17,18,19,20],suppos:16,supposedli:18,sure:[5,18,20],suspici:3,swig:[2,19],sy:[2,5,8,11,14,15,16,20],symbol:5,symlink:9,sync:[12,18],syntax:[4,10,11],system:[0,3,8,9,10,13,14,15,17,19,20],system_eigen:2,system_fmt:2,system_sundi:2,systemd:20,t:[5,7,8,11,13,20],tab:5,tabl:[5,13,16,18],tag:[5,12,20],take:[0,1,2,4,5,6,7,8,9,15,18,20],taken:20,talloc:[2,19],tar:[0,2,4,5,6,8,12,14,19,20],tarbal:[5,12,20],target:[2,5,8,9,11,12,15,19],task:[5,8,12],tauthon:11,tc:[2,9],tcsh:5,tdb:2,team:[12,15],technic:12,telepathi:0,tell:13,temp:20,templat:[0,2,4,5,19],temporari:[5,6],temporarili:[12,13],term:[0,2,4,5,6,8,14,19],termcolor:5,termin:[5,20],test:[0,1,2,3,4,8,10,12,13,17,19],test_arima:20,test_babel_with_language_:20,test_build_latex:20,test_client:18,test_contextvar:18,test_crc_pickl:20,test_decod:20,test_empty_size_pickl:20,test_filenam:18,test_gener:18,test_leak:18,test_loc:18,test_login:20,test_network:20,test_null_byt:20,test_polyglossia_with_language_:20,test_pytest_plugin:5,test_start_params_bug:20,test_sync:18,test_sync_contextvar:18,test_test_util:5,test_testcase_no_app:5,test_transport:18,test_transport_work:18,test_wrapped_case_is_collect:18,testbitvector:5,testcas:18,tests_requir:[1,5],testsupport:20,tevent:2,text:[5,8],tgz:14,than:[1,2,3,6,7,8,11,12,16,17,18,20],thei:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,20],them:[0,1,2,3,5,6,7,8,9,12,16,18,19,20],theme:[5,6,8],themselv:[6,18,20],therefor:[1,2,5,6,7,8,11,12,15,18],thermodynam:2,thi:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],thin:[5,6],thing:[12,13,17,18],think:16,third:[5,7,13],thirdli:20,those:[5,6,7,8,9,18,20],though:[8,12],thread:[2,8,18,19,20],three:[0,1,3,9,13,16],through:[3,4,5,6,8,11,16,18,20],throughout:6,thumb:[1,6,10,13,15],tiff:5,time:[1,3,4,5,6,9,10,11,12,13,16,17,18,20],timeout:20,tip:[10,20],tmp:[3,5,9,18,20],todai:16,todo:[2,9],toml:[1,5,7,12],tomli:12,too:[5,12,20],tool:[1,2,5,8,14,15,16,20],toolchain:[2,8],toolkit:8,top:[3,5,9,18],topic:[3,17],toward:[],tox:[1,5,20],traceback:[3,5,20],tradit:3,tradition:3,train:8,trans2arab:19,transit:[13,15],translat:8,transport:2,travel:4,travi:5,treat:[2,18],tree:[3,5,13,20],tri:5,trial:13,trigger:[6,18,20],trivial:[0,5,12,16,19],trolliu:11,tsa:20,tslib:5,tupl:16,tut:2,twice:18,two:[1,5,6,8,9,11,13,16,18,19],txt:[5,6,12,18],type:[2,3,6,13,16],typeerror:10,typic:[1,14],ubuntu:20,udev:0,udevdir:[2,8],ugli:13,unabl:[5,20],unblock:12,unbundl:12,unclear:20,uncommon:5,uncondit:[1,2,5,10,13,14],unconditioanlli:20,uncondition:[0,1,2,4,5,6,8,11,19,20],undefin:5,under:[0,1,2,3,4,5,6,8,14,19],underli:[5,6],underscor:[5,20],understand:0,understood:12,undesir:[1,18,20],unexpect:10,unexpectedli:20,unfortun:[13,18,20],unicod:16,uniqu:[5,14],unit:2,unittest:[5,11,20],univers:5,unless:[6,8,15],unlik:[3,6,11,15],unmask:12,unmatch:13,unnecessari:[14,19,20],unnecessarili:5,unpars:16,unpredict:5,unresolv:5,unset:6,unstabl:18,unsupport:[8,11],until:16,unusu:12,up:[6,9,12,13,14,17,18,20],updat:[4,6,9,11,12,16],upload:12,uppercas:13,upstream:[1,3,5,6,7,9,11,12,14,15,16,18,20],url:[5,16],urllib3:[8,12],urllib:16,urlpars:16,us:[1,9,10,11,12,13,15,16,20],usabl:[1,11],usag:10,usb:[2,8],use_en:19,use_pch:2,use_pep517:5,use_scon:[2,8],user:[2,3,5,6,7,8,11,12,15,18,19,20],userland:14,userland_gnu:8,userspac:2,usex:[2,5,19],usng:5,usr:[1,2,3,5,7,8,9,18,20],usual:[1,3,4,5,11,13,15,16,18,20],util:[1,2,4,5,8,9,10,12,15,18,19,20],utils_src_configur:[2,19],uucp:[2,8],v2:[0,2,4,5,6,8,14,19],v3:12,v:[2,4,5,14],valid:[1,5,8,16,20],valu:[1,5,6,9,13,18],vararg:16,variabl:[0,1,5,6,8,13,14,16,18,19],variant:[10,11,16,18],variat:10,variou:[1,5,6,9,13,16],varkw:16,vast:[5,12],vc:[5,20],ve:16,vendor:[12,13],venv:[5,6,13],verbatim:16,verbos:[0,20],veri:[3,5,6,9,11,12,17],verifi:[0,1,5,6,8,13,20],version:[1,2,3,5,6,7,8,10,12,13,15,16,17,18,20],version_info:16,via:[1,2,4,6,7,8,9,10,11,12,13,14,18,19,20],video:8,virtual:[0,2,8,14],virtualenv:[1,5,6,12,20],virtx:5,visual:2,vmd:2,vmxcap:14,voacap:19,vs:[10,13],vulnkei:9,vv:20,wa:[0,4,5,11,12,13,18,20],waf:[10,19],waf_binari:[2,19],wai:[0,5,6,9,12,13,18,20],wall:2,want:[5,6,8],warn:[2,3,5,10,16],wcwidth:5,we:[3,4,6,8,11,12,14,15,17],web:11,webencod:5,webp:5,welcom:17,well:[1,5,7,8,11,13,15],went:6,were:[0,2,3,5,8,11,12,13,16],what:16,wheel:[5,12,18],when:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20],whenev:[1,5,9,14,15,18,19],where:[0,3,5,6,9,12,14,19,20],whether:[0,1,5,6,7,15,18,19,20],which:[0,5,6,10,11,14,20],whitelist:5,who:[5,17],whole:[18,20],wholli:20,whom:20,whose:[1,5],why:[5,6,20],wide:[15,20],wider:2,widest:5,widget:14,wiki:[0,4,8,9,14,17],wildcard:4,window:11,wise:7,wish:[3,5,6],within:[3,5,6,12,17,20],without:[1,4,7,11,13,14,15,18],wno:2,won:8,word:5,work:[0,3,5,6,7,8,9,11,12,13,15,16,18,19,20],workaround:5,workdir:2,workflow:12,world:18,worm:16,worst:[16,20],worthwhil:[1,20],would:[0,2,11,12,14,15,16,19,20],wrap:[0,5,6,9,13],wrapper:[0,1,5,6,9,13,14,20],write:[5,6,7,12,17],written:[0,1,5,7,10,11,18],wrong:[6,13],wrongli:[5,16,20],www:[0,2,8,14,19],wx_gtk_ver:[2,19],wxpython:[2,19],x11:2,x64:[0,4,5,6,8,19],x86:[0,2,4,5,6,8,12,14,19],x86_64:5,x:[1,5,16,18,20],xbox:2,xboxdrv:2,xdg:4,xdist:[10,12,20],xfail:20,xml:[5,6],xmltodict:5,xolox:5,xvfb:5,xz:[0,4,12,14,19],y:[1,2,16],yaml:[2,3],ye:2,yet:[8,12,19],yield:16,yml:5,yoda:19,you:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,20],your:[2,4,5,6,7,8,11,12,15,16,18,20],yourself:[2,4,20],zero:4,zip:[5,6],zlib:2,zoneinfo:4,zope:3,zsi:2,zstd:2},titles:["python-any-r1 \u2014 build-time dependency","Common basics","Integration with build systems written in Python","Advanced concepts","Advanced dependencies","distutils-r1 \u2014 standard Python build systems","distutils-r1 legacy concepts","Choosing between Python eclasses","Expert python-r1 usage","Common helper functions","Gentoo Python Guide","Python interpreters","Maintenance of Python implementations","Migration guides","python-r1 \u2014 multi-impl packages","Python package maintenance","Porting tips","Preface","pytest recipes","python-single-r1 \u2014 single-impl packages","Resolving test suite problems"],titleterms:{"1":16,"10":16,"11":16,"2":15,"3":16,"517":[5,13],"7":13,"8":[13,16],"9":16,"byte":9,"default":16,"function":[5,9],"new":[3,12,15],A:[7,19],In:6,No:16,The:[1,5],_make_test_flaki:18,abort:20,access:20,ad:[3,5,12,15],addit:[0,5,14],advanc:[3,4],altern:11,an:18,ani:[0,8],api:[5,8],ar:3,argument:[5,18],assert:20,asyncio:16,autodoc:5,autoload:18,automat:18,autotool:14,avoid:18,backend:5,backport:11,base64:16,base:[6,16,18],basic:[0,1,5,19],befor:[5,6],being:5,between:7,bootstrap:12,bpo43882:16,build:[0,1,2,5,6,7,8,12,13,14,19],buildapi:5,c:20,call:5,can:15,cargo:5,cffi:4,chang:[12,16],charact:16,checklist:20,choos:[7,20],co:15,combin:8,command:5,common:[1,9],compil:9,concept:[3,6],condit:[0,2,4,5,14,19],config:16,configur:16,content:10,coroutin:16,correct:20,cpython:12,cr:16,custom:5,cycl:12,deal:20,decodestr:16,depend:[0,1,2,4,5,8,14,18,19,20],deprec:[5,16],determin:3,dev:[],differ:[6,8],directori:5,disabl:18,disjoint:8,distutil:[5,6,7,8,16],distutils_enable_test:5,distutils_use_setuptool:6,document:5,due:20,eapi:[13,15],eclass:[7,12],enabl:5,encodestr:16,entir:18,entri:6,environ:[1,20],exist:15,expert:[8,18],explicitli:18,extens:[5,20],extra:[2,20],failur:20,file:20,find:1,fix:9,fixtur:18,flag:4,flit:5,formatargspec:16,found:[16,18],from:[1,5,13],gener:16,gentoo:[3,10],getargspec:16,got:18,greenlet:4,guid:[10,13],handl:[],helper:9,hierarch:3,ht:16,hybrid:[2,19],impl:[2,7,14,19],implement:[8,9,11,12,15],importerror:20,importpathmismatcherror:18,indic:10,inform:9,initi:12,inspect:16,instal:[2,5,6,9,14,19,20],integr:2,internet:20,interpret:[4,8,11,12],keyword:18,legaci:[3,5,6],lf:16,librari:16,life:12,list:[1,16],longer:16,maintain:15,mainten:[12,15],manual:[14,19],marker:18,masonri:5,meson:2,migrat:13,miss:20,mode:[5,20],modul:9,more:5,most:1,multi:[2,7,14],multipl:[0,11,19],name:18,namespac:3,note:12,now:16,old:13,option:5,other:[6,18],out:6,packag:[1,2,3,5,6,12,14,15,16,19,20],parallel:[5,18],partial:8,pass:5,patchset:12,path:18,pep517:20,pep:[5,13],phase:5,pkg:16,pkgutil:[],plugin:18,poetri:5,point:6,port:[12,15,16],prefac:17,prevent:5,problem:20,problemat:20,profil:12,project:[6,15],pure:[2,14],py:5,pypi:[12,20],pyproject:6,pytest:[5,18],python:[0,1,2,4,5,7,8,9,10,11,12,13,14,15,16,19],python_compat:1,python_compil:5,python_configur:5,python_dep:1,python_instal:5,python_prepar:5,python_required_us:1,python_setup:8,python_test:5,python_usedep:13,queri:9,r1:[0,2,5,6,7,8,13,14,19],race:5,recip:18,regular:8,relat:7,remov:16,request:4,requir:20,rerun:18,resolv:20,restrict:8,retroact:16,rule:7,run:[5,18],runner:[18,20],runtim:[6,7,19],rust:5,scon:2,script:9,set:[0,8],setup:5,setuptool:6,setuptools_scm:5,shebang:9,singl:[2,5,7,13,19],skip:[18,20],snapshot:5,sourc:6,specif:12,sphinx:5,standard:5,strip:16,structur:3,style:[],sub:5,suit:20,support:[11,15],syntax:13,sysconfig:16,system:[1,2,5,6,7,12],tabl:10,test:[5,6,15,18,20],thumb:7,time:[0,2,7,8,14,19],tip:16,toml:6,type:1,typeerror:18,uncondit:[0,19],undesir:5,unexpect:18,urlsplit:16,us:[0,2,3,4,5,6,7,8,14,18,19],usag:[5,8],util:7,variant:5,variat:6,version:[4,11],via:5,virtualx:5,vs:[6,7],waf:2,warn:18,whether:3,which:15,without:5,written:2,xdist:18}}) \ No newline at end of file
+Search.setIndex({docnames:["any","basic","buildsys","concept","depend","distutils","distutils-legacy","eclass","expert-multi","helper","index","interpreter","interpreter-maintenance","migration","multi","package-maintenance","porting","preface","pytest","single","test"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["any.rst","basic.rst","buildsys.rst","concept.rst","depend.rst","distutils.rst","distutils-legacy.rst","eclass.rst","expert-multi.rst","helper.rst","index.rst","interpreter.rst","interpreter-maintenance.rst","migration.rst","multi.rst","package-maintenance.rst","porting.rst","preface.rst","pytest.rst","single.rst","test.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,2,4,5,6,8,10,12,14,16,18,19,20],"01":18,"0420":[],"0x00007f748bc47740":20,"0x00007fb5db746740":20,"0x03000000":20,"0x03030000":11,"1":[0,2,3,4,5,6,8,9,12,18,19,20],"10":[1,4,5,8,10,12],"100":12,"10000":2,"1014":20,"10_p3":16,"11":[2,5,10,12,20],"110":5,"117":20,"119":20,"12":[2,5,8,16,18],"127":20,"13":[5,18,20],"131":5,"135":18,"13_p3":16,"14":[8,20],"143":5,"14349":16,"148":5,"16":16,"17":8,"170":20,"18":8,"180":20,"187":20,"18_p9":16,"193":20,"1999":[0,2,4,5,6,8,14,19],"2":[0,2,3,4,5,8,9,10,11,12,13,14,16,17,19,20],"20":12,"20120407":[2,8],"2017":8,"2020":[0,2,4,5,6,8,13,14,19],"2022":[5,13,18],"208":0,"23":20,"234":20,"24":[2,8,18,20],"25":20,"26":8,"27":[2,8],"29":5,"292":5,"2934":20,"2_7":[4,5],"2_pkg_setup":2,"2d":14,"2to3":6,"3":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,18,19,20],"30":5,"31":2,"34":20,"360":2,"38":5,"3_":4,"3_6":[5,14],"3_7":[5,14],"3_8":5,"3_p30":0,"4":[0,3,5,8,9,10,11,12,14,20],"40":12,"42":2,"420":3,"425":5,"48":5,"492":16,"4_p1":16,"5":[0,2,5,8,9,11,12,14,16,18,19,20],"517":[1,3,6,10,12,20],"524":20,"54":20,"577":18,"578":20,"583":18,"596":20,"5a":20,"6":[0,1,2,4,5,6,8,11,12,14,16,18,19,20],"621":1,"655482":0,"66":20,"671":20,"6e5e8a57628095d8d0c8bbb38187afb0f3a42112":2,"7":[0,1,2,3,4,5,6,8,9,10,11,12,14,15,16,18,19,20],"70":2,"717":5,"73":20,"74":20,"7m":16,"8":[0,1,2,3,4,5,6,8,9,10,11,12,19,20],"80":5,"85":20,"87":20,"9":[2,5,10,12,20],"90":[2,14],"975":20,"991":20,"9_p2":16,"abstract":[7,14],"boolean":5,"break":[15,16],"byte":[10,16],"case":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,18,19,20],"catch":5,"class":[0,1,5,16,18],"default":[1,2,5,6,7,8,9,12,13,14,15,18,19,20],"do":[0,1,3,4,5,6,8,9,11,12,14,15,17,18,19,20],"export":[0,1,2,5,19],"final":[1,2,4,5,9,12,13,16,19,20],"float":16,"function":[0,1,4,6,7,8,10,11,13,14,16,19,20],"g\u00f3rny":10,"import":[0,1,3,4,5,6,7,11,12,13,14,16,18,20],"int":16,"long":[5,11,12],"micha\u0142":10,"new":[2,5,6,9,10,11,13,16,18],"null":20,"public":[0,2,4,5,6,8,14,19],"return":[0,2,8,16,20],"short":[13,18],"static":8,"switch":[4,9,12,13,20],"throw":16,"true":[0,1,2,5,6,8,12,13,16,20],"try":[1,6,8,9,11,20],"var":20,"while":[0,2,3,4,5,6,7,8,11,12,14,16,17,18,19,20],A:[0,1,2,4,5,6,8,10,11,15,18],As:[1,3,5,6,7,8,11,13,15,16,18,19,20],At:[2,5,12,15,17],But:20,By:[5,6,11],For:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,18,20],If:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],In:[0,1,2,3,4,5,7,8,10,11,12,14,16,18,19,20],It:[0,1,3,4,5,6,7,9,11,12,13,14,16,18,19,20],Its:12,No:[3,5],Not:18,On:11,One:[16,20],That:[2,16,20],The:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20],Their:[5,6,9],Then:[5,12],There:[1,3,5,8,9,16,18,20],These:[1,6,7,12,13,18,20],To:[5,6,8,9,12,16,18,19],With:[6,20],_:[5,12,20],____________________:20,_____________________:18,______________________:18,__dict__:20,__import__:3,__init__:[1,3,5,9,18,20],__legacy__:5,__main__:20,__name__:3,__path__:3,_all:[5,8],_bootstrap:20,_distribut:5,_do_pars:5,_feedparser_sgmllib:9,_find_and_load:20,_find_and_load_unlock:20,_gcd_import:20,_get_vers:5,_hashtabl:5,_importtestmodul:20,_install_setup_requir:5,_lib:5,_load_unlock:20,_make_test_flaki:10,_multical:20,_overridesdir:14,_pytest:[18,20],_python_all_impl:12,_python_impl_match:12,_python_impl_support:[],_python_set_impl:12,_python_verify_pattern:12,_rc:2,_run_cod:20,_run_module_as_main:20,_rust:5,_tslib:5,abil:[5,6],abl:[3,15],abort:10,about:[3,6,13],abov:[0,1,6,8,12,13,15,19,20],absolut:[0,1,9,15,19,20],accept:[0,1,5,6,9,12,15,16,18],access:[0,10,11,18],accompani:11,accord:8,account:[2,5,8,20],acct:2,achiev:[0,8,11,16],across:5,act:3,action:[3,5],activ:[8,17],actual:[1,5,6,7,8,9,11,12,18,20],ad:[1,10,11,13,14,18],add:[1,2,5,6,8,12,15,19,20],addit:[1,2,4,6,8,9,10,11,12,13,18,20],addition:[5,11,14],addnod:3,addopt:5,address:[6,12,16],adishatz:4,adjust:[4,9,11,16],admin:[2,8],advanc:10,advantag:[4,18,20],affect:[9,14],aforement:[7,13,16],after:[3,5,6,9,12,13,16],afterward:[11,14,15],again:[1,2,20],against:[0,4,7,9,11,12,14,19,20],aggress:12,agnost:2,aim:[5,11,15,17],aiohttp:[5,18],alabast:[5,6],alias:[5,16],alik:[6,11,13],all:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],allow:[7,20],allow_test:20,alon:11,along:[2,5,6,7,11,13,19,20],alongsid:[5,6],alpha:[0,2,4,5,6,8,12,14,19],alreadi:[5,9,12,14],also:[0,1,3,4,5,6,7,8,9,11,12,13,14,16,18,20],alter:[5,18],altern:[3,6,8,10,16,17,20],altogeth:20,alwai:[5,6,8,11,13,16,17],am:14,amd64:[0,2,4,5,6,8,12,14,19],among:17,amount:[11,12,20],an:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20],analysi:[2,19],ani:[1,2,3,5,6,7,10,14,16,18,20],annot:16,announc:12,anoth:[0,8,9,14,16,18,20],anticip:15,anymor:[8,11],anyth:9,anywai:16,anywher:5,apach:[0,2,4,5,8],apb:2,api:[0,2,7,9,10,11,13,14,16],app:[0,2,4,5,8,12,14,15],appeas:5,append:[5,14],appli:[1,4,5,6,7,12,15,18,19,20],applic:[2,9,12],approach:[1,5,8],appropri:[0,2,4,5,6,7,9,11,12,15,19],ar:[0,1,2,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],arab:19,arabey:19,arabic2tran:19,arbitrari:[2,13],arch:[2,8,12],archiv:[0,2,4,5,19,20],area:20,arg:16,argcomplet:5,argpars:5,argspec:16,argument:[4,6,10,13,16,20],argv:[],arm64:[0,2,4,5,6,8,14,19],arm:[0,2,4,5,6,8,19],around:[3,5,6,12,20],arrai:5,artifact:5,asgiref:18,asgitest:18,ask:[12,15],asn1:5,asn1_der:5,assert:10,assign:1,assum:[0,1,5,6,9,13,19],assumpt:5,async:[16,18],asyncio:[11,18,20],attempt:[5,16,20],attr:[5,12],attribut:[3,10,16],attributeerror:16,author:[0,2,4,5,6,8,9,10,12,14,19],autoload:10,autom:2,automak:16,automat:[3,4,5,6,10,12],autoreconf:16,autotool:[0,5,6,10,16,19],avail:[4,5,6,8,12,13,16,17],avoid:[5,6,8,10,15,16,17,20],awai:[6,7],await:16,b64_encodebyt:16,b64decod:16,b64encod:16,b:0,back:[3,6,16],backend:[4,10,12,13],backport:[4,6,10,12],backtrac:20,backward:[5,11,12,16],bad:[9,16],badurl:16,ban:13,bar:16,base:[1,5,8,10,12,14,15,19,20],baselin:12,basemap:19,basenam:1,bash:[0,5,7,8,9,19],basi:7,basic:[9,10,20],batch:12,bdepend:[0,1,2,5,6,8,12,14,18,19],becam:[4,11],becaus:[2,6,15,18,20],becom:[11,12,16],been:[5,6,8,11,12,13,14,16,18],befor:[1,4,8,9,10,12,14,16,20],beforehand:5,beginn:17,behav:[5,8],behavior:[8,11,16],being:[1,3,6,7,8,9,10,11,12,15,16,18,20],beings:8,belong:[1,20],below:8,besid:[2,6,7,11,14,18],best:[0,5,12,16,17,18],better:[3,6,11,12,13,14],between:[1,5,8,10,11,12,13,16],bewar:20,beyond:17,bidirect:11,big:8,bin:[1,2,7,8,9,12,19,20],binari:[9,12],bind:[0,2,5,8,14,19],bindir:8,binpkg:12,bison:8,bit:[1,12,17],bitprophet:6,black:4,bleach:5,block:[0,8,13,20],bmrblib:2,boltzmann:2,boost:[2,7],bootstrap:[5,6,10],both:[0,1,3,5,6,7,8,12,13,16,17,18,19,20],bottom:5,bound:[3,11,16],box:[11,13],branch:[0,16,20],breakag:[5,20],broken:[5,6,18,20],brython:11,bsd:[0,2,5,6,8,14,19],bu:0,bug:[0,5,6,12,20],buggi:14,build:[3,9,10,11,16,20],build_api:5,build_config:2,build_dir:[2,3,5,14,20],build_ext:[5,6,20],build_meta:5,build_pdb2pka:2,buildscript:2,buildtool:[2,19],built:[0,1,3,5,6,7,8,11,12,14,17,19,20],builtin:2,bump:[5,12,15],bundl:[2,12],bypass:1,byte_compil:9,bz2:[2,8,19],bzip2:8,c:[1,2,5,6,8,9,10,14],cach:14,cachedir:20,cairo:14,calcul:2,call:[0,1,2,3,6,7,8,9,10,11,13,14,16,18,19,20],callabl:16,caller:20,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20],cangjian:14,cannot:[2,4,5,9,11,20],cantera:2,canva:14,capabl:0,captur:[18,20],care:[1,2,5,7,9,15,20],cargo:10,cargo_crate_uri:5,cargo_opt:5,cargo_src_unpack:5,carri:15,cat:[2,5],categori:1,caus:[1,4,5,8,9,13,18,20],cc:[2,9],cc_flag:2,cd:[2,5,9,12,20],ceas:20,certifi:8,cf:12,cffi:10,cfg:[1,3,5,6,18],cflag:[5,9,20],cgit:0,chain:0,chanc:18,chang:[5,6,8,9,10,11,13,14,15,20],chapter:[2,8,9],chardet:[5,8],cheap:1,check:[0,5,6,9,12,13,16,17,20],checklist:[7,10],checkout:[5,12,20],cheetah3:2,chemic:2,chemistri:2,cherri:12,chewi:2,choic:[2,6,13,20],choos:[10,11,14],chose:13,chosen:12,chrpath:[2,8],ci:[5,20],cinnamon:0,circular:12,classifi:[1,6],clean:[6,12,13],cleanli:[6,12],cleanup:13,clear:12,clearli:20,cli:[4,5],click:4,client:[2,8,9,11,14],clone:12,close:5,closest:6,cmake:[0,6,19],cmake_src_configur:[9,19],cmake_src_instal:9,cmd2:5,cmd:5,co:[10,20],code:[0,1,3,5,6,7,8,9,11,12,13,14,16,18,19,20],collada:5,collect:[6,18,20],collid:[18,20],collis:[3,5,20],color:5,colorama:5,coloredlog:5,column:5,com:[0,2,4,5,6,8,12,14,16,20],combin:[0,2,5,10,11,12,13,17,18,19,20],come:[5,13,18],comma:18,command:[10,14,18],commit:[2,20],common:[0,3,5,6,7,10,11,12,13,16,17,18,19,20],commonli:[1,2,3,5,6,9,11],compar:16,compat:[0,1,2,4,5,6,7,9,11,12,13,16,19],compet:11,compil:[5,6,10,11,20],complet:[0,5,16,17],complex:[7,19],compon:[2,3,8,11,14,16],composit:19,compress:5,compris:5,conceiv:[],concept:[1,5,10],concern:3,condit:[6,10,12,18,20],condition:[0,1,2,5,7,11,12,14,15,18,19],conf:[5,6],config:[5,9,12],configfil:20,configur:[5,6,8,13,14,20],confirm:20,confus:18,connect:20,consid:[1,2,3,6,7,8,12,14,16],consist:[1,6,9,13,14,15],console_script:[5,6],construct:[2,4,8,19],consum:[5,6,20],contain:[1,3,4,5,6,7,12,13],content:3,context:[5,19],continu:[8,12,20],contrari:16,control:[2,4,5,18],conveni:[1,4,5,6,18,20],convers:[5,6],convert:[6,8,13],convinc:20,copi:[1,3,5,6,9,11,19],copyright:[0,2,4,5,6,8,14,19],core:[2,5,20],coreutil:8,correct:[1,5,6,9,10,18,19],correctli:[0,1,5,6,7,9,11,12,13,16,20],correspond:[5,12],cost:5,could:[0,2,3,5,6,8,9,16,19],cov:[5,18],cover:[1,5,6,13],coverag:[1,5,15,18],cp:20,cpp:2,cpython:[1,4,5,9,11,13],crate:5,creat:[1,3,4,5,6,7,12,13,16],creativ:10,cropgtk:9,cruft:13,cryptic:5,cryptographi:8,csound:19,current:[0,5,6,11,12,13,15,18,20],custom:[1,2,6,10,13,18],cxx:2,cxx_flag:2,cxxflag:2,cycl:10,cyclic:[],cygwin:[5,6],cython:[2,14,19],d:[0,2,3,5,8,9,14,18],daemon:[2,8],danger:16,dash:5,dask:[5,18],data:[0,2,5,6,9,16,19,20],databas:[2,4],date:[12,17,20],dateutil:4,dbpathprefix:2,dbu:[0,2],dbuild_python_interfac:19,dbuild_python_opcod:19,deal:[2,7,8,10,15],debug:2,decid:[12,18],declar:[0,1,2,5,6,8,9,12,14,18,19],declare_namespac:3,decode_usenet_chunk:20,decodebyt:16,decor:[16,20],dedic:[5,6,14],deep:17,def:[16,18,20],default_src_prepar:5,defin:[0,1,5,6,11,19],definit:6,delet:[2,3,14],demonstr:[0,19],dep:[0,5,13,15,18],depend:[3,6,7,9,10,11,12,13,15,17],dependneci:5,deprec:[1,3,10,11,13],deprecationwarn:18,deriv:[5,6,7],desc:12,describ:[0,6,8,9],descript:[0,2,4,5,6,8,14,19],deselect:[12,18,20],design:[1,19],desir:[13,16,20],destdir:[2,8,9],destin:20,detail:[2,7,9,11,13,16,20],detect:[3,5,9,20],detector:5,determin:[5,6,7,11,19,20],dev:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,18,19,20],devel:8,develop:[0,1,7,11,12,15,17,18,20],devic:[2,8],devmanu:20,dict2db:19,dict:[5,19],dictionari:[6,19],did:[3,13,16,20],die:[2,3,5,8,9,14,18,20],diff:12,differ:[0,1,3,5,9,10,11,16,18,20],dir:[5,14],direct:[6,7,14],directli:[1,5,6,7,9,11,13,16,18,20],directori:[3,6,9,10,11,12,13,14,16,18,20],disabl:[2,5,8,10,12,14,19,20],disable_tiff:5,disable_webp:5,discontinu:12,discourag:[3,6],discov:20,discoveri:[5,18,20],discret:18,disjoint:10,disk:20,displai:5,dist:5,distfil:[16,19],distinguish:[3,13],distribut:[0,2,4,5,6,7,8,14,16,17,19,20],distutil:[1,3,4,10,13,14,18,19,20],distutils_all_subphase_impl:8,distutils_arg:[5,13],distutils_dep:5,distutils_enable_sphinx:[5,8],distutils_enable_test:[4,13,18,20],distutils_in_source_build:6,distutils_install_for_test:[6,13,18,20],distutils_opt:5,distutils_pep517_instal:20,distutils_single_impl:5,distutils_strict_entry_point:6,distutils_use_pep517:[5,13],distutils_use_setuptool:[5,13],django:[16,20],dndebug:20,doabl:3,dobin:[2,9],doc:[1,2,5,8,19],docinto:5,docker:12,docompress:5,document:[1,2,8,10,11,14,17,20],dodir:9,dodoc:[2,5],doe:[1,2,3,5,6,8,9,11,12,14,15,16,18,20],doin:9,dom:11,domain:20,doman:2,don:[5,13],done:[1,5,6,8,9,12,14,18,20],doubl:19,down:11,downgrad:8,download:[0,2,5,8,14],downstream:20,dpython3_include_dir:13,dpython3_librari:13,dpython_dest:9,dpython_execut:9,dpython_include_dir:9,dpython_librari:9,draw:14,driver:2,drop:[11,16],duali:19,due:[10,12,14,18],dump:20,duplic:[5,14,20],dure:[1,6,7,12,13,18],dynam:2,e:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20],each:[5,6,7,11,14],eapi:[0,2,4,5,6,8,10,14,19],eappli:2,eapply_us:2,earli:[5,7,8,12],earlier:[3,13],eas:[12,15],easi:[5,16,20],easier:7,easiest:[5,19],easili:[5,14,18,20],eautoreconf:[14,16],ebuild:[0,1,4,5,6,7,12,13,14,15,16,17,19,20],echo:8,eclass:[0,1,2,3,4,5,6,8,9,10,13,14,17,18,19,20],econf:[5,19],econf_sourc:14,ecosystem:[5,15,17],ed:[2,9,15],editor:5,effect:[8,11],effici:5,egg:[5,6,18],eigen3:2,eigen:2,einstalldoc:[5,8,14],either:[1,2,5,7,8,9,11,13,18,20],electrostat:2,elibc_freebsd:2,elibc_glibc:8,els:[2,8,11,16],emak:[5,8,9],emb:16,embed:[1,2,9,11],emerg:12,empti:[4,5],en:5,enabl:[0,4,6,7,8,10,11,12,14,15,18],enable_tiff:5,enable_webp:5,encod:[5,16],encodebyt:16,encourag:[5,15],end:[5,6,7,9,12,14,18,20],energi:19,enforc:[1,4,5,7,8,11,18],enough:[1,5],ensur:[0,1,5,6,9,14,19],entir:[3,5,9,10,12,13,14,20],entri:[1,5,18],entropi:9,entry_point:[6,18],env:[9,12],env_var:2,environ:[0,5,6,10,11,13,14,16,18,19],envvar:18,eof:[2,5],eol:15,ep:5,eprefix:[2,8,9],epydoc:8,epytest:[5,6,8,12,18,20],epytest_deselect:[12,18],epytest_ignor:18,epython:[1,2,5,8,9,12,13,18,20],equal:20,equival:[3,6,8,9,13],error:[0,2,5,9,13,16,18,20],escap:[4,13,19],escon:2,eselect:8,esetup:[5,8],especi:[5,18,20],establish:[1,5,13,20],etc:1,eunittest:20,eutil:2,evalu:13,even:[8,9,11,18,20],event:[3,18],event_loop:18,eventlet:18,eventu:12,everi:[4,5,6,8,12,14,16],everyth:[2,13],ex:12,exact:[3,5,11,19],exactli:[0,7],exampl:[0,4,5,6,7,8,9,11,12,16,17,18,19,20],except:[6,7,9,11,12,16],exclud:5,exec:[1,8,9,11,12,20],exec_modul:20,exec_prefix:16,execut:[5,6,7,9,11,12,13,14,20],exist:[5,7,10,11,12],exit:[16,20],expand:4,expans:4,expect:[6,18,20],experienc:18,experiment:5,expert:[5,10,14,20],explain:[0,1,6],explan:20,explicit:[3,4,5,6,19,20],explicitli:[1,5,7,8,10,13,20],exploit:16,expos:[5,6],express:[0,8,13,19],ext:5,extend:[5,11],extend_path:3,extens:[1,6,7,8,9,10,11,14,15,16],extern:[1,2,5,6,7,11,12],extra:[1,5,6,10],extra_inc_dir:2,extra_opt:19,extran:5,extras_requir:[1,5],extrem:6,ez_setup:5,f90_interfac:2,f:[2,9],face:[12,20],facil:6,facilit:[5,9],fact:[5,20],fail:[0,1,2,5,8,9,11,12,16,18,20],failur:[1,5,10,12,18],fairli:[2,15,19],fall:[6,16],fallback:6,fals:[0,2,5,8,12,16],far:[3,12,19],fastdl:2,faster:5,fatal:[18,20],fdl:[0,19],feasibl:15,featur:[0,4,5,6,8,11,12,13,19,20],februari:13,feel:[5,15],fetch:12,few:[2,4,6,12,18,20],fewest:12,fi:[0,2,5,8,12,14,19],file:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,18,19],filenam:4,filesdir:2,fill:17,filterwarn:18,finalize_opt:5,find:[0,2,3,4,6,14,18,20],find_packag:5,fine:[3,5,12,16],finish:18,fionet:14,first:[5,6,7,11,12,15,16,18,20],firstli:20,fish:5,fit:[6,20],fix:[5,6,10,11,12,16,18,20],fixm:5,fixtur:[10,12],flag:[0,1,5,7,8,9,10,11,12,14,15,19,20],flake8:[5,18],flaki:[18,20],flex:8,flexibl:[5,7],flit:[1,6,7,12,13],flit_cor:[5,12],flit_scm:5,fnmatch:4,focu:[1,12,14],focus:12,folder:5,follow:[0,1,3,4,5,6,7,8,9,12,13,16,17,18,19,20],foo:[7,16],footprint:5,forbidden:5,forc:[5,6,8,9,12,13,18,20],fordfrog:19,foreach:5,fork:[0,11,12,20],form:[1,4,12,17],format:[8,12,16],former:[1,5,8,13,16,20],fortran:2,fortran_need:2,fortran_standard:2,fortranflag:2,forward:12,found:[0,1,3,5,6,9,10,15,20],foundat:14,four:[9,13,19],fourth:13,fragment:16,framework:[2,3,5,11,17],free:[2,15,20],freedesktop:0,freezegun:[4,18,20],freezer:18,frequent:[5,18],freshli:3,frobnic:5,from:[0,2,3,4,6,7,8,10,11,12,14,15,16,18,19,20],frozen:20,fspath:20,ftp:[2,19],full:[1,2,4,5,7,13,20],fullargspec:16,fulli:[4,5,7],func:[2,8],funcsig:11,further:[1,18],furthermor:[0,2,5],futur:[5,15],g:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20],ga:14,gain:[2,18],gap:17,gaupol:8,gc:11,gemato:15,gener:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20],gentoo:[0,1,2,4,5,6,8,9,11,12,14,15,16,17,18,19,20],get:[0,5,6,12,13,18,20],get_event_loop:18,get_libdir:[2,8],get_nproc:[],get_path:16,get_python_inc:16,get_python_lib:16,get_udevdir:[2,8],getar:2,getcc:[2,9],getcxx:2,getfc:2,getfullargspec:16,getranlib:2,getter:[9,13,16],gettext:8,gfx:2,gh:20,gi:14,git:[5,12,20],github:[0,2,4,5,6,8,12,14,17,19,20],gitlab:[2,8],give:19,given:13,glib:2,global:[0,1,5,8,13,14,18,19],gna:2,gnome2:[0,4,14],gnome2_src_configur:14,gnome2_src_instal:14,gnome2_src_prepar:14,gnome:[0,4,14],gnu:[0,2,4,5,6,8,14,19],go:[1,2,8,12,17,18],goal:[8,12,20],gobject:0,goe:[12,20],goocanva:14,good:[11,17,18,20],got:[10,13],gp:[2,8],gpl:[0,2,4,8,14,19],gpsd:[2,8],gpsd_group:[2,8],gpsd_user:[2,8],gpyutil:12,grab:[5,13],grace:2,gracefulli:[1,4,8],graph:12,greater:[5,7],greenlet:[10,18],grep:5,gross:13,group:[1,2,6,13,18],gtk2:19,gtk:14,guarante:[5,6],guess:20,gui_script:6,guid:[1,3,5,16,17],gz:[0,2,4,5,6,8,14,19,20],h:[8,9,19],ha:[2,3,5,6,7,11,12,13,14,15,16,18,20],hack:[5,6,7,13],had:2,hand:[11,13],handl:[1,4,5,6,8,13,14],handler:5,hang:8,happen:[2,3,4,6,7,8,11,12,19,20],hard:[5,8,12],hardcod:[1,12,18],harder:8,hardest:0,hardwar:11,harmless:[],has_vers:[0,12],hashtabl:5,hatchl:5,have:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,18,19,20],header:[1,9],heavi:6,help:[0,5,17,20],helper:[4,5,10,14,19,20],henc:[2,5,14],hepforg:19,here:[6,8,14,19],hexvers:[11,20],high:[2,12,15,19],highlight:[0,16,19],hint:20,histor:[3,5,6,13,16],hit:16,hold:16,home:[6,12,13],homepag:[0,2,4,5,6,8,14,19],hook:5,horrend:20,host:0,hous:11,how:[5,20],howev:[1,3,5,6,7,8,9,11,12,13,15,16,18,19,20],hppa:[0,2,4,5,6,8,14,19],html:[0,5,8],http:[0,2,4,5,6,8,9,12,14,16,19,20],httpbin:[8,18],human:8,humanfriendli:5,hybrid:10,hypothesi:[5,20],hz1jw:19,i18n:14,i:[3,5,6,7,11,12,14,16,18,20],ia64:[0,2,4,5,6,8,14,19],idea:20,ideal:[11,15,20],ident:5,identifi:1,idepend:0,idna:8,ignor:[3,4,5,8,18,20],imag:[5,9],imagin:8,immedi:[4,5,19],impact:16,impl:[1,5,10,13],implement:[0,1,3,4,5,6,7,10,14,17,18,19,20],impli:[2,9,11],implicit:[14,20],implicitli:[0,3,5,8,12,19],import_modul:20,import_path:20,importerror:[5,6,10,11],importlib:[6,11,20],importlib_metadata:[4,5,6],importmod:20,importpathmismatcherror:10,improp:17,improv:[11,17],incdir:8,includ:[1,2,3,4,5,6,7,9,12,15,16,17,18,19,20],incompat:[6,11,16,18,20],inconsist:[12,20],incorrect:[5,6],increment:11,inde:13,independ:[2,5,6,7,14,19],index:10,indic:[1,5,6,11,12,13,18,20],indirect:5,individu:[2,5,11,18],infer_vers:5,inflect:5,inflector:5,info:[0,6,18],inform:[1,3,5,6,10,13,16,20],inherit:[0,1,2,4,5,6,7,8,9,13,14,16,18,19],ini:[1,5,18,20],init:5,initi:20,inject:[3,5,19],inlin:[2,7,14],inplac:6,insert:16,insid:[0,1,3,5,6,9,12,14,18,19],insinto:9,inspect:5,instabl:18,instal:[0,1,3,4,7,8,10,11,12,13,15,16,18],install_requir:[1,3,5,6],instanc:13,instead:[2,3,5,6,7,8,9,13,14,16,18,19,20],insuffici:18,intact:5,integr:[5,8,10,11],intend:[5,16,20],intent:18,interact:11,interest:[6,8,20],interfac:[3,6,11,16],intermedi:5,intern:10,internet:[5,10,18],interpret:[0,1,2,5,6,7,9,10,13,14,15,16,18,19],interrupt:18,interspers:6,interv:5,intro:8,introduc:[5,11],introspect:0,invalid:0,investig:8,invoc:[0,5,18],invok:[5,18,20],involv:[8,13],io:[2,4,5,8,14,19],ipaddress:11,ironpython:11,irrelev:[5,20],iso:8,isol:5,isort:20,issu:[5,6,13,16,18,20],item:20,its:[0,1,2,3,5,6,7,8,11,12,15,16,18,20],itself:[5,6,8,9,12,18],ius:[0,2,4,5,8,14,19],iwdevtool:5,j1:5,januari:13,jaraco:[3,5,12,18],java:11,javascript:11,jazzband:5,job:[2,18],json:5,jupyt:5,jupyter_packag:5,just:[1,5,6,11,13,20],justifi:18,jython:11,k6:16,k7:16,k8:16,keep:[5,15,17],kei:[1,5,16,18,19],kept:12,kernel:14,kernel_linux:8,keyword:[0,2,4,5,6,8,10,14,16,19],kind:[1,3,7,9,11,20],kinet:2,kitti:9,know:[13,16,20],known:[6,16,20],kp3:16,kp4:16,kp5:16,kvm:14,kwarg:16,kwonlyarg:16,kwonlydefault:16,la:14,lack:[3,9,20],lambda:20,land:9,lang:[2,8,11,12,19],languag:[1,2,5,11,15],larg:[5,12,15,18],last:[3,5],later:11,latest:5,latter:[2,5,8,13,16,18,20],layer:[5,14],layout:[3,6,13],ldap:2,ldb:2,ldflag:[2,5],lead:20,leak:20,learn:3,least:[0,5,8,15,20],leav:6,leftov:6,legaci:[10,13,16],length:16,lenient:12,less:[3,20],let:[2,4,8,16,19],level:[3,5,9,11,20],levenshtein:8,lgpl:[0,2,5,14,19],lib64:9,lib:[2,3,5,7,9,16,18,20],libboost_python:7,libbsd:2,libcangji:14,libdir:[2,8,9],libdirnam:2,libfmt:2,libfoo:5,libimag:9,libpcap:2,libpcr:2,libpython:[7,16],librari:[0,1,2,3,4,5,8,9,11,14,19],libsecret:0,libtool:14,libudev:2,libusb:2,libx11:2,libxslt:2,licens:[0,2,4,5,6,8,10,14,19],life:10,light:1,lightweight:[4,5],like:[0,2,4,5,6,8,11,15,16,19,20],limit:[6,12,15,17],line:[0,3,5,13,15,16,19,20],link:[5,7,9,16],linker:[5,9],linkflag:2,linter:1,linux:[0,2,4,5,6,8,9,14,16,19,20],linux_distribut:11,linuxmint:0,list:[4,5,8,12,13,18],liter:[0,4,19],littl:[5,6,18],live:12,ll:[4,14],load:[3,7,9,18,20],local:[1,2,3,5,8,9,12,13,14,18,19,20],localize_pydatetim:5,locat:[3,5],lock:5,log:5,logic:[5,6,12],login:20,lollypop:4,longer:[4,5,6,13],look:[0,1,6,8,18,19,20],lookuperror:5,loop:[2,5,18],looponfail:18,lot:[11,15],lp:20,lpython3:16,lxml:8,lzma:11,m68k:[0,4,5,6,8,19],m:[5,18,20],machin:14,maco:[0,4,5,6,8,19],made:[13,14,16,19],mai:[1,3,5,6,8,12,13,15,16,18,20],main:[5,9],main_event_loop:18,maintain:[5,10,11,12,18],mainten:10,major:[4,5,6,7,11,12,20],make:[2,3,4,5,6,7,12,13,15,16,18,19,20],make_wrapp:[2,9],makefil:14,makeopt:[],makeopts_job:[2,18],man:16,manag:[0,4,5,6,8,9,20],manbuild:[2,8],mani:[2,5,8,12,14,15,16,20],manipul:[5,20],manpag:5,manpow:15,manual:[2,5,6,10,12],map:[2,5,6,8,18],march:13,mark:[15,18,20],marker:[5,10],martinblech:5,mask:[12,15],master:[5,20],match:[0,2,4,5,6,8,9,11,12,15,19],matplotlib:[2,5,19],maturin:5,max_atom:2,maximum:[1,5],mayb:20,mayhem:20,md:2,me:16,mean:[0,1,2,5,7,8,11,15,16,18,19,20],meaning:6,meaningfulli:1,meant:[1,13],mechan:[7,11],media:[0,2,8],member:15,mere:[5,7],meson:[0,4,7,10],messag:[1,5,20],met:16,metadata:[1,5,6,14,19],method:[3,5,11,13,16,18,20],mgorni:12,microcontrol:11,micropython:11,might:18,migrat:[5,10],minfx:2,minim:[5,11,15],minimum:[0,15,19],minor:[11,20],mint:0,mip:[0,2,4,5,6,8,19],mirror:[2,4,5,6,8,14,19,20],misbehav:6,misc:[2,8],miscompil:5,miss:[3,5,6,9,10,11,12,13,17,18],mistak:5,mit:[5,6],mix:[],mkdir:12,mock:[0,4,8,11,12,18,20],mocker:18,mod:20,mode:[1,3,6,10,13],model:7,modern:[1,4,5,6,12,18,20],modif:5,modifi:[5,6,11,20],modul:[1,3,4,5,6,7,8,10,11,14,15,16,18,20],module_nam:20,modulenotfounderror:3,modulesdir:2,molecular:2,molmol:2,moment:[5,12,13,15],mongo:2,mongodb:[2,4],more:[0,1,3,4,7,9,11,12,13,16,18,19,20],most:[0,3,5,6,9,11,12,13,14,17,18,19,20],mostli:[16,17],move:[0,5,12],mozilla:5,mpi:5,mrzechonek:2,much:[2,5,7,20],multi:[1,5,10,13,19],multibuild:14,multipl:[1,3,4,5,7,10,14,17,18,20],multiprocess:18,music:4,must:[0,1,2,3,5,6,7,8,11,18,19,20],mutual:[],my_p:2,my_pn:9,mycmakearg:[9,13,19],myconf:[2,8],mydistutilsarg:13,myesconsarg:[2,8],myself:20,mysql:[4,14],n:[2,18],name:[1,2,3,4,5,6,7,8,9,10,11,14,16,20],namespac:[10,18],namespace_packag:3,nativ:11,natur:[2,5,8],nautilu:0,ncurs:[2,14],nd:2,nears:12,necessari:[0,2,5,6,8,9,11,12,13,14,15,18,19,20],need:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],nemo:0,nest:18,net:[2,8,11,14,19],netloc:16,network:[5,6,18,20],never:[6,11,13],newer:[3,4,6,12,16],newli:15,newlin:16,next:[12,15,18],ninja:8,nmr:2,no_network:20,no_waf_libdir:2,non:[1,5,6,7,9,12,14,16,18,20],none:[2,5,6,16],nonfat:5,nongnu:[2,8],nor:[11,17],normal:[0,3,5,8,9,14,19],nose:[4,5,20],nosetest:20,nostrip:[2,8],notabl:[5,16],note:[0,1,5,6,7,8,9,10,11,13,14,15,16,18,19,20],now:[3,5,6,8,13,14,20],nowadai:[9,12,13],nox:[],noxfil:1,number:[5,7,12,18],numdifftool:2,numpi:[1,2],nurl:16,o0:20,o:2,object:[2,11,16,19],obligatori:12,obsolet:[12,13],obviou:[1,20],ocassion:9,occur:[7,18],offset:9,often:[1,5,12,20],old:[2,4,5,6,8,10,12,16,20],older:[1,11],omit:[5,15,16],ommit:1,onc:[0,5,8,11,12],one:[0,1,2,3,4,5,6,7,8,9,11,12,16,17,18,19,20],ones:12,onli:[0,1,2,3,4,5,6,7,8,9,11,12,14,16,18,19,20],opal:2,open:[2,16],openbabel:2,opendx:2,openldap:2,openvpn:9,oper:[5,17],opposit:[8,11,13],optfeatur:1,optimize_flag:2,option:[0,1,3,4,6,8,10,13,15,18,19,20],optional_packag:2,order:[0,1,2,4,5,7,9,12,13,14,15,19],org:[0,2,4,5,6,8,9,12,14,19],organ:3,orient:[2,16],origin:[5,9,11,12,16],other:[0,1,2,3,4,5,7,9,10,11,12,13,14,16,17,19,20],otherwis:[0,5,6,7,8,9],ought:16,our:[6,12,18,20],out:[8,9,10,11,12,13,14,15],outofboundstimedelta:5,output:[4,5,6,9,16,20],outsid:[14,19],over:[5,11,12,18,19,20],overrid:[5,9,14,20],own:[5,12,20],p1:16,p2:16,p:[0,2,4,5,6,8,14,18,19,20],pace:11,packag:[0,4,7,8,9,10,11,13,17,18],page:[10,16,17],panda:5,pandas_datetime_to_datetimestruct:5,parallel:10,param:[16,18],paramet:[5,8,16],parametr:18,paremet:5,parent:[3,9],pars:16,parsed_vers:5,parseresult:16,part:[2,3,4,5,7,8,9,12,13,14,15,18,20],parti:5,partial:[4,9,10,13],particular:[0,1,4,5,6,11,20],particularli:[0,6,11,13,18,20],pass:[0,6,8,9,10,12,13,16,18,20],password:4,patch:[2,5,6,8,11,12,20],path:[1,3,5,6,9,10,12,13,16,20],pathlib:[18,20],pattern:[4,12,13,19],pax:8,pbr:[5,6],pch:2,pcre:2,pdepend:[0,2,8,12],pdm:[5,13],peopl:17,pep517:[5,10],pep8:5,pep:[1,3,6,10,12,16,20],per:[3,5],perform:[0,2,5,6,11,12,14,19,20],period:13,permit:[3,4,5,6,11,15],pexpect:[0,5],pf:5,phase:[0,1,3,6,7,8,10,13,14,15,19,20],physic:[5,19],pick:12,pillow:5,pip:[5,12,20],pipelin:[2,20],pkg:9,pkg_config:2,pkg_config_path:16,pkg_postinst:[1,5],pkg_resourc:[3,6],pkg_setup:[0,1,2,8,19],pkgcheck:13,pkgconfig:[0,2,8,14],pkgutil:3,place:[1,6,11,12],placehold:13,plain:[2,5,6,13],plan:11,platform:[11,16,20],platinclud:16,platlib:16,platstdlib:16,player:[0,4],pleas:[5,6,8,9,12,15,16,18,19,20],plot:19,plu:[0,19],pluggi:20,plugin:[1,3,5,6,8,10,20],pm:6,pn:[0,2,4,5,6,8,9,14,19,20],pngcrush:2,poetri:[1,6,7,13],poetry_cor:5,point:[1,5,11,12,13,18,20],pointless:5,poisson:2,poissonboltzmann:2,polib:0,popd:20,popt:2,popul:[5,15],port:[5,8,10],portabl:3,portag:[3,5,8,12,14,15,18,20],posit:5,posixpath:18,possibl:[0,2,4,5,6,7,8,9,12,14,17,18,20],post:[5,6,13],postgr:4,potenti:[12,16,18],power:8,pp:[2,8],ppc64:[0,2,4,5,6,8,14,19],ppc:[0,2,4,5,6,8,14,19],pr:16,practic:[8,11,12],pre:5,preced:20,precis:[5,8,9],precompil:12,predict:19,prefac:10,prefer:[1,5,7,8,11,12,14,15,18,20],prefix:[2,8,9,16,20],pregener:5,prematur:15,prepar:[8,9,19],preprocessor:9,presenc:[8,18],present:[1,5,6],preserv:[6,11],presum:2,pretti:16,prevent:[4,10,11,19,20],previou:[1,5,12,13,16],previous:12,primari:[5,18],primarili:[7,11],print:[0,3,8,14,18,20],prior:[2,3,5,6,8,13,16,20],privat:13,proactiv:15,probabl:[1,6,8,13,19],problem:[1,3,4,5,6,8,10,12,16,17,18],problemat:[3,6,10,18],process:[3,5,12,16,19],produc:[5,12],profil:[6,15],program:[1,2,5,6,11,16,18],programm:[0,15],progress:12,proj:5,project:[0,1,5,7,8,9,10,14,17,18],prone:0,propag:19,proper:[2,8],properli:[5,6,13],properti:20,protocol:[0,2,19],prototyp:16,provid:[0,1,5,6,7,8,9,11,12,13,14,15,16,17,18,20],proxi:[3,14],psf:5,psql:14,psutil:2,pth:3,pub:2,pure:[0,5,6,7,8,10,11,15],purelib:16,purpos:[0,6,9,12,14,16,19,20],pursu:12,push:12,pushd:20,put:[1,8],pv:[0,2,4,5,8,14,19,20],pwd:12,pwman3:4,py2:[2,8,20],py3:18,py:[1,2,3,6,7,8,9,10,11,12,13,14,18,20],py_input_list:20,pyarg:20,pybytearray_check:20,pyc:[2,9],pycodestyl:5,pycountri:8,pydant:12,pydiff:8,pyduali:19,pyext:19,pygit2:20,pygobject:[0,14],pyinc:9,pylib:9,pylist_getitem:20,pymol:2,pymongo:2,pynslcd:9,pyo:[2,9],pyopenssl:8,pypa:6,pyperclip:5,pypi:[4,5,6,8,10,11,13],pyproject2setuppi:[5,6,13],pyproject2toml:6,pyproject:[1,5,7,12],pypy2:[9,11,12],pypy3:[1,4,5,6,8,11,12,13,15,18],pyroot:5,pyseri:5,pysock:8,pytabl:5,pytest:[0,4,8,10,12,20],pytest_cach:20,pytest_disable_plugin_autoload:18,pytest_fork:18,pytest_plugin:18,pytest_pyfunc_cal:20,python2:[2,8,9,13,19],python2_7:[2,5,6,8,13,14,19],python2_packag:2,python3:[1,3,5,9,11,13,16,18,20],python3_11:12,python3_5:8,python3_6:[0,2,4,8,14],python3_7:[4,8],python3_8:3,python3_:[0,1,2,4,5,6,8,12,19],python3_cmd:2,python3_packag:2,python:[3,6,17,18,20],python_:[5,8],python_cflag:16,python_check_dep:[0,2,8],python_compat:[0,2,4,5,6,8,10,12,14,15,19],python_compil:3,python_compile_al:[5,8],python_configur:2,python_configure_al:5,python_copy_sourc:[2,14],python_dep:[0,2,4,5,8,10,14,19],python_doex:9,python_dohead:9,python_domodul:[2,5,9,12,14,19],python_doscript:[9,14,19],python_export:13,python_fix_shebang:9,python_foreach_impl:[1,2,8,14],python_gen:13,python_gen_any_dep:[0,2,8],python_gen_cond_dep:[2,4,5,8,12,13,19],python_gen_impl_dep:4,python_gen_usedep:13,python_gen_useflag:8,python_get:13,python_get_cflag:9,python_get_includedir:[8,9,13],python_get_lib:9,python_get_library_path:[9,13],python_get_python_config:9,python_get_scriptdir:9,python_get_sitedir:[2,3,8,9],python_has_vers:[0,2,8],python_includedir:13,python_instal:[2,3,14],python_install_al:[3,5],python_is_python3:[8,13],python_lib:16,python_libpath:13,python_moduleinto:[2,5,9,14],python_multi_usedep:13,python_newex:9,python_newscript:9,python_optim:[2,8,9],python_pkg_dep:12,python_prepare_al:[5,18],python_req_us:[2,4,5,6,8,14,19],python_requir:1,python_required_us:[2,4,5,8,10,14,19],python_scriptinto:9,python_setup:[0,1,2,10,13,14,19],python_single_target:[7,11,12],python_single_usedep:[4,5,13,19],python_target:[5,7,8,11,12],python_test:[6,8,9,12,18,20],python_test_al:5,python_usedep:[0,2,4,5,8,10,12,14,18,19],python_wrapper_setup:13,pythonn:1,pythonpath:[6,20],pythonprop:19,pythonx_i:1,pyx:5,pyyaml:2,qa:[6,9,17],qa_flags_ignor:5,qemu:14,qemu_python_instal:14,qmp:14,qsl:19,qt:0,qualifi:7,queri:[10,16],question:[0,1,5,7,14,18,20],quick:20,quickli:5,quit:[2,4,6,11,12],quot:[4,19],r1:[1,3,4,9,10,12,20],r1_:5,r1_pkg_setup:[0,2,19],r1_python_compil:[3,5],r1_python_instal:[3,5],r1_python_install_al:[3,5],r1_python_prepare_al:[5,18],r1_src_compil:5,r1_src_configur:5,r1_src_instal:5,r1_src_prepar:[3,5,18],r1_src_test:5,r2:20,r:[0,2,5,9,20],race:10,rais:5,random:18,rang:[2,5,12],ranlib:2,rare:[9,18,20],rather:[1,6,8,16,17,18,20],rc:2,rdep:3,rdepend:[0,1,2,4,5,6,8,13,14,19],re:[5,8,15,20],reach:[12,15],read:[1,5],readabl:20,readi:[5,12,15],readlin:[2,5,8,14],readm:[2,12],readthedoc:5,real:[3,18,20],realli:[13,15,18,20],reason:[2,4,5,6,11,18,20],rebas:12,rebuild:[1,6],rebuild_swig:2,recent:[2,3,5,12,20],recip:10,recogn:[3,5,16],recommend:[2,5,7,12,13,14,16,18,19,20],recurs:[9,15,18],redefin:[5,18],reduc:5,reenabl:[12,18],refer:[0,1,5,9,11,13,14,17,19],refus:[1,11],regard:5,regener:12,regress:5,regular:[7,20],reinstal:12,reject:[8,15,16],rel:[5,18,20],relat:[10,12,13,20],relax:[2,18],releas:[0,2,8,11,12,14,15,16],relev:[5,6,13,17,18,20],reli:[5,6,7,11,20],reliabl:[17,20],remain:[7,11,13],remaind:12,rememb:[4,12],remind:6,remot:[12,20],remov:[3,4,5,6,11,12,13,14,15,18,20],renam:[13,16],renamed_shared_librari:2,reorder:13,repeat:[7,14],repeatedli:12,replac:[0,5,6,11,12,13,16],replai:20,replic:14,repoman:13,report:[1,5,6,9,20],repositori:[0,5,6,12],repres:[3,5],reproduc:20,request:[5,8,10],requier:6,requir:[0,1,2,3,4,5,7,8,10,11,12,13,14,15,16,18,19],required_us:[0,1,2,4,5,8,13,14,19],rerun:10,rerunfailur:18,resembl:[8,18],reserv:5,resmok:2,resolv:[1,5,6,10,16,18],resourc:[6,11,12],resourcepath:5,respect:[1,3,5,12,14,18],respons:[1,5],restrict:[0,2,5,10,18,19,20],result:[0,5,6,8,9,12,16,17,18,20],retir:3,retroact:10,reus:9,revers:[5,7,12,15],revis:15,rewrit:20,rewritten:[5,19],rf:2,right:6,riscv:[6,8,19],risk:15,riverbankcomput:8,rm:[2,3,5,9],root:[0,5,6,13,19,20],root_numpi:5,rootdir:20,rootpi:5,roughli:[2,9,12,13],round:12,routin:14,rpath:2,rpython:11,rst:5,rsync:8,ruamel:3,rule:[1,2,6,8,10,13,14,15],run:[1,2,4,6,7,8,9,10,11,12,13,14,17,20],run_in_build_dir:[2,8,14],runner:[1,5,10],runpi:20,runtim:[1,2,3,5,8,10,13,14],rust:10,s390:[0,2,4,5,6,8,19],s:[1,2,4,5,6,7,8,9,12,13,14,16,18,19,20],sabyenc3:20,sabyenc3_wrapp:20,sabyenc:20,safe:13,samba:[2,19],same:[0,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,20],sample_cod:5,sandbox:[8,20],sanit:[5,16],satisfi:[0,1,8,12],sbin:9,scan:13,schema:2,scheme:16,sci:[2,5,19],scipi:2,scm:5,scon:[7,8,10],scons_opt:2,scons_target:2,scons_var:2,sconstruct:[2,8],scop:0,scope:[1,5,8,13,18],scp:12,script:[1,2,5,6,7,8,10,11,12,14,16,19],sdist:[5,20],search:[3,10,20],second:[7,13],secondli:20,secret:0,section:[1,5,6,12,16,20],secur:12,sed:[3,5,8,14,18,20],see:[5,9,16,18,20],seem:20,select:[7,8,18,19],self:[5,16,18,20],semi:18,sens:2,separ:[2,5,6,7,8,11,14,18,20],seri:9,serial:[2,5,8],serv:13,server:[5,20],servic:[0,20],session:[3,20],set:[2,4,5,6,7,10,12,14,15,16,18,19,20],setup:[1,3,6,7,10,13,18,20],setup_requir:[1,5,18],setuptool:[1,3,4,5,7,8,12,13,15,18],setuptools_rust:5,setuptools_scm:[1,10],setuptools_scm_pretend_vers:5,sh:[0,2,4,5,6,8,12,19],share:[3,5],shebang:[1,10,11,20],shell:[0,5,8,14],shift:[6,11],shlinkflag:2,shortli:1,should:[1,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],side:[8,11],sidebar:6,signal:[19,20],signatur:[11,16],signifi:18,signific:[12,18],silent:4,similar:[0,2,5,14,19,20],similarli:[0,1,5],simpl:[2,7,13,14,17],simplest:[0,2,5,14,18,20],simpli:[5,16,17,20],simultan:[5,11,17,20],sinc:[1,2,3,5,6,7,11,12,13,15,16,18,20],singl:[0,1,4,6,9,10,14,16,18,20],sip:8,sip_api_major_nr:8,siplib:8,site:[3,5,6,9,11,16,18,20],six:[4,5,8],skip:[5,8,10,12,16],skipif:20,sleep:16,slot:[0,2,4,5,6,8,11,14,19],slow:11,slowli:[12,15],smaller:5,snappi:2,snapshot:[10,20],snippet:[6,16],snowbal:2,so:[1,4,5,6,11,12,18,19,20],socks5:8,softwar:[0,1,4,8,12,14,15,16,20],solari:[0,5,6,19],sole:13,solut:[3,5,16,20],solv:[4,17],some:[0,1,2,3,4,5,6,7,8,11,12,13,14,16,18,19,20],someth:[8,9,20],sometim:[1,5,6,9,11,18,20],somewher:12,soon:15,sort:2,sound:19,sourc:[2,3,5,10,12,14,17,20],sourceforg:[14,19],space:20,sparc64:[0,6],sparc:[0,2,4,5,6,8,14,19],spawn:1,speak:[6,11],spec:16,special:[1,3,4,5,6,16,20],specif:[0,1,3,4,5,6,7,8,9,10,11,13,14,15,16,18,19,20],specifi:[0,1,2,5,6,7,8,14,18,19,20],speed:9,spew:20,sphinx:[1,3,6,8,10,12],sphinx_rtd_them:8,sphinxtrain:9,split:[0,5,13,16],spulec:4,spuriou:1,sqlite3:4,sqlite:[4,8],src:[2,9,20],src_:5,src_compil:[2,5,6,8,14],src_configur:[2,5,8,9,13,14,19],src_instal:[2,5,8,9,14,19],src_prepar:[2,3,5,8,9,14,16,18],src_test:[2,5,6,14],src_unpack:5,src_uri:[0,2,4,5,6,8,14,19,20],ssl:8,sspl:2,stabil:12,stabl:[12,15],stage:[5,12,20],stage_dir:2,stand:11,standalon:[5,12],standard:[3,4,6,7,9,10,11,14,16,20],start:[3,5,6,11,12,15,16,20],state:1,statement:5,statist:5,statsmodel:20,std:2,stdin:3,stdlib:[4,13,16],stemmer:2,step:[5,6,7,8,14],still:[1,5,6,8,11,12,13,16,20],stop:[13,16],str:16,stream:5,streamlin:13,strict:20,strictli:[3,5,6,15,20],string:[0,1,4,8,14,16,19],stringif:16,strip:[1,3,5,11,18,20],strongli:[5,6,15],structur:[12,20],stuff:13,style:[4,5,13,17,18,20],sub:[1,3,8,10,20],sub_instal:14,subclass:1,subdir:14,subdirectori:[6,9],submit:6,submodul:3,suboptim:17,subpackag:[3,5],subsequ:6,subset:[1,4,5,7,8,11,12,14,20],substitut:[0,4,19],subtitl:8,subtl:20,success:0,suffici:[2,5,6,7,11,14],suggest:[5,8,13,17,18,20],suit:[0,1,2,5,6,7,8,9,10,12,18],suitabl:[0,7,9,14,17],summar:[5,16],summari:18,sundial:2,sundri:13,superset:19,suppli:6,support:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,17,18,19,20],suppos:16,supposedli:18,sure:[5,18,20],suspici:3,swig:[2,19],sy:[2,5,8,11,14,15,16,20],symbol:5,symlink:9,sync:18,syntax:[4,10,11],system:[0,3,8,9,10,13,14,15,17,19,20],system_eigen:2,system_fmt:2,system_sundi:2,systemd:20,t:[5,7,8,11,13,20],tab:5,tabl:[5,13,16,18],tag:[5,12,20],take:[0,1,2,4,5,6,7,8,9,15,18,20],taken:20,talloc:[2,19],tar:[0,2,4,5,6,8,12,14,19,20],tarbal:[5,12,20],target:[2,5,8,9,11,12,15,19],task:[5,8,12],tauthon:11,tc:[2,9],tcsh:5,tdb:2,team:[12,15],technic:12,telepathi:0,tell:13,temp:20,templat:[0,2,4,5,19],temporari:[5,6],temporarili:[12,13],term:[0,2,4,5,6,8,14,19],termcolor:5,termin:[5,20],test:[0,1,2,3,4,8,10,12,13,17,19],test_arima:20,test_babel_with_language_:20,test_build_latex:20,test_client:18,test_close_to_now_:12,test_comparison:12,test_contextvar:18,test_crc_pickl:20,test_decod:20,test_empty_size_pickl:20,test_filenam:18,test_gener:18,test_leak:18,test_loc:18,test_login:20,test_network:20,test_null_byt:20,test_polyglossia_with_language_:20,test_pytest_plugin:5,test_start_params_bug:20,test_sync:18,test_sync_contextvar:18,test_test_util:5,test_testcase_no_app:5,test_transport:18,test_transport_work:18,test_wrapped_case_is_collect:18,testbitvector:5,testcas:18,tests_requir:[1,5],testsupport:20,tevent:2,text:[5,8],tgz:14,than:[1,2,3,6,7,8,11,12,16,17,18,20],thei:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,20],them:[0,1,2,3,5,6,7,8,9,12,16,18,19,20],theme:[5,6,8],themselv:[6,18,20],therefor:[1,2,5,6,7,8,11,12,15,18],thermodynam:2,thi:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20],thin:[5,6],thing:[12,13,17,18],think:16,third:[5,7,13],thirdli:20,those:[5,6,7,8,9,18,20],though:[8,12],thread:[2,8,18,19,20],three:[0,1,3,9,13,16],through:[3,4,5,6,8,11,16,18,20],throughout:6,thumb:[1,6,10,13,15],tiff:5,time:[1,3,4,5,6,9,10,11,12,13,16,17,18,20],timeout:20,tip:[10,20],tmp:[3,5,9,18,20],todai:16,todo:[2,9,12],toml:[1,5,7,12],tomli:12,too:[5,12,20],tool:[1,2,5,8,14,15,16,20],toolchain:[2,8],toolkit:8,top:[3,5,9,18],topic:[3,17],toward:[],tox:[1,5,20],traceback:[3,5,20],tradit:3,tradition:3,train:8,trans2arab:19,transit:[13,15],translat:8,transport:2,travel:4,travi:5,treat:[2,18],tree:[3,5,13,20],tri:5,trial:13,trigger:[6,18,20],trivial:[0,5,12,16,19],trolliu:11,tsa:20,tslib:5,tupl:16,tut:2,twice:18,two:[1,5,6,8,9,11,13,16,18,19],txt:[5,6,12,18],type:[2,3,6,13,16],typeerror:10,typic:[1,14],ubuntu:20,udev:0,udevdir:[2,8],ugli:13,unabl:[5,20],unblock:12,unbundl:12,unclear:20,uncommon:5,uncondit:[1,2,5,10,13,14],unconditioanlli:20,uncondition:[0,1,2,4,5,6,8,11,19,20],undefin:5,under:[0,1,2,3,4,5,6,8,14,19],underli:[5,6],underscor:[5,20],understand:0,understood:12,undesir:[1,18,20],unexpect:10,unexpectedli:20,unfortun:[13,18,20],unicod:16,uniqu:[5,14],unit:2,unittest:[5,11,20],univers:5,unless:[6,8,15],unlik:[3,6,11,15],unmask:12,unmatch:13,unnecessari:[14,19,20],unnecessarili:5,unpars:16,unpredict:5,unresolv:5,unset:6,unstabl:18,unsupport:[8,11],until:16,unusu:12,up:[6,9,12,13,14,17,18,20],updat:[4,6,9,11,12,16],upload:12,uppercas:13,upstream:[1,3,5,6,7,9,11,12,14,15,16,18,20],url:[5,16],urllib3:[8,12],urllib:16,urlpars:16,us:[1,9,10,11,12,13,15,16,20],usabl:[1,11],usag:10,usb:[2,8],use_en:19,use_pch:2,use_pep517:5,use_scon:[2,8],user:[2,3,5,6,7,8,11,12,15,18,19,20],userland:14,userland_gnu:8,userspac:2,usex:[2,5,19],usng:5,usr:[1,2,3,5,7,8,9,18,20],usual:[1,3,4,5,11,13,15,16,18,20],util:[1,2,4,5,8,9,10,12,15,18,19,20],utils_src_configur:[2,19],uucp:[2,8],v2:[0,2,4,5,6,8,14,19],v3:12,v:[2,4,5,14],valid:[1,5,8,16,20],valu:[1,5,6,9,13,18],vararg:16,variabl:[0,1,5,6,8,13,14,16,18,19],variant:[10,11,16,18],variat:10,variou:[1,5,6,9,13,16],varkw:16,vast:[5,12],vc:[5,20],ve:16,vendor:[12,13],venv:[5,6,13],verbatim:16,verbos:[0,20],veri:[3,5,6,9,11,12,17],verifi:[0,1,5,6,8,13,20],version:[1,2,3,5,6,7,8,10,12,13,15,16,17,18,20],version_info:16,via:[1,2,4,6,7,8,9,10,11,12,13,14,18,19,20],video:8,virtual:[0,2,8,14],virtualenv:[1,5,6,12,20],virtx:5,visual:2,vmd:2,vmxcap:14,voacap:19,vs:[10,13],vulnkei:9,vv:20,wa:[0,4,5,11,12,13,18,20],waf:[10,19],waf_binari:[2,19],wai:[0,5,6,9,12,13,18,20],wall:2,want:[5,6,8],warn:[2,3,5,10,16],wcwidth:5,we:[3,4,6,8,11,12,14,15,17],web:11,webencod:5,webp:5,welcom:17,well:[1,5,7,8,11,13,15],went:6,were:[0,2,3,5,8,11,12,13,16],what:16,wheel:[5,12,18],when:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20],whenev:[1,5,9,14,15,18,19],where:[0,3,5,6,9,12,14,19,20],whether:[0,1,5,6,7,15,18,19,20],which:[0,5,6,10,11,14,20],whitelist:5,who:[5,17],whole:[18,20],wholli:20,whom:20,whose:[1,5],why:[5,6,20],wide:[15,20],wider:2,widest:5,widget:14,wiki:[0,4,8,9,14,17],wildcard:4,window:11,wise:7,wish:[3,5,6],within:[3,5,6,12,17,20],without:[1,4,7,11,13,14,15,18],wno:2,won:8,word:5,work:[0,3,5,6,7,8,9,11,12,13,15,16,18,19,20],workaround:5,workdir:2,workflow:12,world:18,worm:16,worst:[16,20],worthwhil:[1,20],would:[0,2,11,12,14,15,16,19,20],wrap:[0,5,6,9,13],wrapper:[0,1,5,6,9,13,14,20],write:[5,6,7,12,17],written:[0,1,5,7,10,11,18],wrong:[6,13],wrongli:[5,16,20],www:[0,2,8,14,19],wx_gtk_ver:[2,19],wxpython:[2,19],x11:2,x64:[0,4,5,6,8,19],x86:[0,2,4,5,6,8,12,14,19],x86_64:5,x:[1,5,16,18,20],xbox:2,xboxdrv:2,xdg:4,xdist:[10,12,20],xfail:20,xml:[5,6],xmltodict:5,xolox:5,xvfb:5,xz:[0,4,12,14,19],y:[1,2,16],yaml:[2,3],ye:2,yet:[8,12,19],yield:16,yml:5,yoda:19,you:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,20],your:[2,4,5,6,7,8,11,12,15,16,18,20],yourself:[2,4,20],zero:4,zip:[5,6],zlib:2,zoneinfo:4,zope:3,zsi:2,zstd:2},titles:["python-any-r1 \u2014 build-time dependency","Common basics","Integration with build systems written in Python","Advanced concepts","Advanced dependencies","distutils-r1 \u2014 standard Python build systems","distutils-r1 legacy concepts","Choosing between Python eclasses","Expert python-r1 usage","Common helper functions","Gentoo Python Guide","Python interpreters","Maintenance of Python implementations","Migration guides","python-r1 \u2014 multi-impl packages","Python package maintenance","Porting tips","Preface","pytest recipes","python-single-r1 \u2014 single-impl packages","Resolving test suite problems"],titleterms:{"1":16,"10":16,"11":16,"2":15,"3":16,"517":[5,13],"7":13,"8":[13,16],"9":16,"byte":9,"default":16,"function":[5,9],"new":[3,12,15],A:[7,19],In:6,No:16,The:[1,5],_make_test_flaki:18,abort:20,access:20,ad:[3,5,12,15],addit:[0,5,14],advanc:[3,4],altern:11,an:18,ani:[0,8],api:[5,8],ar:3,argument:[5,18],assert:20,asyncio:16,autodoc:5,autoload:18,automat:18,autotool:14,avoid:18,backend:5,backport:11,base64:16,base:[6,16,18],basic:[0,1,5,19],befor:[5,6],being:5,between:7,bootstrap:12,bpo43882:16,build:[0,1,2,5,6,7,8,12,13,14,19],buildapi:5,c:20,call:5,can:15,cargo:5,cffi:4,chang:[12,16],charact:16,checklist:20,choos:[7,20],co:15,combin:8,command:5,common:[1,9],compil:9,concept:[3,6],condit:[0,2,4,5,14,19],config:16,configur:16,content:10,coroutin:16,correct:20,cpython:12,cr:16,custom:5,cycl:12,deal:20,decodestr:16,depend:[0,1,2,4,5,8,14,18,19,20],deprec:[5,16],determin:3,dev:[],differ:[6,8],directori:5,disabl:18,disjoint:8,distutil:[5,6,7,8,16],distutils_enable_test:5,distutils_use_setuptool:6,document:5,due:20,eapi:[13,15],eclass:[7,12],enabl:5,encodestr:16,entir:18,entri:6,environ:[1,20],exist:15,expert:[8,18],explicitli:18,extens:[5,20],extra:[2,20],failur:20,file:20,find:1,fix:9,fixtur:18,flag:4,flit:5,formatargspec:16,found:[16,18],from:[1,5,13],gener:16,gentoo:[3,10],getargspec:16,got:18,greenlet:4,guid:[10,13],handl:[],helper:9,hierarch:3,ht:16,hybrid:[2,19],impl:[2,7,14,19],implement:[8,9,11,12,15],importerror:20,importpathmismatcherror:18,indic:10,inform:9,initi:12,inspect:16,instal:[2,5,6,9,14,19,20],integr:2,internet:20,interpret:[4,8,11,12],keyword:18,legaci:[3,5,6],lf:16,librari:16,life:12,list:[1,16],longer:16,maintain:15,mainten:[12,15],manual:[14,19],marker:18,masonri:5,meson:2,migrat:13,miss:20,mode:[5,20],modul:9,more:5,most:1,multi:[2,7,14],multipl:[0,11,19],name:18,namespac:3,note:12,now:16,old:13,option:5,other:[6,18],out:6,packag:[1,2,3,5,6,12,14,15,16,19,20],parallel:[5,18],partial:8,pass:5,patchset:12,path:18,pep517:20,pep:[5,13],phase:5,pkg:16,pkgutil:[],plugin:18,poetri:5,point:6,port:[12,15,16],prefac:17,prevent:5,problem:20,problemat:20,profil:12,project:[6,15],pure:[2,14],py:5,pypi:[12,20],pyproject:6,pytest:[5,18],python:[0,1,2,4,5,7,8,9,10,11,12,13,14,15,16,19],python_compat:1,python_compil:5,python_configur:5,python_dep:1,python_instal:5,python_prepar:5,python_required_us:1,python_setup:8,python_test:5,python_usedep:13,queri:9,r1:[0,2,5,6,7,8,13,14,19],race:5,recip:18,regular:8,relat:7,remov:16,request:4,requir:20,rerun:18,resolv:20,restrict:8,retroact:16,rule:7,run:[5,18],runner:[18,20],runtim:[6,7,19],rust:5,scon:2,script:9,set:[0,8],setup:5,setuptool:6,setuptools_scm:5,shebang:9,singl:[2,5,7,13,19],skip:[18,20],snapshot:5,sourc:6,specif:12,sphinx:5,standard:5,strip:16,structur:3,style:[],sub:5,suit:20,support:[11,15],syntax:13,sysconfig:16,system:[1,2,5,6,7,12],tabl:10,test:[5,6,15,18,20],thumb:7,time:[0,2,7,8,14,19],tip:16,toml:6,type:1,typeerror:18,uncondit:[0,19],undesir:5,unexpect:18,urlsplit:16,us:[0,2,3,4,5,6,7,8,14,18,19],usag:[5,8],util:7,variant:5,variat:6,version:[4,11],via:5,virtualx:5,vs:[6,7],waf:2,warn:18,whether:3,which:15,without:5,written:2,xdist:18}}) \ No newline at end of file