Simplify the version bump process. ### Description

Simplify the version bump process.

- Use substitution hook in docs to update CDN URL.
  - In `dev` or `prerelease` versions, it will point to `dev` url
  - In `stable` versions, it will point it `vX.Y.Z` url
- Introduce a version bump script `tools/bump_version.py`.


~- Use `bump2version` to bump Python versions (continuing from #2460)~
~- Use `npm version` to bump JS versions~
~- Update `run_docker` script to use latest deployed pre-built docker image when `--pre-built` option is specified.~

### Checklists

- [x] Add new / update outdated documentation

DIRCue^
@&ve^
@&vR:PA̟)XY]b.circleci/config.ymleR;4meeR;4meRlb.%G9A{ .circleci/s3-website-config.jsoneR;4meeR;4meRmff0/^VjE
.clang-formateR;4meeR;4meRp@^T(y,W
.dockerignoreeR;4meeR;4meRq؟ctN%>
.editorconfige^
@&ve^
@&vR&R},^3\c/k .flake8e^
@&ve^
@&vR/g6~+@JqA.github/FUNDING.ymleR;4meeR;4meRxGH>4#S$.github/ISSUE_TEMPLATE/bug_report.mdeR;4meeR;4meRypH~"'F@.'yi!.github/ISSUE_TEMPLATE/config.ymleR;4meeR;4meRzx-w#B{AnB)X.!'.github/ISSUE_TEMPLATE/documentation.mdeR;4meeR;4meR{(r5-D
LVl).github/ISSUE_TEMPLATE/feature_request.mdeR;4meeR;4meR|p~Gj[Oc"%.github/ISSUE_TEMPLATE/improvement.mdeR;4meeR;4meR(9ȳގVY^2bo)).github/ISSUE_TEMPLATE/package_request.mdeR;4meeR;4meRF:3&X@G$+_ .github/PULL_REQUEST_TEMPLATE.mde^
@&ve^
@&vR
*mſ_fh65uqb7$.github/workflows/deploy_release.ymle^
@&ve^
@&vR
ǣC[FB80".github/workflows/docker_image.ymle^
@&ve^
@&vR
wrNLJݯ[
Ye.github/workflows/main.ymle^
@&ve^
@&vR
VXɠ&)=R+.github/workflows/prebuilt_docker_image.ymle^
@&ve^
@&vRk)GNt3bυ/
.gitignoree^
@&ve^
@&vRJLBarw%n.pre-commit-config.yamle^
@&ve^
@&vR*X6xUfdW.prettierignoree^
@&ve^
@&vRXŰY=1S%L$f.readthedocs.ymleR;5v`eR;5v`R.76c6ثIpCODE-OF-CONDUCT.mde^
@&ve^
@&vR=[	uʂYkIxdfA
Dockerfilee^
@&ve^
@&vR kr8|v~Dockerfile-prebuilteR;5v`eR;5v`RAU΁Cׄڙ@LICENSEe^
@&ve^
@&vRS7.O5n`͞GDMakefilee^
@&ve^
@&vRδ%[yg
hX
Makefile.envse^
@&ve^
@&vRicN`vX yMg/i	README.mde^
@&ve^
@&vRC0PQ87߳F8-*ubenchmark/benchmark.pyeR;5v`eR;5v`RG9+U\*ᣅC+Ibenchmark/benchmarks/README.mde^
@&ve^
@&vR˕ <P-_QOE`k@benchmark/benchmarks/matplotlib_benchmarks/canvas_custom_font.pye^
@&ve^
@&vR\"3,
-U&6C:benchmark/benchmarks/matplotlib_benchmarks/canvas_image.pye^
@&ve^
@&vRK+WLQ'7t>J1T.Abenchmark/benchmarks/matplotlib_benchmarks/canvas_image_affine.pye^
@&ve^
@&vRz؆kJ	f>benchmark/benchmarks/matplotlib_benchmarks/canvas_rendering.pye^
@&ve^
@&vR^k=~[)Abenchmark/benchmarks/matplotlib_benchmarks/canvas_text_rotated.pye^
@&ve^
@&vR¶?IbS|P&cM>benchmark/benchmarks/matplotlib_benchmarks/wasm_custom_font.pye^
@&ve^
@&vRw2Gsb][0<8benchmark/benchmarks/matplotlib_benchmarks/wasm_image.pye^
@&ve^
@&vR5Ĕ^zA1x?benchmark/benchmarks/matplotlib_benchmarks/wasm_image_affine.pye^
@&ve^
@&vRUd@H[S>1	)+u2N<benchmark/benchmarks/matplotlib_benchmarks/wasm_rendering.pye^
@&ve^
@&vRz*6Bl%|2>a%?benchmark/benchmarks/matplotlib_benchmarks/wasm_text_rotated.pyeR;5v`eR;5v`R*/\CÎM*;benchmark/benchmarks/numpy_benchmarks/allpairs_distances.pyeR;5v`eR;5v`RʜĹAO&wv{KuAbenchmark/benchmarks/numpy_benchmarks/allpairs_distances_loops.pyeR;5v`eR;5v`RvpHh@$dlm5benchmark/benchmarks/numpy_benchmarks/arc_distance.pyeR;5v`eR;5v`R4YY{ݎ*B(
*3benchmark/benchmarks/numpy_benchmarks/check_mask.pyeR;5v`eR;5v`RcZT/ m=c)$4benchmark/benchmarks/numpy_benchmarks/create_grid.pyeR;5v`eR;5v`RGmafǷ17[k1benchmark/benchmarks/numpy_benchmarks/cronbach.pyeR;5v`eR;5v`ROG7b92benchmark/benchmarks/numpy_benchmarks/diffusion.pyeR;5v`eR;5v`RH28[y\OHE',/benchmark/benchmarks/numpy_benchmarks/evolve.pyeR;5v`eR;5v`R2?UXVAnr9jM-benchmark/benchmarks/numpy_benchmarks/fdtd.pyeR;5v`eR;5v`R3B4;J=O)_,benchmark/benchmarks/numpy_benchmarks/fft.pyeR;5v`eR;5v`R}JnSk*n нG2benchmark/benchmarks/numpy_benchmarks/grayscott.pyeR;5v`eR;5v`R?] \+W&)WK1benchmark/benchmarks/numpy_benchmarks/grouping.pye^
@&ve^
@&vR՚c6d(4kvc0benchmark/benchmarks/numpy_benchmarks/growcut.pyeR;5v`eR;5v`RS Nt0Tu2ܤ;e/benchmark/benchmarks/numpy_benchmarks/harris.pyeR;5v`eR;5v`RGu&˥cgqu30benchmark/benchmarks/numpy_benchmarks/hasting.pyeR;5v`eR;5v`R*>->-(*Ptcb0benchmark/benchmarks/numpy_benchmarks/hyantes.pyeR;5v`eR;5v`RhsS]dȇd1.benchmark/benchmarks/numpy_benchmarks/julia.pyeR;5v`eR;5v`R?:I_w{؉A8/benchmark/benchmarks/numpy_benchmarks/l2norm.pye^
@&ve^
@&vR˸125דQ-B(;benchmark/benchmarks/numpy_benchmarks/large_decimal_list.pye^
@&ve^
@&vRtMp|a!X5benchmark/benchmarks/numpy_benchmarks/local_maxima.pyeR;5v`eR;5v`RBaL(3ތʒg7benchmark/benchmarks/numpy_benchmarks/log_likelihood.pyeR;5v`eR;5v`Rov7u<$ 	/benchmark/benchmarks/numpy_benchmarks/lstsqr.pyeR;5v`eR;5v`ReyTZ~Nkrޫ^/benchmark/benchmarks/numpy_benchmarks/mandel.pye^
@&ve^
@&vRZUAf+M(l5benchmark/benchmarks/numpy_benchmarks/multiple_sum.pyeR;5v`eR;5v`R e%UKQ>c%K^6benchmark/benchmarks/numpy_benchmarks/pairwise_loop.pyeR;5v`eR;5v`R>7>(:ud,ЅtN6benchmark/benchmarks/numpy_benchmarks/periodic_dist.pyeR;5v`eR;5v`Ru2|vC+	-j2benchmark/benchmarks/numpy_benchmarks/repeating.pyeR;5v`eR;5v`R,h8Ǳ,UQ?&W7benchmark/benchmarks/numpy_benchmarks/reverse_cumsum.pyeR;5v`eR;5v`RnSgYSxb.benchmark/benchmarks/numpy_benchmarks/rosen.pyeR;5v`eR;5v`R?^Iʾ22benchmark/benchmarks/numpy_benchmarks/slowparts.pyeR;5v`eR;5v`R(s$?5h2benchmark/benchmarks/numpy_benchmarks/smoothing.pyeR;5v`eR;5v`R![ĀBE~&.8benchmark/benchmarks/numpy_benchmarks/specialconvolve.pyeR;5v`eR;5v`R褐1XƏ+M84benchmark/benchmarks/numpy_benchmarks/vibr_energy.pyeR;5v`eR;5v`R&DCaw|Š#-benchmark/benchmarks/numpy_benchmarks/wave.pye^
@&ve^
@&vRTHMC_Zռq41benchmark/benchmarks/pandas_benchmarks/join_df.pyeR;5v`eR;5v`R,[nQDia\Pl62benchmark/benchmarks/pandas_benchmarks/read_csv.pyeR;5v`eR;5v`R[Tbد;ȷ^Z2benchmark/benchmarks/pystone_benchmarks/pystone.pyeR;5v`eR;5v`R<GZO=mKbenchmark/plot_benchmark.pye^
@&ve^
@&vRTsdd` *^benchmark/stack_usage.pye^
@&ve^
@&vRlށ4C鬎*Rap3conftest.pye^
@&ve^
@&vR
>	brT)K
2qycpython/MakefileeR;5v`eR;5v`R_:xFRr'XE~cpython/README.mde^
@&ve^
@&vR;6*zyi<cpython/Setup.locale^
@&ve^
@&vR\^wƍX'U~mgcpython/checksumse^
@&ve^
@&vR^HŘäOdocpython/config.sitee^
@&ve^
@&vR`z
WujK1\n4Lcpython/patches/0001-Add-one-more-trampoline-in-cfunction_vectorcall_O.patche^
@&ve^
@&vRbZϑ(g4GZ(8+-cpython/patches/0001-Interrupt-handling.patche^
@&ve^
@&vRd#[8ZecJI,Ncpython/patches/0001-Patch-in-call-trampolines-to-handle-fpcast-troubles.patche^
@&ve^
@&vRiݭxfQNiut.cpython/patches/0002-add-emscripten-host.patche^
@&ve^
@&vRj
xS_j,E)2cpython/patches/0003-fix-Py_Sigset_Converter.patche^
@&ve^
@&vRl}C_ju=7z/W"cpython/patches/0004-testing.patche^
@&ve^
@&vRoK1JYb5Vc3cpython/patches/0005-Drop-pwd-built-in-module.patche^
@&ve^
@&vRqߕfzM04ݤAcpython/patches/0007-Remove-duplicate-symbols-from-cfield.c.patche^
@&ve^
@&vRtnLis`\OBcpython/patches/0008-xfail-core-ctypes-tests-that-don-t-work.patche^
@&ve^
@&vRu9Ye;~%M	kFFIcpython/patches/0009-Fix-_PyImport_LoadDynamicModuleWithSpec-fpcast.patche^
@&ve^
@&vRv3ぞBCJ5ZbLcpython/patches/0010-bpo-47197-Fix-void-return-type-handling-in-ctypes.patche^
@&ve^
@&vR R?sI9l] +'Fcpython/pyconfig.undefs.he^
@&ve^
@&vR{I:?z:slcpython/remove_modules.txte^
@&ve^
@&vR	P؆}0H@
docs/Makefilee^
@&ve^
@&vRs"mKph҂/Vydocs/_static/css/pyodide.csseR;5v`eR;5v`R'Sͨb;Sne.Zj%docs/_static/img/pyodide-logo-raw.pngeR;5v`eR;5v`R;:Wvue%i(docs/_static/img/pyodide-logo-readme.pngeR;5v`eR;5v`Rzv >:%HˍpV!docs/_static/img/pyodide-logo.pnge^
@&ve^
@&vR,GO	docs/conf.pye^
@&ve^
@&vRwd	8+#ι|bxw	`)docs/development/building-from-sources.mde^
@&ve^
@&vR"]]oʤE48Գ docs/development/contributing.mde^
@&ve^
@&vR;b4[jr*idocs/development/core.mde^
@&ve^
@&vR	(2ě8Ƥ;6̱Idocs/development/debugging.mde^
@&ve^
@&vRB0\=yj-%Ubodocs/development/maintainers.mde^
@&ve^
@&vRq\ßQؤC]#(docs/development/meta-yaml.mde^
@&ve^
@&vR05^d<ãjZB#^ docs/development/new-packages.mdeR;5=]eR;5=]RdaNWP%Dyݨ2F(docs/development/signature-mismatch1.pngeR;5=]eR;5=]R/{DdVA 
^%(docs/development/signature-mismatch2.pngeR;5=]eR;5=]Rv=^dO
`(docs/development/signature-mismatch3.pngeR;5=]eR;5=]RLs^*G!\czh%ᲅo(docs/development/signature-mismatch4.pnge^
}/se^
}/sR|
#F
0^xbjqVidocs/development/testing.mde^
}/se^
}/sR
N1τq@.+zdocs/index.rsteR;5=]eR;5=]Rx4}Xi(.~U
docs/make.bate^
}/se^
}/sR
քq_)5 !<w>docs/project/about.mde^
}/se^
}/sREEeo
ZC{docs/project/changelog.mdeR;5=]eR;5=]R?>%U>7O	]urdocs/project/code-of-conduct.mde^
}/se^
}/sRT91$m=[ra7$docs/project/deprecation-timeline.mde^
}/se^
}/sRx.2wRb/YF@-3docs/project/governance.mde^
}/se^
}/sRWq6VwA>Grl docs/project/related-projects.mde^
}/se^
}/sRC%E;)O5j7+B
B[%docs/project/release-notes/v0.17.0.mde^
}/se^
}/sRT-~wH	rY^
docs/project/roadmap.mde^
}/se^
}/sR6꿟Qd@
Ŋdocs/pyodide-jsdoc-plugin.jse^
}/se^
}/sR	jjSs/abW4	Jdocs/requirements-doc.txte^
}/se^
}/sRHm3<XT9߉9docs/sphinx_pyodide/README.mde^
}/se^
}/sREbYNRp
!ArX.docs/sphinx_pyodide/sphinx_pyodide/__init__.pye^
}/se^
}/sR	\>[dH7eka8docs/sphinx_pyodide/sphinx_pyodide/autodoc_submodules.pye^
}/se^
}/sR
8LRZ*J;Pe0ͱjL+docs/sphinx_pyodide/sphinx_pyodide/jsdoc.pye^
}/se^
}/sRlLSO\Y)$[,docs/sphinx_pyodide/sphinx_pyodide/lexers.pye^
}/se^
}/sR
ajOK8yB1;\.docs/sphinx_pyodide/sphinx_pyodide/packages.pye^
}/se^
}/sRǎΘ/\X
uzL{w+docs/sphinx_pyodide/tests/app_settings.jsone^
}/se^
}/sRJQ4g/&&%,docs/sphinx_pyodide/tests/test_directives.pye^
}/se^
}/sRJXTt@xbRP,docs/sphinx_pyodide/tests/tsdoc_dump.json.gze^
}/se^
}/sR.3F"z>docs/usage/api-reference.mde^
}/se^
}/sRv)IJ
pO<c]docs/usage/api/js-api.mde^
}/se^
}/sRH><Q:b㚊wPdocs/usage/api/micropip-api.mde^
}/se^
}/sR(~[rX
cf6مe݂#docs/usage/api/pyodide-build-cli.mde^
}/se^
}/sRJҼɲQ)&Zdocs/usage/api/python-api.mde^
}/se^
}/sR	zCWtKн\/K'docs/usage/downloading-and-deploying.mde^
}/se^
}/sR-
Zsq_0:docs/usage/faq.mde^
}/se^
}/sRA,NM}23docs/usage/file-system.mde^
}/se^
}/sR'2d_?UBIC5docs/usage/index.mde^
}/se^
}/sRoem-E	9|!docs/usage/keyboard-interrupts.mde^
}/se^
}/sR7=r2MO(docs/usage/loading-custom-python-code.mde^
}/se^
}/sR[\L\'pA<docs/usage/loading-packages.mde^
}/se^
}/sR-$b6fG]j!docs/usage/packages-in-pyodide.mde^
}/se^
}/sRc}0s
1.ߝ//docs/usage/quickstart.mde^
}/se^
}/sRxdgv''?adU)8Vkdocs/usage/type-conversions.mde^
}/se^
}/sR
/]99\docs/usage/wasm-constraints.mde^
}/se^
}/sR^(8㋛*l!PX]docs/usage/webworker.mde^
}/se^
}/sR
~n ps1emsdk/Makefilee^
}/se^
}/sR/FYm	?/.v!<emsdk/patches/0001-Throw-away-errors-in-minify_wasm_js.patche^
}/se^
}/sR6mcPVQљ emsdk/patches/0002-Fix-dup.patche^
}/se^
}/sRbuzĺO
][j;emsdk/patches/0003-Fix-side-module-exception-handling.patche^
}/se^
}/sRK9p&jܽu]\)K5A3sFemsdk/patches/0004-Fix-lookupPath-when-applied-to-a-symlink-loop.patche^
}/se^
}/sRWX4U^RVUm
.~U=emsdk/patches/0007-Indicate-Emscripten-version-in-uname.patcheR;5zZeR;5zZRNx&I夗
C&7Tl
ilgtm.ymle^
}/se^
}/sRJe#qAj$[packages/CLAPACK/make.ince^
}/se^
}/sRdz$*SPK;~packages/CLAPACK/meta.yamle^
}/se^
}/sR	xZ[WwEJY-r6packages/CLAPACK/patches/0001-add-missing-import.patche^
}/se^
}/sRʞC*W
G6/a'/packages/CLAPACK/patches/0002-fix-arith.h.patche^
}/se^
}/sRES
B5f|7packages/CLAPACK/patches/0003-lapack-install-make.patche^
}/se^
}/sRFTg6MS5packages/CLAPACK/patches/0004-fix-f2clibs-build.patche^
}/se^
}/sRY%HTgDsK%J<packages/CLAPACK/patches/0005-remove-redundant-symbols.patche^
}/se^
}/sR5rfdɣG[ԏ܀b8packages/CLAPACK/patches/0006-correct-return-types.patche^
}/se^
}/sRG<s>V
uρ9packages/CLAPACK/patches/0007-Fix-xerbla-and-ilaenv.patche^
}/se^
}/sR	7PYנ7	K,/ͦtpackages/Jinja2/meta.yamle^
}/se^
}/sR	@Y*AY*e[ϴ5m'packages/Jinja2/test_jinja2.pye^
}/se^
}/sR	^giҌ;~7̱T5(packages/Makefilee^
}/se^
}/sR	,ek8a+{aapackages/MarkupSafe/meta.yamle^
}/se^
}/sR	D"z Mߚ~#-packages/Pillow/meta.yamle^
}/se^
}/sR	J
z}Gp~,q-7packages/Pillow/patches/0001-Enable-image-formats.patche^
}/se^
}/sRfL"8}(*nkUpackages/Pillow/src/setup.cfge^
}/se^
}/sR|j<-F(m	][packages/Pillow/test_pillow.pye^
}/se^
}/sR	S2v%j,N?^0&3packages/Pygments/meta.yamle^
}/se^
}/sR	b3GnXԡ?ȕ=/zpackages/README.mde^
}/se^
}/sR)]6lytG蟳Mdupackages/asciitree/meta.yamle^
}/se^
}/sR
kWm;e#Apackages/astropy/meta.yamle^
}/se^
}/sR	g@<U#>{ -packages/atomicwrites/meta.yamle^
}/se^
}/sR
pKȕMBFrtdYpackages/attrs/meta.yamle^
}/se^
}/sR@RLU(sC[UgJpackages/autograd/meta.yamle^
}/se^
}/sR^Vg~e6"d!packages/beautifulsoup4/meta.yamle^
}/se^
}/sRfDی"hL>caX칺packages/biopython/meta.yamle^
}/se^
}/sR
G	Q\5?Í]Qpackages/bitarray/meta.yamle^
}/se^
}/sR4-/2W
!3hT엢ȹRpackages/bitarray/patches/0001-Skip-tests-pyodide-that-don-t-work-in-Pyodide.patche^
}/se^
}/sR9Rm1"packages/bitarray/test_bitarray.pye^
}/se^
}/sRlP ZrB5aFu8"Upackages/bleach/meta.yamle^
}/se^
}/sRq)>ٰ[:&packages/bokeh/meta.yamle^
}/se^
}/sRY-mf?j/P]`"packages/boost-histogram/meta.yamle^
}/se^
}/sRnOC_Dit0packages/boost-histogram/test_boost_histogram.pye^
}/se^
}/sR.uUNקlk;packages/cffi/meta.yamleR;5zZeR;5zZRRI(
KJɳ)packages/cffi/patches/libffi-config.patche^
}/se^
}/sRߵT.(dl`packages/cffi/test_cffi.pye^
8pe^
8pR1w3.'>5Bmpackages/cffi_example/meta.yamle^
8pe^
8pRȆ2Ey\,6kmm~k*packages/cffi_example/test_cffi_example.pye^
8pe^
8pR
5U܂F=bg*packages/cftime/meta.yamle^
8pe^
8pR9f14t,Z&packages/cloudpickle/meta.yamle^
8pe^
8pR3y57uyJ1E<wF(packages/cloudpickle/test_cloudpickle.pye^
8pe^
8pR12V"xpackages/cmyt/meta.yamle^
8pe^
8pRCOz/I;#5  packages/colorspacious/meta.yamle^
8pe^
8pR\z@<D /`&packages/cpp-exceptions-test/meta.yamle^
8pe^
8pR$F$L6-*packages/cpp-exceptions-test/src/catch.cppe^
8pe^
8pR԰<[w*packages/cpp-exceptions-test/src/throw.cppe^
8pe^
8pR	:'Na;V3packages/cpp-exceptions-test/test_cpp_exceptions.pye^
8pe^
8pR9qD3cP[+5packages/cryptography/meta.yamle^
8pe^
8pRܭXc3uu}O*packages/cryptography/test_cryptography.pye^
8pe^
8pR	7}E(Ve
]packages/cssselect/meta.yamle^
8pe^
8pRgKޗh3RU.!I"npackages/cycler/meta.yamle^
8pe^
8pRQAbcBBK0Dpackages/cytoolz/meta.yamle^
8pe^
8pRΒsPq\ɨ2Lpackages/decorator/meta.yamle^
8pe^
8pRUz'8\73qApackages/demes/meta.yamle^
8pe^
8pR#{+kŤnI{%_"packages/distlib/meta.yamle^
8pe^
8pR,6:4#9ϒ
$Vƚpackages/docutils/meta.yamle^
8pe^
8pR8؄;rP|CK;zpackages/ffmpeg/meta.yamle^
8pe^
8pR!=dة
lհ㽨gpackages/fonttools/meta.yamle^
8pe^
8pRpB\"l@C}$R.packages/fpcast-test/fpcast-test/fpcast-test.ce^
8pe^
8pRA2S}oz?Mч)packages/fpcast-test/fpcast-test/setup.pye^
8pe^
8pRC
C)28packages/fpcast-test/meta.yamle^
8pe^
8pRD[Oz_*yf-!I(packages/fpcast-test/test_fpcast_test.pye^
8pe^
8pRF&GFĲRYByUwpackages/freesasa/meta.yamle^
8pe^
8pR0"?{wK>63packages/future/meta.yamle^
8pe^
8pR	fZ2mP(>4Tn/packages/glpk/meta.yamle^
8pe^
8pRL|7ӅbكFl'_ypackages/gsw/meta.yamle^
8pe^
8pR2`𜁮W,8packages/h5py/meta.yamle^
8pe^
8pR?Փ)@[{U`N!packages/h5py/patches/build.patche^
8pe^
8pRjz9/=Rr
qC#%packages/h5py/patches/configure.patche^
8pe^
8pR8d7z#OH>
~s!v'Yfpackages/html5lib/meta.yamle^
8pe^
8pRm]as/Wy8rT[packages/imageio/meta.yamle^
8pe^
8pRV)S0FRPKi
 packages/imageio/test_imageio.pye^
8pe^
8pR
7rѵj=oޒ&¨W[packages/iniconfig/meta.yamle^
8pe^
8pR
KXČV0[Flfpackages/jedi/meta.yamle^
8pe^
8pR	B1<ŪIjIDpackages/jedi/test_jedi.pye^
8pe^
8pR}GAh,ffԩ3۵-|packages/joblib/meta.yamle^
8pe^
8pRTMBP.a0&#m:packages/joblib/patches/0001-No-multiprocessing-1256.patcheR;5UeR;5URKrpú"packages/joblib/test_joblib.pye^
8pe^
8pRJƍ莡O4epackages/jsonschema/meta.yamle^
8pe^
8pR	,S2\<̗Spackages/kiwisolver/meta.yamle^
8pe^
8pR@UYQ),v	$packages/lazy-object-proxy/meta.yamle^
8pe^
8pRxbE	]iaKm4/W4packages/lazy-object-proxy/test_lazy_object_proxy.pye^
8pe^
8pRk]c̚Q*(;嬛packages/libgsl/meta.yamle^
8pe^
8pRS.j8:-,-Opackages/libhdf5/meta.yamle^
8pe^
8pRt	5tf w/P\packages/libiconv/meta.yamle^
8pe^
8pRto6	IqNZ_OEpackages/libwebp/meta.yamle^
8pe^
8pRcSQ
b#I6
packages/libxml/meta.yamle^
8pe^
8pRH*aW{8jzзM6packages/libxslt/meta.yamle^
8pe^
8pRO[M#m
>!})packages/libyaml/meta.yamle^
8pe^
8pR	YRY|µ`A#I!Tpackages/logbook/meta.yamle^
8pe^
8pR
ރGj#Ov"Cpackages/lxml/meta.yamle^
8pe^
8pRζ	58}Kpackages/lxml/test_lxml.pye^
8pe^
8pR+O.:oHRepackages/matplotlib/meta.yamleR;5ReR;5RRE]W.ӅD9܉Ʌ)UH58packages/matplotlib/patches/disable_macosx_backend.patcheR;5ReR;5RRoo
!קko
螥-I/packages/matplotlib/patches/fix-threading.patcheR;5ReR;5RRj.Ufar{06packages/matplotlib/patches/hardcoded-font-cache.patche^
8pe^
8pR_Y|¨^u6packages/matplotlib/reference-images/canvas-chrome.pnge^
8pe^
8pR43k
qG囫Gpackages/matplotlib/reference-images/canvas-custom-font-text-chrome.pnge^
8pe^
8pRUEyP9	5+Hpackages/matplotlib/reference-images/canvas-custom-font-text-firefox.pnge^
Ake^
AkR{.ٯ5#5H 7packages/matplotlib/reference-images/canvas-firefox.pnge^
Ake^
AkRȧ"V[TgܿdwҰࡳCpackages/matplotlib/reference-images/canvas-image-affine-chrome.pnge^
Ake^
AkRX9^1V]1X"m(Dpackages/matplotlib/reference-images/canvas-image-affine-firefox.pnge^
Ake^
AkR%SEĆkRn1J<packages/matplotlib/reference-images/canvas-image-chrome.pnge^
Ake^
AkR>)ͯJI.b湈ҥu4V,.=packages/matplotlib/reference-images/canvas-image-firefox.pnge^
Ake^
AkR:9*XMG>?@packages/matplotlib/reference-images/canvas-math-text-chrome.pnge^4Jhe^4JhRXl׋<]4zx_$1I$Apackages/matplotlib/reference-images/canvas-math-text-firefox.pnge^4Jhe^4JhRn>ǨX-?_F\m9)譎Apackages/matplotlib/reference-images/canvas-polar-zoom-chrome.pnge^4Jhe^4JhR$g8P9帴/~9ЍBpackages/matplotlib/reference-images/canvas-polar-zoom-firefox.pnge^4Jhe^4JhR$_VOUCpackages/matplotlib/reference-images/canvas-text-rotated-chrome.pnge^4Jhe^4JhRk_/_iDpackages/matplotlib/reference-images/canvas-text-rotated-firefox.pnge^qSde^qSdR
oBZXDCpackages/matplotlib/reference-images/canvas-transparency-chrome.pnge^qSde^qSdR?ƞU#Ə:r7R@Dpackages/matplotlib/reference-images/canvas-transparency-firefox.pnge^qSde^qSdRdB+[6@JE*packages/matplotlib/src/Humor-Sans-1.0.ttfe^qSde^qSdR@e3 Q%IѼ{{k*packages/matplotlib/src/browser_backend.pye^qSde^qSdR`AI<C%packages/matplotlib/src/fontlist.jsone^qSde^qSdR<!Wv&Sut²5C/packages/matplotlib/src/html5_canvas_backend.pye^qSde^qSdR^X	Ifii;l!packages/matplotlib/src/setup.cfge^qSde^qSdROz,MjW%'packages/matplotlib/src/wasm_backend.pye^qSde^qSdR]H#'ѓ厹?HE&packages/matplotlib/test_matplotlib.pye^qSde^qSdR	>Ȟ{izpMpackages/micropip/meta.yamle^qSde^qSdRuL$(
LXh|GB*packages/micropip/src/micropip/__init__.pye^qSde^qSdR);CУR MΖ7d&)packages/micropip/src/micropip/_compat.pye^qSde^qSdR䛟
"D)	E4packages/micropip/src/micropip/_compat_in_pyodide.pye^qSde^qSdR9dStuET,ٲkb^W8packages/micropip/src/micropip/_compat_not_in_pyodide.pye^qSde^qSdRQ>S,uiQ+packages/micropip/src/micropip/_micropip.pye^qSde^qSdR⛲CK)wZS4packages/micropip/src/micropip/externals/__init__.pye^qSde^qSdR]׀0/;_8packages/micropip/src/micropip/externals/pip/__init__.pye^qSde^qSdR⛲CK)wZSBpackages/micropip/src/micropip/externals/pip/_internal/__init__.pye^qSde^qSdR⛲CK)wZSHpackages/micropip/src/micropip/externals/pip/_internal/utils/__init__.pye^qSde^qSdRQs~*`ZIMpackages/micropip/src/micropip/externals/pip/_internal/utils/pkg_resources.pye^qSde^qSdR(3(uo?BEpackages/micropip/src/micropip/externals/pip/_internal/utils/wheel.pye^qSde^qSdR⛲CK)wZS@packages/micropip/src/micropip/externals/pip/_vendor/__init__.pye^qSde^qSdR==HcN7zSb(Epackages/micropip/src/micropip/externals/pip/_vendor/pkg_resources.pye^qSde^qSdR;1@ʫ@c[`7%o)packages/micropip/src/micropip/package.pye^qSde^qSdRgx	p/ڞpackages/micropip/src/setup.pyeR;6DeR;6DRzTmX90uApackages/micropip/test/snowballstemmer-2.0.0-py2.py3-none-any.whle^qSde^qSdRmPIwûњ7["packages/micropip/test_micropip.pye^qSde^qSdR
:.EkB(ppackages/mne/meta.yamle^qSde^qSdR
D%!d!packages/more-itertools/meta.yamle^qSde^qSdR*ZojRVQ6廪packages/mpmath/meta.yamle^qSde^qSdR7++&[-X*|k3kIpackages/msgpack/meta.yamle^qSde^qSdRMiU=i>X@)packages/msgpack/test_pack.pye^qSde^qSdRQ
}ePNi	H5packages/msprime/meta.yamle^qSde^qSdR	PEN}5cԊ췃 packages/msprime/test_msprime.pye^qSde^qSdR	LƮjs0v;	<packages/networkx/meta.yamle^qSde^qSdRIqCM#rN}̃eBj\G"packages/networkx/test_networkx.pye^qSde^qSdRA']ű<6B46wHԅ(packages/newick/meta.yamle^qSde^qSdRBMkIVF(@CKpackages/nlopt/meta.yamle^qSde^qSdR1K\F3Ηpackages/nlopt/src/setup.pye^qSde^qSdRS8=oKA~packages/nlopt/test_nlopt.pye^qSde^qSdR
Qb}VP2K:C{X|Epackages/nltk/meta.yamleR;7%AeR;7%AR_b^G/;!Qpackages/nltk/test_nltk.pye^qSde^qSdR	TM,&H uS}mpackages/nose/meta.yamle^qSde^qSdR	U`/؞}xm1Jpackages/numcodecs/meta.yamleR;7%AeR;7%AR7[UL6?|d)packages/numcodecs/patches/fixblosc.patche^qSde^qSdR0bȶF?&*lM9A)packages/numcodecs/patches/fixsetup.patcheR;7%AeR;7%AR'bM/V$yՔ(packages/numcodecs/patches/fixzlib.patche^qSde^qSdR
s|~jr!iVP8#$packages/numcodecs/test_numcodecs.pyeR;7%AeR;7%AR{&}-ֶyG$packages/numpy/config/_numpyconfig.he^qSde^qSdR	t
?wҋr0(packages/numpy/meta.yamle^qSde^qSdRr?HUh]ahrB=packages/numpy/patches/0001-disable-maybe-uninitialized.patche^qSde^qSdR(TaʭXp	t6packages/numpy/patches/0002-disable-optimization.patche^qSde^qSdRQVx T쥟_S7packages/numpy/patches/0003-dont-include-execinfo.patche^qSde^qSdR	NFcwtl[aI-packages/numpy/patches/0004-Fix-ieee754.patche^qSde^qSdR	՛_]h@=	А{O0packages/numpy/patches/0005-fix-longdouble.patche^qSde^qSdR521&%"G#lOpackages/numpy/patches/0006-MAINT-BLD-Fix-math-feature-detection-for-wasm.patche^qSde^qSdR|o
+rNA-ݦNpackages/numpy/patches/0007-BUG-Fix-the-return-type-of-random_float_fill.patche^qSde^qSdRYq|8ؒMt/&Bpackages/numpy/patches/0008-fix-static-init-of-nditer-pywrap.patche^qSde^qSdRVPMB6aҮ.2packages/numpy/patches/0009-init-alloc-cache.patche^qSde^qSdR^ds}=gpL9ܫf8packages/numpy/patches/0010-make-int-return-values.patche^qSde^qSdRqVo hykQ]Apackages/numpy/patches/0011-not-build-lapack-lite-as-64-bit.patche^qSde^qSdR9ܪ;ʟbElp7packages/numpy/patches/0012-use-local-blas-lapack.patche^qSde^qSdRp,).PagE=packages/numpy/patches/0013-fix-invalid-asm-instruction.patche^qSde^qSdRHaO%L0Px. 5
.packages/numpy/patches/0014-disable-svml.patche^qSde^qSdR(܂i=D<Sr8packages/numpy/patches/fix-invalid-asm-instruction.patche^qSde^qSdR	`(hNqpWoߋWpackages/numpy/test_numpy.pye^qSde^qSdRhnn\Lȗ
܄u.h\09x)packages/opencv-python/cmake/Config.cmakee^qSde^qSdRL1W	Iޒ6packages/opencv-python/cmake/OpenCVFindLibsGrfmt.cmakee^qSde^qSdRIFpe.2fhS<*packages/opencv-python/cmake/build_args.she^qSde^qSdRw.*~3#S&v'wa0packages/opencv-python/cmake/detect_ffmpeg.cmakee^qSde^qSdR< ȴuLU
34K packages/opencv-python/meta.yamleR;7%AeR;7%AR
ܹ	;};)r*<packages/opencv-python/patches/0001-Enable-file-system.patche^\ae^\aR	Դ]	:3h^-/y$ē2packages/opencv-python/reference-images/baboon.pnge^\ae^\aR
0WpY)&Ѫomc8packages/opencv-python/reference-images/baboon_canny.pnge^\ae^\aRt!ʣ#$<п>Fpackages/opencv-python/reference-images/baboon_decolor_color_boost.pnge^\ae^\aR
(DhO6]@ bDpackages/opencv-python/reference-images/baboon_decolor_grayscale.pnge^\ae^\aRWz]}pX%7packages/opencv-python/reference-images/baboon_kaze.pnge^\ae^\aRF8K(-|)WBFʾͲJ&<packages/opencv-python/reference-images/baboon_laplacian.pnge^\ae^\aR¤}*S,NWME4h즋8packages/opencv-python/reference-images/baboon_sobel.pnge^\ae^\aR(o/ybGP@'Gh/packages/opencv-python/reference-images/box.pnge^\ae^\aRzF\C8packages/opencv-python/reference-images/box_in_scene.pnge^\ae^\aRכ"1
B*T4packages/opencv-python/reference-images/box_sift.pnge^\ae^\aR%!:hHBg
A=H[6packages/opencv-python/reference-images/chessboard.pnge^\ae^\aRЁUQa;>packages/opencv-python/reference-images/chessboard_corners.pnge^\ae^\aRz45KOXڊ$2packages/opencv-python/reference-images/mnist.onnxe^\ae^\aRlo.uQݿkC3packages/opencv-python/reference-images/mnist_2.pnge^\ae^\aR?v'o7O#5Ҿr4packages/opencv-python/reference-images/monalisa.pnge^e]e^e]R#>Xa:
Ǖ&{Y|?packages/opencv-python/reference-images/monalisa_facedetect.pnge^e]e^e]R]<}ɂ^C5packages/opencv-python/reference-images/mountain1.pnge^e]e^e]R,ǻOBǑ05packages/opencv-python/reference-images/mountain2.pnge^e]e^e]R۲V`"a4"/85)//packages/opencv-python/reference-images/pca.pnge^e]e^e]RUHBiJ=z6packages/opencv-python/reference-images/pca_result.pnge^e]e^e]R7YhS63.W3packages/opencv-python/reference-images/traffic.mp4e^e]e^e]RJ˿z'\<̞=Nc@packages/opencv-python/reference-images/traffic_optical_flow.pnge^e]e^e]RHi)C+EW꒯)i,packages/opencv-python/test_opencv_python.pye^e]e^e]R6\M7nR
Bpd3$packages/openssl/meta.yamle^e]e^e]RCB3얈&c@ypackages/optlang/meta.yamleR;79eR;79R6!HV.$KA0z4O packages/optlang/test_optlang.pye^e]e^e]RFXrk-㩓ȉ(©1packages/packaging/meta.yamle^e]e^e]R`X8촎8"ٔYpackages/pandas/meta.yamle^e]e^e]R!:Ζ͓
Vwuߓ0packages/pandas/patches/fix_json_signature.patche^e]e^e]RX*$Ȟj̙5Z+etpackages/pandas/test_pandas.pye^e]e^e]RX+y)w>packages/parso/meta.yamle^e]e^e]R	HQ(@`כ*1packages/patsy/meta.yamle^e]e^e]R5/ʄ;]̗packages/pkgconfig/meta.yamle^e]e^e]R	.wc&||N"ի	5packages/pluggy/meta.yamle^e]e^e]R2@[KuKÐ";8-ypackages/py/meta.yamle^e]e^e]R#1MWp
U~packages/pyb2d/meta.yamle^e]e^e]R$*A]i@5e>t=\fmpackages/pyb2d/test_pyb2d.pye^(nZe^(nZRm冭Pepackages/pycparser/meta.yamle^(nZe^(nZRSa};!2 |߀vqpackages/pydantic/meta.yamle^(nZe^(nZRE[	hU!ꐒ:packages/pyerfa/meta.yamle^(nZe^(nZR34%VwY	py3T~packages/pyparsing/meta.yamle^(nZe^(nZRLkF{paoOPfpackages/pyrsistent/meta.yamle^(nZe^(nZR , i2j8K&!packages/pytest/meta.yamle^(nZe^(nZRlrWop.Z·uJpackages/pytest/test_pytest.pye^(nZe^(nZRa5\68\n"packages/python-dateutil/meta.yamle^(nZe^(nZR:[J4f_bWʐpackages/python-sat/meta.yamleR;79eR;79RNG=jŸ˻7.packages/python-sat/patches/force_malloc.patcheR;79eR;79R9"y`icđ;6.packages/python-sat/patches/proper_build.patche^(nZe^(nZRALףogm^*$packages/python_solvespace/meta.yamle^(nZe^(nZR9#̡0eGlE4packages/python_solvespace/test_python_solvespace.pye^(nZe^(nZR
,*}(&?~]RZ`}packages/pytz/meta.yamle^(nZe^(nZRtM%H;F3t^Upackages/pywavelets/meta.yamle^(nZe^(nZRtLF*۵3 "D packages/pywavelets/test_pywt.pye^(nZe^(nZR0Za_/\"packages/pyyaml/meta.yamle^(nZe^(nZR
@>^!	+>packages/pyyaml/test_pyyaml.pye^(nZe^(nZR%)7%Zp2ZiK
packages/regex/meta.yamle^(nZe^(nZR>KsC43 packages/regex/test_regex.pye^(nZe^(nZRE2iݭ휾:5Bpackages/retrying/meta.yamle^(nZe^(nZR&Q1b59!packages/ruamel/meta.yamle^(nZe^(nZR%mӳHb{mpackages/scikit-image/meta.yamleR;76eR;76R;E^QyoQ4_^:packages/scikit-image/patches/make-tifffile-optional.patche^(nZe^(nZR'DMpEMQABz*5packages/scikit-image/patches/preferred_plugins.patche^(nZe^(nZRqLmYԡw:"b%packages/scikit-image/test_skimage.pye^(nZe^(nZRl+2
sCe	C^packages/scikit-learn/meta.yamle^(nZe^(nZR*:}>V8u'ƷK;)]packages/scikit-learn/patches/0001-Cythonize-_cython_blas.pyx-with-include-path-pointin.patche^(nZe^(nZR+HbC"[Ʒ.4packages/scikit-learn/patches/0002-Disable-omp.patche^(nZe^(nZR,PFM["M*packages/scikit-learn/test_scikit-learn.pye^(nZe^(nZR
6A_˲߿oXpackages/scipy/info.mde^(nZe^(nZR.^Ý8뢰-ˇw<packages/scipy/meta.yamle^(nZe^(nZRȶJHPI7Epackages/scipy/patches/0001-Fix-dstevr-in-special-lapack_defs.h.patche^(nZe^(nZR,X[ӢHzF@jM)
<packages/scipy/patches/0002-loadDynamicLibrary-flapack.patche^(nZe^(nZR-~q]uh0VFpackages/scipy/patches/0003-Add-lapack_extras-to-linalg-setup.py.patche^(nZe^(nZR.Wyg%<Kw] j92/packages/scipy/patches/0004-int-to-string.patche^(nZe^(nZR/0VвuӛB8packages/scipy/patches/0005-disable-blas-detection.patche^(nZe^(nZR0-[/Jg m_JS:packages/scipy/patches/0006-fix-fotran-files-minpack.patche^(nZe^(nZR1{K]MiH Yeܠl70packages/scipy/patches/0007-gemm_-no-const.patche^(nZe^(nZR2t/ȗM02/6TTQ!8packages/scipy/patches/0008-make-int-return-values.patche^(nZe^(nZR3]I;1u{Vpackages/scipy/patches/0009-Rename-_page_trend_test.py-to-prevent-test-unvendori.patche^(nZe^(nZR4эa;tS8SXl@packages/scipy/patches/0010-sasum-returns-double-not-float.patche^(nZe^(nZR5.sL9Yޛk
\<packages/scipy/patches/0011-skip-fortran-fails-to-link.patche^(nZe^(nZR6n@Nm&6:packages/scipy/patches/0012-Disable-lapack-detection.patche^(nZe^(nZR7Eeho@g)RYmp:packages/scipy/patches/0013-Add-extra-END-to-prini.f.patche^(nZe^(nZR8~Ղ'oAZ=Hpackages/scipy/patches/0014-BUG-Fix-signature-of-D_IIR_forback-1-2.patche^(nZe^(nZR
ÐurQ@︼`packages/scipy/test_scipy.pye^(nZe^(nZRs^.|
ǣMk packages/setuptools/meta.yamle^(nZe^(nZR&nSʀ24$packages/sharedlib-test-py/meta.yamleR;76eR;76RFC?~XqJ'4i/'packages/sharedlib-test-py/src/setup.pyeR;76eR;76R"Xmpʠ,LJۦi/packages/sharedlib-test-py/src/sharedlib-test.ce^(nZe^(nZRĉ;RHQPϘ,packages/sharedlib-test-py/test_sharedlib.pye^(nZe^(nZR
f̞jN|ܑ!packages/sharedlib-test/meta.yamle^(nZe^(nZR
g 4K뤓|b
ŋ3packages/sharedlib-test/src/include/sharedlibtest.he^(nZe^(nZRK;ܦ;ǆ_cPw"packages/sharedlib-test/src/main.ce^(nZe^(nZR
-K}q35וb$packages/six/meta.yamle^(nZe^(nZR
3M
trs\k3`$fapackages/soupsieve/meta.yamle^(nZe^(nZR
Gq	2Y-,lѝpackages/sqlalchemy/meta.yamle^(nZe^(nZRiq
`Cx:ź!ǐ&packages/sqlalchemy/test_sqlalchemy.pye^(nZe^(nZR;⛲CK)wZSpackages/ssl/empty/.keepe^(nZe^(nZR<G.`v	>>TaUpackages/ssl/meta.yamle^(nZe^(nZR	{ǻ93irSrPpackages/ssl/test_ssl.pye^(nZe^(nZR8{x2$a;{ipackages/statsmodels/meta.yamle^(nZe^(nZR>Zl
Sg~i;packages/statsmodels/patches/fix-scipy-blas-cythonize.patche^(nZe^(nZR1
aA packages/svgwrite/meta.yamle^(nZe^(nZRyŉ;&Zcpackages/swiglpk/meta.yamleR;76eR;76Ro&7"IF=z{ packages/swiglpk/test_swiglpk.pye^(nZe^(nZR	+[_GFH{bpackages/sympy/meta.yamle^(nZe^(nZRg犹̴
g+?opackages/sympy/test_sympy.pye^(nZe^(nZRC/Q&&	'.$ packages/tblib/meta.yamle^(nZe^(nZRD+-:u"_BEcyUPN packages/test_packages_common.pye^(nZe^(nZR,Kf$K8gd# packages/threadpoolctl/meta.yamle^(nZe^(nZRfX;R&}wdVrB
packages/tomli-w/meta.yamle^(nZe^(nZR-B_+packages/tomli/meta.yamle^(nZe^(nZR)O;Y-mvpackages/toolz/meta.yamle^(nZe^(nZRSzL3>۞1packages/tqdm/meta.yamle^(nZe^(nZR cD-I͆/
packages/traits/meta.yamle^(nZe^(nZR
mQ2`~*J+tpackages/tskit/meta.yamle^(nZe^(nZR)̄9Wsb8packages/tskit/test_tskit.pye^(nZe^(nZRLZd/x8ae窥i$packages/typing-extensions/meta.yamle^(nZe^(nZRWN孥v7-׷ packages/uncertainties/meta.yamle^(nZe^(nZR
^j5GҨVpackages/unyt/meta.yamle^(nZe^(nZR@oE>+UI7g[packages/webencodings/meta.yamle^(nZe^(nZR	N{m͆
#>:&IymGȾpackages/wrapt/meta.yamle^(nZe^(nZR6
҆Oܴ5:jpackages/wrapt/test_wrapt.pye^(nZe^(nZR
GVRpo=%packages/xarray/meta.yamle^(nZe^(nZR]"pѴPݗ!Vjpackages/xarray/test_xarray.pye^(nZe^(nZR
(/Oal)&Rzxpackages/xlrd/meta.yamle^(nZe^(nZR
yK;J*bJ6uKpackages/yt/meta.yamleR;82eR;82RrAP˭gk N"G%packages/yt/patches/skip-openmp.patche^(nZe^(nZREE\ޤ3TU$packages/yt/patches/tomli-3833.patche^(nZe^(nZR	ax.!ć?Udpackages/zarr/meta.yamle^(nZe^(nZRG7䩵V~S%dL{(packages/zarr/patches/fix-zarrsync.patche^(nZe^(nZR6RjLS3&Kvppackages/zarr/test_zarr.pye^(nZe^(nZRAc,Ll}#packages/zlib/meta.yamleR;82eR;82Rb-
@*%Rfzpyodide-build/README.mde^(nZe^(nZR
⛲CK)wZS'pyodide-build/pyodide_build/__init__.pye^(nZe^(nZR[0yν4)jN*'pyodide-build/pyodide_build/__main__.pye^(nZe^(nZR
Axۿ2>ℤ_)pyodide-build/pyodide_build/_f2c_fixes.pye^ewVe^ewVRT{E]}='pyodide-build/pyodide_build/buildall.pye^ewVe^ewVRnRb->XEi+&'pyodide-build/pyodide_build/buildpkg.pye^ewVe^ewVR
J;TsO!q"#zUx%pyodide-build/pyodide_build/common.pye^ewVe^ewVRz`<E̎E~/pyodide-build/pyodide_build/create_xbuildenv.pye^ewVe^ewVRznW	:n|>0pyodide-build/pyodide_build/install_xbuildenv.pye^ewVe^ewVR]冀޲L
8l[GS!pyodide-build/pyodide_build/io.pye^ewVe^ewVR
(#C+ sf{`,%GQ$pyodide-build/pyodide_build/mkpkg.pye^ewVe^ewVR[9mJݪ}(pyodide-build/pyodide_build/pypabuild.pye^ewVe^ewVR(D.	mfSiTM&<#*pyodide-build/pyodide_build/pywasmcross.pye^ewVe^ewVR0c<Nr:r$pyodide-build/pyodide_build/serve.pye^ewVe^ewVRK^3m
="%Ipyodide-build/pyodide_build/tests/_test_packages/beautifulsoup4/meta.yamle^ewVe^ewVRM\aO=?ϠI/;Cpyodide-build/pyodide_build/tests/_test_packages/micropip/meta.yamle^ewVe^ewVRP⛲CK)wZSFpyodide-build/pyodide_build/tests/_test_packages/micropip/src/.gitkeepe^ewVe^ewVR^Xrk-㩓ȉ(©1Dpyodide-build/pyodide_build/tests/_test_packages/packaging/meta.yamle^ewVe^ewVR5=(m۲3>x(ЊG@pyodide-build/pyodide_build/tests/_test_packages/pkg_1/meta.yamle^ewVe^ewVRnᚲ9T8R!Bpyodide-build/pyodide_build/tests/_test_packages/pkg_1_1/meta.yamle^ewVe^ewVR;xl&o2E޳w@pyodide-build/pyodide_build/tests/_test_packages/pkg_2/meta.yamle^ewVe^ewVRꘆB҂.e}<@pyodide-build/pyodide_build/tests/_test_packages/pkg_3/meta.yamle^ewVe^ewVRm1c!몯U[fBpyodide-build/pyodide_build/tests/_test_packages/pkg_3_1/meta.yamle^ewVe^ewVR34%VwY	py3T~Dpyodide-build/pyodide_build/tests/_test_packages/pyparsing/meta.yamle^ewVe^ewVR30m9uOcDpyodide-build/pyodide_build/tests/_test_packages/soupsieve/meta.yamle^ewVe^ewVR
M}R%BITj`S>w1(2pyodide-build/pyodide_build/tests/test_buildall.pye^ewVe^ewVRc xa!X2pyodide-build/pyodide_build/tests/test_buildpkg.pye^ewVe^ewVR4&jt]sP&10pyodide-build/pyodide_build/tests/test_common.pye^ewVe^ewVR		'B"CmT7\ai/E/pyodide-build/pyodide_build/tests/test_mkpkg.pye^ewVe^ewVRKOmIwL%4V45pyodide-build/pyodide_build/tests/test_pywasmcross.pyeR;8V.eR;8V.Rgg37u?4pyodide-build/pyodide_build/tests/test_run_docker.pye^ewVe^ewVR%_Im	m?gQ)ɼpyodide-build/pyproject.tomle^ewVe^ewVRyJE0)a<D`-Apyodide-build/setup.cfge^ewVe^ewVRc%IVXR/s$y?pyodide-build/setup.pye^ewVe^ewVRNCxc!3pyodide-test-runner/pyodide_test_runner/__init__.pye^ewVe^ewVR8Idų3
v7چA2pyodide-test-runner/pyodide_test_runner/browser.pye^ewVe^ewVR%<mYĘFƝfdF^4pyodide-test-runner/pyodide_test_runner/decorator.pye^ewVe^ewVR[(/L[AW72pyodide-test-runner/pyodide_test_runner/fixture.pye^ewVe^ewVRG
G}wth7N5pyodide-test-runner/pyodide_test_runner/hypothesis.pye^ewVe^ewVR8@b1rv_(]B;pyodide-test-runner/pyodide_test_runner/node_test_driver.jse^ewVe^ewVRL9:=<|2.5ẽ1pyodide-test-runner/pyodide_test_runner/server.pye^ewVe^ewVR}Q'hjqܤ!zNW?pyodide-test-runner/pyodide_test_runner/tests/test_decorator.pye^ewVe^ewVRmzVL-=~">pyodide-test-runner/pyodide_test_runner/tests/test_jsassert.pye^ewVe^ewVR0Lu^T	>=pyodide-test-runner/pyodide_test_runner/tests/test_testing.pye^ewVe^ewVR<#SO䌆6,ߨ0pyodide-test-runner/pyodide_test_runner/utils.pyeR;8V.eR;8V.RY![je-K Vݮpyodide_env.she^ewVe^ewVRbM@qD?}pyproject.tomleR;8V.eR;8V.RA_lFp]|F/repository-structure.mde^ewVe^ewVR
LA{ֲ|gSCuReڍrequirements.txte^ewVe^ewVR

v,azyQŲ0
run_dockere^ewVe^ewVR؛#=_NjrfSN	setup.cfgeR;8V.eR;8V.Ra28ZSE'Ϛrsrc/core/README.mdeR;8V.eR;8V.R}6+L(Alsrc/core/docstring.ceR;8V.eR;8V.RBQM_M>tCuŮsrc/core/docstring.he^ewVe^ewVR
l 3#^)i^Csrc/core/error_handling.ce^ewVe^ewVR%y/3ڰ9єu$bsrc/core/error_handling.he^ewVe^ewVR	(_uj[83Q&src/core/error_handling.tse^ewVe^ewVR/_6>m	cOsrc/core/error_handling_cpp.cppe^ewVe^ewVR`xk_!GF
wsrc/core/hiwire.ce^ewVe^ewVR2nkwүm_Lsrc/core/hiwire.heR;8V.eR;8V.R"#=aaSŮisrc/core/include_js_file.he^ewVe^ewVR
\H{dj7:bsrc/core/js2python.ce^ewVe^ewVR
]82MmDq_src/core/js2python.he^ewVe^ewVRG(qVb`{n-Aa7Jsrc/core/js2python.jse^ewVe^ewVRIYs:Eu]~src/core/jsmemops.he^ewVe^ewVR	R!Ksm'o?'zsrc/core/jsproxy.ce^ewVe^ewVR$5nF(zm/~$/src/core/jsproxy.he^Re^RR_+PliPMsrc/core/main.ce^Re^RRU<cjsrc/core/post.jse^Re^RRhn!)+8p)src/core/pre.jse^Re^RR\w4wEQ!	)vsrc/core/pyproxy.ce^Re^RRp6*-*U߻"src/core/pyproxy.he^Re^RR
x0J9nwz1>*Bsrc/core/pyproxy.tse^Re^RR
yc#O@´fM?src/core/python2js.ce^Re^RR
ـ!mn쵎:3src/core/python2js.he^Re^RR3Bכ Tܴmysrc/core/python2js_buffer.ce^Re^RRp+|hhq{;Dsrc/core/python2js_buffer.he^Re^RR
y$]9溎$F>HXU
src/core/python2js_buffer.jseR;8+eR;8+RZ1Tۈh;[src/core/types.he^Re^RR30\M	0{src/js/README.mde^Re^RR8CI嘨T(?kWw1Fc`
src/js/api.tse^Re^RR
R'>Ko=Tsrc/js/compat.tse^Re^RR8N|dvsꏿ?src/js/load-package.tse^Re^RR	&~ͤo9|Z0Yȩsrc/js/module.tse^߉Oe^߉ORo#^$O`p.G+src/js/package-lock.jsone^߉Oe^߉OR`n92.^#nO?src/js/package.jsone^߉Oe^߉OR~%y5K<k=`|src/js/pyodide.tse^߉Oe^߉ORp=csrc/js/pyodide.umd.tse^߉Oe^߉ORZg10e+'郄src/js/rollup.config.jse^߉Oe^߉OR.{r-Ud[	src/js/test/conftest.jse^߉Oe^߉ORN"ս;m<5*src/js/test/integration/filesystem.test.jse^߉Oe^߉OR
(NBAƣ}ŸQ'src/js/test/integration/pyodide.test.jseR;8+eR;8+R{g%D-:&src/js/test/integration/sanity.test.tseR;8+eR;8+R(Q"W8src/js/test/unit/module.test.tse^߉Oe^߉ORmp\7dq̾vsrc/js/tsconfig.jsoneR;8(eR;8(R#<6G]CO㎕src/js/tsconfig.test.jsoneR;8(eR;8(RaJa[src/py/README.mde^߉Oe^߉OR
HܘyD߳^<ڸxi^src/py/_pyodide/__init__.pye^߉Oe^߉ORIJ#4yrO{~DCsrc/py/_pyodide/_base.pye^߉Oe^߉ORCVl1wua\src/py/_pyodide/_core_docs.pye^߉Oe^߉OR*OIs@src/py/_pyodide/_importhook.pye^߉Oe^߉OR~Ebysrc/py/_pyodide/docstring.pye^߉Oe^߉ORo{
	(3Hsrc/py/lib/webbrowser.pye^߉Oe^߉ORQrg!k?`>0\6\}src/py/pyodide/__init__.pye^߉Oe^߉OR!
哽"ڔwWRsrc/py/pyodide/_browser_apis.pye^߉Oe^߉ORgs\'S&Q68|src/py/pyodide/_core.pye^߉Oe^߉OR(ezJDw"s1!src/py/pyodide/_package_loader.pyeR;8(eR;8(R"Ze,UW{j0wHrysrc/py/pyodide/_run_js.pye^߉Oe^߉ORT]Z!;k
csrc/py/pyodide/_state.pye^߉Oe^߉ORoD,o@^!*mU|src/py/pyodide/console.pye^߉Oe^߉ORɥn	+VK˫src/py/pyodide/http.pye^߉Oe^߉OR	.9Ne:<o2.;C`chίGsrc/py/pyodide/webloop.pyeR;8(eR;8(RUvS*ױbC:>src/py/pyproject.tomle^߉Oe^߉OR	/'4^/jv~thsrc/py/setup.cfgeR;8(eR;8(Rc%IVXR/s$y?src/py/setup.pye^߉Oe^߉OR	0%F:|qBw,|src/templates/console.htmle^߉Oe^߉OR
kJۼ!#e܃vsrc/templates/module_test.htmleR;8(eR;8(R4ؙf,>dw!rѼE!src/templates/module_webworker.jse^߉Oe^߉OR
\)
$WfjYAsrc/templates/test.htmleR;8(eR;8(R&s%lCU(%)6src/templates/webworker.jseR;8(eR;8(R[
Yiq$7$e &2src/test-js/index.d.tse^߉Oe^߉ORP-lD.Hz`P:L^eIsrc/test-js/index.test-d.tse^߉Oe^߉OR%|=/بRA:ӟ$src/test-js/package-lock.jsoneR;8(eR;8(R!>(vb5l2src/test-js/package.jsoneR;8(eR;8(R⛲CK)wZSsrc/tests/__init__.pye^߉Oe^߉ORkm[h¤*src/tests/make_test_list.pye^߉Oe^߉ORL۪q軅Y,IYA/vsrc/tests/python_tests.yamle^߉Oe^߉OR'm|Z}`O2src/tests/test_asyncio.pye^߉Oe^߉OR
M&5ޏXĚ_XHsrc/tests/test_browser_apis.pye^߉Oe^߉ORFc]u54']oܔsrc/tests/test_bz2.pye^߉Oe^߉OR3	ͅѢ6z\q8src/tests/test_console.pye^߉Oe^߉OR
bdrlsrc/tests/test_core_python.pye^߉Oe^߉ORn'JJgT96src/tests/test_filesystem.pye^߉Oe^߉OR	5vVJ!{*.{<>src/tests/test_jsproxy.pye^߉Oe^߉OR
1-̨V^f.MTq>!src/tests/test_package_loading.pyeR;9#eR;9#R4uKb[if6?src/tests/test_pkg/__init__.pyeR;9#eR;9#RH+2ߣ4I ;9n!src/tests/test_pkg/some_module.pye^Le^LRT6XgWO7ptsrc/tests/test_pyodide.pye^Le^LR
Pr	v6Yz=src/tests/test_pyodide_http.pye^Le^LR
riya+%.}|3odTsrc/tests/test_pyproxy.pyeR;9#eR;9#R?+J|%vc|ZJZ src/tests/test_pytest_wrapper.pye^Le^LR1D"QKfacbsrc/tests/test_python.pye^Le^LRЍnLP\ѬS"5~src/tests/test_python_esm.pye^Le^LR!XOH0'qqBsrc/tests/test_sqlite3.pye^Le^LRg,H#src/tests/test_stdlib_fixes.pye^Le^LR
}^>1'ySXILz!src/tests/test_typeconversions.pye^Le^LR͸Wt"Msrc/tests/test_webloop.pyeR;9#eR;9#Re&7<src/tests/test_webworker.pye^Le^LR! qy3 Hytools/.gitignoreeR;9#eR;9#RBhIvt}atools/buildf2ce^Le^LREr8_]tf?B0tools/dependency-check.she^Le^LRQBl{@ltools/pytest_wrapper.pye^Le^LR!⛲CK)wZStools/symlinks/.keepTREEi629 11
E
{)H*/r!src97 6
YBPBѥގ}ei4js17 1
N0Ez;ɟ;Tg)Ptest5 2
DM=0g5A8unit1 0
"H)2hY[҄integration3 0
 ӗ/^kԜ py19 3
?P&[|7lib1 0
cҾq~"i&pyodide9 0
;oJ4
jma_pyodide5 0
8ږn'{2Dukcore28 0
ߥA8>&za;i?tests24 1

Za<uj`test_pkg2 0
5wQb=S	z;v8]ytest-js4 0
 HeyI٥lgҌu-templates5 0
tQʥ"I9!#ڱdocs56 5
<QKu
usage17 1
sIZZ=^Hjapi4 0
?Q={g8>GR_static4 2
*`[Ӌ)Kcss1 0
׬کc\`fimg3 0
I3`Nn=%EՊproject8 1
X`: Boxpˁdrelease-notes1 0
'`wXQv]development12 0
A1+sphinx_pyodide9 2
PDʆ`9՘%J}Wstests3 0
EYz-5Tk613sphinx_pyodide5 0
x .{!5[emsdk6 1
MT?4Lʞkpatches5 0
ddګnϬtUtools5 1
@	n_~0xq
symlinks1 0
)"Q^2.github12 2
RJ=mȏ鲲[|%workflows4 0
ACao<0D5mqcISSUE_TEMPLATE6 0
:U{wx˝78{cpython18 1
ln:Oݍg(ދpatches11 0
HX"%%/?hFK0PWpackages314 128
ќZ D3[
==	py1 0
#Y<q=
]n$yt3 1

Twd+sCpatches2 0
am75Mkgsw1 0
/aZ$t}IOmne1 0
!<7vn7ѕ[six1 0
Adqc|_־ssl3 1
]w?& Ƶnempty1 0
)"Q^2cffi3 1
Q
fN3W
MJpatches1 0
u^!Bg	yThcmyt1 0
39ё<5aTnglpk1 0
Γ#4 8럋D	h5py3 1
Q3qHfLpatches2 0
PDܳ;-.%
jedi2 0
+62lqHؼҠlxml2 0

a87)1j%bnltk2 0
!&;<?
m02@QHjnose1 0
j'.$dq\:opytz1 0
t.
o~:tqdm1 0
~sJy/qڌunyt1 0
jnmnND<Xzxlrd1 0
ld`@RGbmFzarr3 1
KL3KaNIIo lgDpatches1 0

w|p̢݂_Mzlib1 0
wog:#Y)v979attrs1 0
lٗC?Bbdb9"bokeh1 0
B+:)_D+u^demes1 0
)
fPtwQG_Onlopt3 1
ڹJAcogh
Ksrc1 0
De+U&+uL>numpy18 2
WxBf=,^8config1 0
-Cdhbw\Opatches15 0
OA)w/˶J=parso1 0
.k$x?UqWѠpatsy1 0
)+hqE;۴^pyb2d2 0
Ғ8왓g$͉Nkp5EHregex2 0
,?B@6e8X|2_Mbscipy17 1
U9c~5uc,patches14 0
_lahUUcsympy2 0
jЫt$
tblib1 0
xO>9Ctomli1 0
p(ESi<Otoolz1 0
mB/;AQ-zE1tskit2 0
dNZm#K8˘3=X.wrapt2 0
v10Ŗ)ڍ
Jinja22 0
/Uy2Pillow4 2
uآ@,P"Osrc1 0
̶l1TͽJyZ)opatches1 0
ض)}A%!
Hbleach1 0
5ecZx#cftime1 0
xh@i"HVj\cycler1 0
{<vt,(0;`\.ffmpeg1 0
իc
ʘYAFEfuture1 0
y|CN{.Sjoblib3 1
H`Q㒙L:<I
Jpatches1 0
B
%<\l*q`libgsl1 0
.	kt,{Mlibxml1 0
6dF-$6ympmath1 0
`K_r#cٙ=newick1 0
];sjr}hpandas3 1
)>w35]'`m"patches1 0
vlw'A`,!|rpluggy1 0
.RN'Iݱ:pyerfa1 0
t-Bx\WNS7pytest2 0
ޙaJI^pyyaml2 0
"TAT<TNmK.ruamel1 0
H"҈]U,9҉rKtraits1 0
x7쑮ȣ&^xarray2 0
N%vkb?鬗PCLAPACK9 1
%]`HCuLovpatches7 0
r8{ѓ.astropy1 0
5 Ǣ$cnpeɂ;UYcytoolz1 0
/o̭}+"9kndistlib1 0
l'%пgpimageio2 0
4?
ڕ}=*t?vvlibhdf51 0
f<ĦYizlibwebp1 0
-:8V:O/Jlibxslt1 0
Dp^_f$Clibyaml1 0
jZpȹ,GuyHlogbook1 0
2YZf1\JG+2*msgpack2 0
FBpW%І쒾msprime2 0
sAKChώJ[C_openssl1 0
FIX0U*/optlang2 0
N1χQBQgswiglpk2 0
_Cd,(tomli-w1 0
lK4|B4sghPygments1 0
B(ԏI]* hautograd1 0
Kɹcka?l}bitarray3 1
eQڄ,+2]$ܡgpatches1 0
C|=\Z%ܡi_Oq4docutils1 0
5E%N#kDJ|freesasa1 0
/1ZW*^Vkhtml5lib1 0
Sd
*,Bld<libiconv1 0
2|4ڈض+/dmicropip18 2
tHzz1/u=0;src15 1
&q*هӄ@micropip14 1
43/'Ba'_gQ,externals8 1
vx(Ch=pip7 2
̦tAb,'US_vendor2 0
+Sj^:S`ct9_internal4 1

W\90NIutils3 0
@yYIItest1 0
F[Ph?Z14onetworkx2 0
zUtwdpydantic1 0
Ҥ
̃BhҤretrying1 0
+dq
§uCsvgwrite1 0
U!HȌڔ\L(*m5|asciitree1 0
JFI~;ȎeؽÔ2biopython1 0
@C{q#ЗRShS7cssselect1 0
Ϊ0 {{1decorator1 0

h|}]
/B"fonttools1 0
1μ)նyiniconfig1 0
$x%M_+?numcodecs5 1
]j4@LPXpatches3 0
(|@پ@0&Bpackaging1 0
_ư|@6ap!gpkgconfig1 0
/1O.`mg!70pycparser1 0
S,#%&vU{pyparsing1 0
0[W]y[_L̥soupsieve1 0
+90?#COSMarkupSafe1 0
^ȱ$9V$^&jsonschema1 0
=l$}`ɏj_0qkiwisolver1 0
!]EtH[kƥmatplotlib27 3
)(Sh2KKN=csrc6 0
cLNNHpatches3 0
Y2	d_-reference-images16 0
36*U0upyrsistent1 0
%NHcDQ	python-sat3 1
:Y@[9;` Kpatches2 0
>\!Tk"ypywavelets2 0
V4#}7A	ĨT9setuptools1 0
Kp(:UQd
sqlalchemy2 0
#-݄v7Qcloudpickle2 0
[%2}Y%|.fpcast-test4 1
كG}VCdIfpcast-test2 0
#!/]Xݓstatsmodels2 1
H5+Za:
]/patches1 0
B'J^~ɐ2xYoatomicwrites1 0
cM"=FK3末cffi_example2 0
̞@@/Mcryptography2 0
A)jV&nscikit-image4 1
BׅI	`t\ϩpatches2 0
pK1? d_Uscikit-learn4 1
+oGuB$B!|patches2 0
+vc64webencodings1 0
ת/u&mKcolorspacious1 0
&]@flP<?^;fPopencv-python29 3
R{EgL+cmake4 0
PY+S٤:ӓikpatches1 0
i
Fp-ߞxN reference-images22 0
+ic{;ռ+;)Hthreadpoolctl1 0
VAL~=uncertainties1 0
PMX,pv	beautifulsoup41 0
	ai;;oumore-itertools1 0
J Bg1bsharedlib-test3 1
\tAYQhsrc2 1
!g74WsAkinclude1 0
ssXXdxRboost-histogram2 0
:jJMpython-dateutil1 0
;FRb5-u)`lazy-object-proxy2 0
l|?܌K3ɠd[3*:python_solvespace2 0
s-%SJ%8@@^esharedlib-test-py4 1
OtJԟ|!/&Lsrc2 0
Y)?ukPBȻtyping-extensions1 0
ɕ&?ݤkCcpp-exceptions-test4 1
}:?K9src2 0
#cD;.circleci2 0
>|궽0iubenchmark51 1
q\-,fktbenchmarks48 4
^伕KDrVBOnumpy_benchmarks34 0
ɵ`C핚24µni{pandas_benchmarks2 0
꥖a>UQ}}Zpystone_benchmarks1 0
j(J@ŜfD=hmatplotlib_benchmarks10 0
$W%5Dbkpyodide-build34 1
<Bd#1E!jDpyodide_build30 1
Ñ!"|)ptests17 1
2>
W@cc$_test_packages11 10
^aVOܮvC$pkg_11 0
iߠGFlyNC
¹Mpkg_21 0
fsซ`jG.y9pkg_31 0
G>&h2]ȦEpkg_1_11 0
JN	uMՒ/|pkg_3_11 0
N,˶}1iGEY#imicropip2 1
jPשENb
vsrc1 0
dм=h^7m[^packaging1 0
_ư|@6ap!gpyparsing1 0
0[W]y[_L̥soupsieve1 0
g?p[cH"beautifulsoup41 0
G%r'<S4]pyodide-test-runner11 1
h3{]vBy2jpyodide_test_runner11 1
g~QeMƦ5\Xz_tests3 0
O/qo~꽙׵}QPk}_oo
DIRCue^
@&ve^
@&vR:PA̟)XY]b.circleci/config.ymleR;4meeR;4meRlb.%G9A{ .circleci/s3-website-config.jsoneR;4meeR;4meRmff0/^VjE
.clang-formateR;4meeR;4meRp@^T(y,W
.dockerignoreeR;4meeR;4meRq؟ctN%>
.editorconfige^
@&ve^
@&vR&R},^3\c/k .flake8e^
@&ve^
@&vR/g6~+@JqA.github/FUNDING.ymleR;4meeR;4meRxGH>4#S$.github/ISSUE_TEMPLATE/bug_report.mdeR;4meeR;4meRypH~"'F@.'yi!.github/ISSUE_TEMPLATE/config.ymleR;4meeR;4meRzx-w#B{AnB)X.!'.github/ISSUE_TEMPLATE/documentation.mdeR;4meeR;4meR{(r5-D
LVl).github/ISSUE_TEMPLATE/feature_request.mdeR;4meeR;4meR|p~Gj[Oc"%.github/ISSUE_TEMPLATE/improvement.mdeR;4meeR;4meR(9ȳގVY^2bo)).github/ISSUE_TEMPLATE/package_request.mdeR;4meeR;4meRF:3&X@G$+_ .github/PULL_REQUEST_TEMPLATE.mde^
@&ve^
@&vR
*mſ_fh65uqb7$.github/workflows/deploy_release.ymle^
@&ve^
@&vR
ǣC[FB80".github/workflows/docker_image.ymle^
@&ve^
@&vR
wrNLJݯ[
Ye.github/workflows/main.ymle^
@&ve^
@&vR
VXɠ&)=R+.github/workflows/prebuilt_docker_image.ymle^
@&ve^
@&vRk)GNt3bυ/
.gitignoree^
@&ve^
@&vRJLBarw%n.pre-commit-config.yamle^
@&ve^
@&vR*X6xUfdW.prettierignoree^
@&ve^
@&vRXŰY=1S%L$f.readthedocs.ymleR;5v`eR;5v`R.76c6ثIpCODE-OF-CONDUCT.mde^
@&ve^
@&vR=[	uʂYkIxdfA
Dockerfilee^
@&ve^
@&vR kr8|v~Dockerfile-prebuilteR;5v`eR;5v`RAU΁Cׄڙ@LICENSEe^
@&ve^
@&vRS7.O5n`͞GDMakefilee^
@&ve^
@&vRδ%[yg
hX
Makefile.envse^
@&ve^
@&vRicN`vX yMg/i	README.mde^
@&ve^
@&vRC0PQ87߳F8-*ubenchmark/benchmark.pyeR;5v`eR;5v`RG9+U\*ᣅC+Ibenchmark/benchmarks/README.mde^
@&ve^
@&vR˕ <P-_QOE`k@benchmark/benchmarks/matplotlib_benchmarks/canvas_custom_font.pye^
@&ve^
@&vR\"3,
-U&6C:benchmark/benchmarks/matplotlib_benchmarks/canvas_image.pye^
@&ve^
@&vRK+WLQ'7t>J1T.Abenchmark/benchmarks/matplotlib_benchmarks/canvas_image_affine.pye^
@&ve^
@&vRz؆kJ	f>benchmark/benchmarks/matplotlib_benchmarks/canvas_rendering.pye^
@&ve^
@&vR^k=~[)Abenchmark/benchmarks/matplotlib_benchmarks/canvas_text_rotated.pye^
@&ve^
@&vR¶?IbS|P&cM>benchmark/benchmarks/matplotlib_benchmarks/wasm_custom_font.pye^
@&ve^
@&vRw2Gsb][0<8benchmark/benchmarks/matplotlib_benchmarks/wasm_image.pye^
@&ve^
@&vR5Ĕ^zA1x?benchmark/benchmarks/matplotlib_benchmarks/wasm_image_affine.pye^
@&ve^
@&vRUd@H[S>1	)+u2N<benchmark/benchmarks/matplotlib_benchmarks/wasm_rendering.pye^
@&ve^
@&vRz*6Bl%|2>a%?benchmark/benchmarks/matplotlib_benchmarks/wasm_text_rotated.pyeR;5v`eR;5v`R*/\CÎM*;benchmark/benchmarks/numpy_benchmarks/allpairs_distances.pyeR;5v`eR;5v`RʜĹAO&wv{KuAbenchmark/benchmarks/numpy_benchmarks/allpairs_distances_loops.pyeR;5v`eR;5v`RvpHh@$dlm5benchmark/benchmarks/numpy_benchmarks/arc_distance.pyeR;5v`eR;5v`R4YY{ݎ*B(
*3benchmark/benchmarks/numpy_benchmarks/check_mask.pyeR;5v`eR;5v`RcZT/ m=c)$4benchmark/benchmarks/numpy_benchmarks/create_grid.pyeR;5v`eR;5v`RGmafǷ17[k1benchmark/benchmarks/numpy_benchmarks/cronbach.pyeR;5v`eR;5v`ROG7b92benchmark/benchmarks/numpy_benchmarks/diffusion.pyeR;5v`eR;5v`RH28[y\OHE',/benchmark/benchmarks/numpy_benchmarks/evolve.pyeR;5v`eR;5v`R2?UXVAnr9jM-benchmark/benchmarks/numpy_benchmarks/fdtd.pyeR;5v`eR;5v`R3B4;J=O)_,benchmark/benchmarks/numpy_benchmarks/fft.pyeR;5v`eR;5v`R}JnSk*n нG2benchmark/benchmarks/numpy_benchmarks/grayscott.pyeR;5v`eR;5v`R?] \+W&)WK1benchmark/benchmarks/numpy_benchmarks/grouping.pye^
@&ve^
@&vR՚c6d(4kvc0benchmark/benchmarks/numpy_benchmarks/growcut.pyeR;5v`eR;5v`RS Nt0Tu2ܤ;e/benchmark/benchmarks/numpy_benchmarks/harris.pyeR;5v`eR;5v`RGu&˥cgqu30benchmark/benchmarks/numpy_benchmarks/hasting.pyeR;5v`eR;5v`R*>->-(*Ptcb0benchmark/benchmarks/numpy_benchmarks/hyantes.pyeR;5v`eR;5v`RhsS]dȇd1.benchmark/benchmarks/numpy_benchmarks/julia.pyeR;5v`eR;5v`R?:I_w{؉A8/benchmark/benchmarks/numpy_benchmarks/l2norm.pye^
@&ve^
@&vR˸125דQ-B(;benchmark/benchmarks/numpy_benchmarks/large_decimal_list.pye^
@&ve^
@&vRtMp|a!X5benchmark/benchmarks/numpy_benchmarks/local_maxima.pyeR;5v`eR;5v`RBaL(3ތʒg7benchmark/benchmarks/numpy_benchmarks/log_likelihood.pyeR;5v`eR;5v`Rov7u<$ 	/benchmark/benchmarks/numpy_benchmarks/lstsqr.pyeR;5v`eR;5v`ReyTZ~Nkrޫ^/benchmark/benchmarks/numpy_benchmarks/mandel.pye^
@&ve^
@&vRZUAf+M(l5benchmark/benchmarks/numpy_benchmarks/multiple_sum.pyeR;5v`eR;5v`R e%UKQ>c%K^6benchmark/benchmarks/numpy_benchmarks/pairwise_loop.pyeR;5v`eR;5v`R>7>(:ud,ЅtN6benchmark/benchmarks/numpy_benchmarks/periodic_dist.pyeR;5v`eR;5v`Ru2|vC+	-j2benchmark/benchmarks/numpy_benchmarks/repeating.pyeR;5v`eR;5v`R,h8Ǳ,UQ?&W7benchmark/benchmarks/numpy_benchmarks/reverse_cumsum.pyeR;5v`eR;5v`RnSgYSxb.benchmark/benchmarks/numpy_benchmarks/rosen.pyeR;5v`eR;5v`R?^Iʾ22benchmark/benchmarks/numpy_benchmarks/slowparts.pyeR;5v`eR;5v`R(s$?5h2benchmark/benchmarks/numpy_benchmarks/smoothing.pyeR;5v`eR;5v`R![ĀBE~&.8benchmark/benchmarks/numpy_benchmarks/specialconvolve.pyeR;5v`eR;5v`R褐1XƏ+M84benchmark/benchmarks/numpy_benchmarks/vibr_energy.pyeR;5v`eR;5v`R&DCaw|Š#-benchmark/benchmarks/numpy_benchmarks/wave.pye^
@&ve^
@&vRTHMC_Zռq41benchmark/benchmarks/pandas_benchmarks/join_df.pyeR;5v`eR;5v`R,[nQDia\Pl62benchmark/benchmarks/pandas_benchmarks/read_csv.pyeR;5v`eR;5v`R[Tbد;ȷ^Z2benchmark/benchmarks/pystone_benchmarks/pystone.pyeR;5v`eR;5v`R<GZO=mKbenchmark/plot_benchmark.pye^
@&ve^
@&vRTsdd` *^benchmark/stack_usage.pye^
@&ve^
@&vRlށ4C鬎*Rap3conftest.pye^
@&ve^
@&vR
>	brT)K
2qycpython/MakefileeR;5v`eR;5v`R_:xFRr'XE~cpython/README.mde^
@&ve^
@&vR;6*zyi<cpython/Setup.locale^
@&ve^
@&vR\^wƍX'U~mgcpython/checksumse^
@&ve^
@&vR^HŘäOdocpython/config.sitee^
@&ve^
@&vR`z
WujK1\n4Lcpython/patches/0001-Add-one-more-trampoline-in-cfunction_vectorcall_O.patche^
@&ve^
@&vRbZϑ(g4GZ(8+-cpython/patches/0001-Interrupt-handling.patche^
@&ve^
@&vRd#[8ZecJI,Ncpython/patches/0001-Patch-in-call-trampolines-to-handle-fpcast-troubles.patche^
@&ve^
@&vRiݭxfQNiut.cpython/patches/0002-add-emscripten-host.patche^
@&ve^
@&vRj
xS_j,E)2cpython/patches/0003-fix-Py_Sigset_Converter.patche^
@&ve^
@&vRl}C_ju=7z/W"cpython/patches/0004-testing.patche^
@&ve^
@&vRoK1JYb5Vc3cpython/patches/0005-Drop-pwd-built-in-module.patche^
@&ve^
@&vRqߕfzM04ݤAcpython/patches/0007-Remove-duplicate-symbols-from-cfield.c.patche^
@&ve^
@&vRtnLis`\OBcpython/patches/0008-xfail-core-ctypes-tests-that-don-t-work.patche^
@&ve^
@&vRu9Ye;~%M	kFFIcpython/patches/0009-Fix-_PyImport_LoadDynamicModuleWithSpec-fpcast.patche^
@&ve^
@&vRv3ぞBCJ5ZbLcpython/patches/0010-bpo-47197-Fix-void-return-type-handling-in-ctypes.patche^
@&ve^
@&vR R?sI9l] +'Fcpython/pyconfig.undefs.he^
@&ve^
@&vR{I:?z:slcpython/remove_modules.txte^
@&ve^
@&vR	P؆}0H@
docs/Makefilee^
@&ve^
@&vRs"mKph҂/Vydocs/_static/css/pyodide.csseR;5v`eR;5v`R'Sͨb;Sne.Zj%docs/_static/img/pyodide-logo-raw.pngeR;5v`eR;5v`R;:Wvue%i(docs/_static/img/pyodide-logo-readme.pngeR;5v`eR;5v`Rzv >:%HˍpV!docs/_static/img/pyodide-logo.pnge^
@&ve^
@&vR,GO	docs/conf.pye^
@&ve^
@&vRwd	8+#ι|bxw	`)docs/development/building-from-sources.mde^
@&ve^
@&vR"]]oʤE48Գ docs/development/contributing.mde^
@&ve^
@&vR;b4[jr*idocs/development/core.mde^
@&ve^
@&vR	(2ě8Ƥ;6̱Idocs/development/debugging.mde^
@&ve^
@&vRB0\=yj-%Ubodocs/development/maintainers.mde^
@&ve^
@&vRq\ßQؤC]#(docs/development/meta-yaml.mde^
@&ve^
@&vR05^d<ãjZB#^ docs/development/new-packages.mdeR;5=]eR;5=]RdaNWP%Dyݨ2F(docs/development/signature-mismatch1.pngeR;5=]eR;5=]R/{DdVA 
^%(docs/development/signature-mismatch2.pngeR;5=]eR;5=]Rv=^dO
`(docs/development/signature-mismatch3.pngeR;5=]eR;5=]RLs^*G!\czh%ᲅo(docs/development/signature-mismatch4.pnge^
}/se^
}/sR|
#F
0^xbjqVidocs/development/testing.mde^
}/se^
}/sR
N1τq@.+zdocs/index.rsteR;5=]eR;5=]Rx4}Xi(.~U
docs/make.bate^
}/se^
}/sR
քq_)5 !<w>docs/project/about.mde^
}/se^
}/sREEeo
ZC{docs/project/changelog.mdeR;5=]eR;5=]R?>%U>7O	]urdocs/project/code-of-conduct.mde^
}/se^
}/sRT91$m=[ra7$docs/project/deprecation-timeline.mde^
}/se^
}/sRx.2wRb/YF@-3docs/project/governance.mde^
}/se^
}/sRWq6VwA>Grl docs/project/related-projects.mde^
}/se^
}/sRC%E;)O5j7+B
B[%docs/project/release-notes/v0.17.0.mde^
}/se^
}/sRT-~wH	rY^
docs/project/roadmap.mde^
}/se^
}/sR6꿟Qd@
Ŋdocs/pyodide-jsdoc-plugin.jse^
}/se^
}/sR	jjSs/abW4	Jdocs/requirements-doc.txte^
}/se^
}/sRHm3<XT9߉9docs/sphinx_pyodide/README.mde^
}/se^
}/sREbYNRp
!ArX.docs/sphinx_pyodide/sphinx_pyodide/__init__.pye^
}/se^
}/sR	\>[dH7eka8docs/sphinx_pyodide/sphinx_pyodide/autodoc_submodules.pye^
}/se^
}/sR
8LRZ*J;Pe0ͱjL+docs/sphinx_pyodide/sphinx_pyodide/jsdoc.pye^
}/se^
}/sRlLSO\Y)$[,docs/sphinx_pyodide/sphinx_pyodide/lexers.pye^
}/se^
}/sR
ajOK8yB1;\.docs/sphinx_pyodide/sphinx_pyodide/packages.pye^
}/se^
}/sRǎΘ/\X
uzL{w+docs/sphinx_pyodide/tests/app_settings.jsone^
}/se^
}/sRJQ4g/&&%,docs/sphinx_pyodide/tests/test_directives.pye^
}/se^
}/sRJXTt@xbRP,docs/sphinx_pyodide/tests/tsdoc_dump.json.gze^
}/se^
}/sR.3F"z>docs/usage/api-reference.mde^
}/se^
}/sRv)IJ
pO<c]docs/usage/api/js-api.mde^
}/se^
}/sRH><Q:b㚊wPdocs/usage/api/micropip-api.mde^
}/se^
}/sR(~[rX
cf6مe݂#docs/usage/api/pyodide-build-cli.mde^
}/se^
}/sRJҼɲQ)&Zdocs/usage/api/python-api.mde^
}/se^
}/sR	zCWtKн\/K'docs/usage/downloading-and-deploying.mde^
}/se^
}/sR-
Zsq_0:docs/usage/faq.mde^
}/se^
}/sRA,NM}23docs/usage/file-system.mde^
}/se^
}/sR'2d_?UBIC5docs/usage/index.mde^
}/se^
}/sRoem-E	9|!docs/usage/keyboard-interrupts.mde^
}/se^
}/sR7=r2MO(docs/usage/loading-custom-python-code.mde^
}/se^
}/sR[\L\'pA<docs/usage/loading-packages.mde^
}/se^
}/sR-$b6fG]j!docs/usage/packages-in-pyodide.mde^
}/se^
}/sRc}0s
1.ߝ//docs/usage/quickstart.mde^
}/se^
}/sRxdgv''?adU)8Vkdocs/usage/type-conversions.mde^
}/se^
}/sR
/]99\docs/usage/wasm-constraints.mde^
}/se^
}/sR^(8㋛*l!PX]docs/usage/webworker.mde^
}/se^
}/sR
~n ps1emsdk/Makefilee^
}/se^
}/sR/FYm	?/.v!<emsdk/patches/0001-Throw-away-errors-in-minify_wasm_js.patche^
}/se^
}/sR6mcPVQљ emsdk/patches/0002-Fix-dup.patche^
}/se^
}/sRbuzĺO
][j;emsdk/patches/0003-Fix-side-module-exception-handling.patche^
}/se^
}/sRK9p&jܽu]\)K5A3sFemsdk/patches/0004-Fix-lookupPath-when-applied-to-a-symlink-loop.patche^
}/se^
}/sRWX4U^RVUm
.~U=emsdk/patches/0007-Indicate-Emscripten-version-in-uname.patcheR;5zZeR;5zZRNx&I夗
C&7Tl
ilgtm.ymle^
}/se^
}/sRJe#qAj$[packages/CLAPACK/make.ince^
}/se^
}/sRdz$*SPK;~packages/CLAPACK/meta.yamle^
}/se^
}/sR	xZ[WwEJY-r6packages/CLAPACK/patches/0001-add-missing-import.patche^
}/se^
}/sRʞC*W
G6/a'/packages/CLAPACK/patches/0002-fix-arith.h.patche^
}/se^
}/sRES
B5f|7packages/CLAPACK/patches/0003-lapack-install-make.patche^
}/se^
}/sRFTg6MS5packages/CLAPACK/patches/0004-fix-f2clibs-build.patche^
}/se^
}/sRY%HTgDsK%J<packages/CLAPACK/patches/0005-remove-redundant-symbols.patche^
}/se^
}/sR5rfdɣG[ԏ܀b8packages/CLAPACK/patches/0006-correct-return-types.patche^
}/se^
}/sRG<s>V
uρ9packages/CLAPACK/patches/0007-Fix-xerbla-and-ilaenv.patche^
}/se^
}/sR	7PYנ7	K,/ͦtpackages/Jinja2/meta.yamle^
}/se^
}/sR	@Y*AY*e[ϴ5m'packages/Jinja2/test_jinja2.pye^
}/se^
}/sR	^giҌ;~7̱T5(packages/Makefilee^
}/se^
}/sR	,ek8a+{aapackages/MarkupSafe/meta.yamle^
}/se^
}/sR	D"z Mߚ~#-packages/Pillow/meta.yamle^
}/se^
}/sR	J
z}Gp~,q-7packages/Pillow/patches/0001-Enable-image-formats.patche^
}/se^
}/sRfL"8}(*nkUpackages/Pillow/src/setup.cfge^
}/se^
}/sR|j<-F(m	][packages/Pillow/test_pillow.pye^
}/se^
}/sR	S2v%j,N?^0&3packages/Pygments/meta.yamle^
}/se^
}/sR	b3GnXԡ?ȕ=/zpackages/README.mde^
}/se^
}/sR)]6lytG蟳Mdupackages/asciitree/meta.yamle^
}/se^
}/sR
kWm;e#Apackages/astropy/meta.yamle^
}/se^
}/sR	g@<U#>{ -packages/atomicwrites/meta.yamle^
}/se^
}/sR
pKȕMBFrtdYpackages/attrs/meta.yamle^
}/se^
}/sR@RLU(sC[UgJpackages/autograd/meta.yamle^
}/se^
}/sR^Vg~e6"d!packages/beautifulsoup4/meta.yamle^
}/se^
}/sRfDی"hL>caX칺packages/biopython/meta.yamle^
}/se^
}/sR
G	Q\5?Í]Qpackages/bitarray/meta.yamle^
}/se^
}/sR4-/2W
!3hT엢ȹRpackages/bitarray/patches/0001-Skip-tests-pyodide-that-don-t-work-in-Pyodide.patche^
}/se^
}/sR9Rm1"packages/bitarray/test_bitarray.pye^
}/se^
}/sRlP ZrB5aFu8"Upackages/bleach/meta.yamle^
}/se^
}/sRq)>ٰ[:&packages/bokeh/meta.yamle^
}/se^
}/sRY-mf?j/P]`"packages/boost-histogram/meta.yamle^
}/se^
}/sRnOC_Dit0packages/boost-histogram/test_boost_histogram.pye^
}/se^
}/sR.uUNקlk;packages/cffi/meta.yamleR;5zZeR;5zZRRI(
KJɳ)packages/cffi/patches/libffi-config.patche^
}/se^
}/sRߵT.(dl`packages/cffi/test_cffi.pye^
8pe^
8pR1w3.'>5Bmpackages/cffi_example/meta.yamle^
8pe^
8pRȆ2Ey\,6kmm~k*packages/cffi_example/test_cffi_example.pye^
8pe^
8pR
5U܂F=bg*packages/cftime/meta.yamle^
8pe^
8pR9f14t,Z&packages/cloudpickle/meta.yamle^
8pe^
8pR3y57uyJ1E<wF(packages/cloudpickle/test_cloudpickle.pye^
8pe^
8pR12V"xpackages/cmyt/meta.yamle^
8pe^
8pRCOz/I;#5  packages/colorspacious/meta.yamle^
8pe^
8pR\z@<D /`&packages/cpp-exceptions-test/meta.yamle^
8pe^
8pR$F$L6-*packages/cpp-exceptions-test/src/catch.cppe^
8pe^
8pR԰<[w*packages/cpp-exceptions-test/src/throw.cppe^
8pe^
8pR	:'Na;V3packages/cpp-exceptions-test/test_cpp_exceptions.pye^
8pe^
8pR9qD3cP[+5packages/cryptography/meta.yamle^
8pe^
8pRܭXc3uu}O*packages/cryptography/test_cryptography.pye^
8pe^
8pR	7}E(Ve
]packages/cssselect/meta.yamle^
8pe^
8pRgKޗh3RU.!I"npackages/cycler/meta.yamle^
8pe^
8pRQAbcBBK0Dpackages/cytoolz/meta.yamle^
8pe^
8pRΒsPq\ɨ2Lpackages/decorator/meta.yamle^
8pe^
8pRUz'8\73qApackages/demes/meta.yamle^
8pe^
8pR#{+kŤnI{%_"packages/distlib/meta.yamle^
8pe^
8pR,6:4#9ϒ
$Vƚpackages/docutils/meta.yamle^
8pe^
8pR8؄;rP|CK;zpackages/ffmpeg/meta.yamle^
8pe^
8pR!=dة
lհ㽨gpackages/fonttools/meta.yamle^
8pe^
8pRpB\"l@C}$R.packages/fpcast-test/fpcast-test/fpcast-test.ce^
8pe^
8pRA2S}oz?Mч)packages/fpcast-test/fpcast-test/setup.pye^
8pe^
8pRC
C)28packages/fpcast-test/meta.yamle^
8pe^
8pRD[Oz_*yf-!I(packages/fpcast-test/test_fpcast_test.pye^
8pe^
8pRF&GFĲRYByUwpackages/freesasa/meta.yamle^
8pe^
8pR0"?{wK>63packages/future/meta.yamle^
8pe^
8pR	fZ2mP(>4Tn/packages/glpk/meta.yamle^
8pe^
8pRL|7ӅbكFl'_ypackages/gsw/meta.yamle^
8pe^
8pR2`𜁮W,8packages/h5py/meta.yamle^
8pe^
8pR?Փ)@[{U`N!packages/h5py/patches/build.patche^
8pe^
8pRjz9/=Rr
qC#%packages/h5py/patches/configure.patche^
8pe^
8pR8d7z#OH>
~s!v'Yfpackages/html5lib/meta.yamle^
8pe^
8pRm]as/Wy8rT[packages/imageio/meta.yamle^
8pe^
8pRV)S0FRPKi
 packages/imageio/test_imageio.pye^
8pe^
8pR
7rѵj=oޒ&¨W[packages/iniconfig/meta.yamle^
8pe^
8pR
KXČV0[Flfpackages/jedi/meta.yamle^
8pe^
8pR	B1<ŪIjIDpackages/jedi/test_jedi.pye^
8pe^
8pR}GAh,ffԩ3۵-|packages/joblib/meta.yamle^
8pe^
8pRTMBP.a0&#m:packages/joblib/patches/0001-No-multiprocessing-1256.patcheR;5UeR;5URKrpú"packages/joblib/test_joblib.pye^
8pe^
8pRJƍ莡O4epackages/jsonschema/meta.yamle^
8pe^
8pR	,S2\<̗Spackages/kiwisolver/meta.yamle^
8pe^
8pR@UYQ),v	$packages/lazy-object-proxy/meta.yamle^
8pe^
8pRxbE	]iaKm4/W4packages/lazy-object-proxy/test_lazy_object_proxy.pye^
8pe^
8pRk]c̚Q*(;嬛packages/libgsl/meta.yamle^
8pe^
8pRS.j8:-,-Opackages/libhdf5/meta.yamle^
8pe^
8pRt	5tf w/P\packages/libiconv/meta.yamle^
8pe^
8pRto6	IqNZ_OEpackages/libwebp/meta.yamle^
8pe^
8pRcSQ
b#I6
packages/libxml/meta.yamle^
8pe^
8pRH*aW{8jzзM6packages/libxslt/meta.yamle^
8pe^
8pRO[M#m
>!})packages/libyaml/meta.yamle^
8pe^
8pR	YRY|µ`A#I!Tpackages/logbook/meta.yamle^
8pe^
8pR
ރGj#Ov"Cpackages/lxml/meta.yamle^
8pe^
8pRζ	58}Kpackages/lxml/test_lxml.pye^
8pe^
8pR+O.:oHRepackages/matplotlib/meta.yamleR;5ReR;5RRE]W.ӅD9܉Ʌ)UH58packages/matplotlib/patches/disable_macosx_backend.patcheR;5ReR;5RRoo
!קko
螥-I/packages/matplotlib/patches/fix-threading.patcheR;5ReR;5RRj.Ufar{06packages/matplotlib/patches/hardcoded-font-cache.patche^
8pe^
8pR_Y|¨^u6packages/matplotlib/reference-images/canvas-chrome.pnge^
8pe^
8pR43k
qG囫Gpackages/matplotlib/reference-images/canvas-custom-font-text-chrome.pnge^
8pe^
8pRUEyP9	5+Hpackages/matplotlib/reference-images/canvas-custom-font-text-firefox.pnge^
Ake^
AkR{.ٯ5#5H 7packages/matplotlib/reference-images/canvas-firefox.pnge^
Ake^
AkRȧ"V[TgܿdwҰࡳCpackages/matplotlib/reference-images/canvas-image-affine-chrome.pnge^
Ake^
AkRX9^1V]1X"m(Dpackages/matplotlib/reference-images/canvas-image-affine-firefox.pnge^
Ake^
AkR%SEĆkRn1J<packages/matplotlib/reference-images/canvas-image-chrome.pnge^
Ake^
AkR>)ͯJI.b湈ҥu4V,.=packages/matplotlib/reference-images/canvas-image-firefox.pnge^
Ake^
AkR:9*XMG>?@packages/matplotlib/reference-images/canvas-math-text-chrome.pnge^4Jhe^4JhRXl׋<]4zx_$1I$Apackages/matplotlib/reference-images/canvas-math-text-firefox.pnge^4Jhe^4JhRn>ǨX-?_F\m9)譎Apackages/matplotlib/reference-images/canvas-polar-zoom-chrome.pnge^4Jhe^4JhR$g8P9帴/~9ЍBpackages/matplotlib/reference-images/canvas-polar-zoom-firefox.pnge^4Jhe^4JhR$_VOUCpackages/matplotlib/reference-images/canvas-text-rotated-chrome.pnge^4Jhe^4JhRk_/_iDpackages/matplotlib/reference-images/canvas-text-rotated-firefox.pnge^qSde^qSdR
oBZXDCpackages/matplotlib/reference-images/canvas-transparency-chrome.pnge^qSde^qSdR?ƞU#Ə:r7R@Dpackages/matplotlib/reference-images/canvas-transparency-firefox.pnge^qSde^qSdRdB+[6@JE*packages/matplotlib/src/Humor-Sans-1.0.ttfe^qSde^qSdR@e3 Q%IѼ{{k*packages/matplotlib/src/browser_backend.pye^qSde^qSdR`AI<C%packages/matplotlib/src/fontlist.jsone^qSde^qSdR<!Wv&Sut²5C/packages/matplotlib/src/html5_canvas_backend.pye^qSde^qSdR^X	Ifii;l!packages/matplotlib/src/setup.cfge^qSde^qSdROz,MjW%'packages/matplotlib/src/wasm_backend.pye^qSde^qSdR]H#'ѓ厹?HE&packages/matplotlib/test_matplotlib.pye^qSde^qSdR	>Ȟ{izpMpackages/micropip/meta.yamle^qSde^qSdRuL$(
LXh|GB*packages/micropip/src/micropip/__init__.pye^qSde^qSdR);CУR MΖ7d&)packages/micropip/src/micropip/_compat.pye^qSde^qSdR䛟
"D)	E4packages/micropip/src/micropip/_compat_in_pyodide.pye^qSde^qSdR9dStuET,ٲkb^W8packages/micropip/src/micropip/_compat_not_in_pyodide.pye^qSde^qSdRQ>S,uiQ+packages/micropip/src/micropip/_micropip.pye^qSde^qSdR⛲CK)wZS4packages/micropip/src/micropip/externals/__init__.pye^qSde^qSdR]׀0/;_8packages/micropip/src/micropip/externals/pip/__init__.pye^qSde^qSdR⛲CK)wZSBpackages/micropip/src/micropip/externals/pip/_internal/__init__.pye^qSde^qSdR⛲CK)wZSHpackages/micropip/src/micropip/externals/pip/_internal/utils/__init__.pye^qSde^qSdRQs~*`ZIMpackages/micropip/src/micropip/externals/pip/_internal/utils/pkg_resources.pye^qSde^qSdR(3(uo?BEpackages/micropip/src/micropip/externals/pip/_internal/utils/wheel.pye^qSde^qSdR⛲CK)wZS@packages/micropip/src/micropip/externals/pip/_vendor/__init__.pye^qSde^qSdR==HcN7zSb(Epackages/micropip/src/micropip/externals/pip/_vendor/pkg_resources.pye^qSde^qSdR;1@ʫ@c[`7%o)packages/micropip/src/micropip/package.pye^qSde^qSdRgx	p/ڞpackages/micropip/src/setup.pyeR;6DeR;6DRzTmX90uApackages/micropip/test/snowballstemmer-2.0.0-py2.py3-none-any.whle^qSde^qSdRmPIwûњ7["packages/micropip/test_micropip.pye^qSde^qSdR
:.EkB(ppackages/mne/meta.yamle^qSde^qSdR
D%!d!packages/more-itertools/meta.yamle^qSde^qSdR*ZojRVQ6廪packages/mpmath/meta.yamle^qSde^qSdR7++&[-X*|k3kIpackages/msgpack/meta.yamle^qSde^qSdRMiU=i>X@)packages/msgpack/test_pack.pye^qSde^qSdRQ
}ePNi	H5packages/msprime/meta.yamle^qSde^qSdR	PEN}5cԊ췃 packages/msprime/test_msprime.pye^qSde^qSdR	LƮjs0v;	<packages/networkx/meta.yamle^qSde^qSdRIqCM#rN}̃eBj\G"packages/networkx/test_networkx.pye^qSde^qSdRA']ű<6B46wHԅ(packages/newick/meta.yamle^qSde^qSdRBMkIVF(@CKpackages/nlopt/meta.yamle^qSde^qSdR1K\F3Ηpackages/nlopt/src/setup.pye^qSde^qSdRS8=oKA~packages/nlopt/test_nlopt.pye^qSde^qSdR
Qb}VP2K:C{X|Epackages/nltk/meta.yamleR;7%AeR;7%AR_b^G/;!Qpackages/nltk/test_nltk.pye^qSde^qSdR	TM,&H uS}mpackages/nose/meta.yamle^qSde^qSdR	U`/؞}xm1Jpackages/numcodecs/meta.yamleR;7%AeR;7%AR7[UL6?|d)packages/numcodecs/patches/fixblosc.patche^qSde^qSdR0bȶF?&*lM9A)packages/numcodecs/patches/fixsetup.patcheR;7%AeR;7%AR'bM/V$yՔ(packages/numcodecs/patches/fixzlib.patche^qSde^qSdR
s|~jr!iVP8#$packages/numcodecs/test_numcodecs.pyeR;7%AeR;7%AR{&}-ֶyG$packages/numpy/config/_numpyconfig.he^qSde^qSdR	t
?wҋr0(packages/numpy/meta.yamle^qSde^qSdRr?HUh]ahrB=packages/numpy/patches/0001-disable-maybe-uninitialized.patche^qSde^qSdR(TaʭXp	t6packages/numpy/patches/0002-disable-optimization.patche^qSde^qSdRQVx T쥟_S7packages/numpy/patches/0003-dont-include-execinfo.patche^qSde^qSdR	NFcwtl[aI-packages/numpy/patches/0004-Fix-ieee754.patche^qSde^qSdR	՛_]h@=	А{O0packages/numpy/patches/0005-fix-longdouble.patche^qSde^qSdR521&%"G#lOpackages/numpy/patches/0006-MAINT-BLD-Fix-math-feature-detection-for-wasm.patche^qSde^qSdR|o
+rNA-ݦNpackages/numpy/patches/0007-BUG-Fix-the-return-type-of-random_float_fill.patche^qSde^qSdRYq|8ؒMt/&Bpackages/numpy/patches/0008-fix-static-init-of-nditer-pywrap.patche^qSde^qSdRVPMB6aҮ.2packages/numpy/patches/0009-init-alloc-cache.patche^qSde^qSdR^ds}=gpL9ܫf8packages/numpy/patches/0010-make-int-return-values.patche^qSde^qSdRqVo hykQ]Apackages/numpy/patches/0011-not-build-lapack-lite-as-64-bit.patche^qSde^qSdR9ܪ;ʟbElp7packages/numpy/patches/0012-use-local-blas-lapack.patche^qSde^qSdRp,).PagE=packages/numpy/patches/0013-fix-invalid-asm-instruction.patche^qSde^qSdRHaO%L0Px. 5
.packages/numpy/patches/0014-disable-svml.patche^qSde^qSdR(܂i=D<Sr8packages/numpy/patches/fix-invalid-asm-instruction.patche^qSde^qSdR	`(hNqpWoߋWpackages/numpy/test_numpy.pye^qSde^qSdRhnn\Lȗ
܄u.h\09x)packages/opencv-python/cmake/Config.cmakee^qSde^qSdRL1W	Iޒ6packages/opencv-python/cmake/OpenCVFindLibsGrfmt.cmakee^qSde^qSdRIFpe.2fhS<*packages/opencv-python/cmake/build_args.she^qSde^qSdRw.*~3#S&v'wa0packages/opencv-python/cmake/detect_ffmpeg.cmakee^qSde^qSdR< ȴuLU
34K packages/opencv-python/meta.yamleR;7%AeR;7%AR
ܹ	;};)r*<packages/opencv-python/patches/0001-Enable-file-system.patche^\ae^\aR	Դ]	:3h^-/y$ē2packages/opencv-python/reference-images/baboon.pnge^\ae^\aR
0WpY)&Ѫomc8packages/opencv-python/reference-images/baboon_canny.pnge^\ae^\aRt!ʣ#$<п>Fpackages/opencv-python/reference-images/baboon_decolor_color_boost.pnge^\ae^\aR
(DhO6]@ bDpackages/opencv-python/reference-images/baboon_decolor_grayscale.pnge^\ae^\aRWz]}pX%7packages/opencv-python/reference-images/baboon_kaze.pnge^\ae^\aRF8K(-|)WBFʾͲJ&<packages/opencv-python/reference-images/baboon_laplacian.pnge^\ae^\aR¤}*S,NWME4h즋8packages/opencv-python/reference-images/baboon_sobel.pnge^\ae^\aR(o/ybGP@'Gh/packages/opencv-python/reference-images/box.pnge^\ae^\aRzF\C8packages/opencv-python/reference-images/box_in_scene.pnge^\ae^\aRכ"1
B*T4packages/opencv-python/reference-images/box_sift.pnge^\ae^\aR%!:hHBg
A=H[6packages/opencv-python/reference-images/chessboard.pnge^\ae^\aRЁUQa;>packages/opencv-python/reference-images/chessboard_corners.pnge^\ae^\aRz45KOXڊ$2packages/opencv-python/reference-images/mnist.onnxe^\ae^\aRlo.uQݿkC3packages/opencv-python/reference-images/mnist_2.pnge^\ae^\aR?v'o7O#5Ҿr4packages/opencv-python/reference-images/monalisa.pnge^e]e^e]R#>Xa:
Ǖ&{Y|?packages/opencv-python/reference-images/monalisa_facedetect.pnge^e]e^e]R]<}ɂ^C5packages/opencv-python/reference-images/mountain1.pnge^e]e^e]R,ǻOBǑ05packages/opencv-python/reference-images/mountain2.pnge^e]e^e]R۲V`"a4"/85)//packages/opencv-python/reference-images/pca.pnge^e]e^e]RUHBiJ=z6packages/opencv-python/reference-images/pca_result.pnge^e]e^e]R7YhS63.W3packages/opencv-python/reference-images/traffic.mp4e^e]e^e]RJ˿z'\<̞=Nc@packages/opencv-python/reference-images/traffic_optical_flow.pnge^e]e^e]RHi)C+EW꒯)i,packages/opencv-python/test_opencv_python.pye^e]e^e]R6\M7nR
Bpd3$packages/openssl/meta.yamle^e]e^e]RCB3얈&c@ypackages/optlang/meta.yamleR;79eR;79R6!HV.$KA0z4O packages/optlang/test_optlang.pye^e]e^e]RFXrk-㩓ȉ(©1packages/packaging/meta.yamle^e]e^e]R`X8촎8"ٔYpackages/pandas/meta.yamle^e]e^e]R!:Ζ͓
Vwuߓ0packages/pandas/patches/fix_json_signature.patche^e]e^e]RX*$Ȟj̙5Z+etpackages/pandas/test_pandas.pye^e]e^e]RX+y)w>packages/parso/meta.yamle^e]e^e]R	HQ(@`כ*1packages/patsy/meta.yamle^e]e^e]R5/ʄ;]̗packages/pkgconfig/meta.yamle^e]e^e]R	.wc&||N"ի	5packages/pluggy/meta.yamle^e]e^e]R2@[KuKÐ";8-ypackages/py/meta.yamle^e]e^e]R#1MWp
U~packages/pyb2d/meta.yamle^e]e^e]R$*A]i@5e>t=\fmpackages/pyb2d/test_pyb2d.pye^(nZe^(nZRm冭Pepackages/pycparser/meta.yamle^(nZe^(nZRSa};!2 |߀vqpackages/pydantic/meta.yamle^(nZe^(nZRE[	hU!ꐒ:packages/pyerfa/meta.yamle^(nZe^(nZR34%VwY	py3T~packages/pyparsing/meta.yamle^(nZe^(nZRLkF{paoOPfpackages/pyrsistent/meta.yamle^(nZe^(nZR , i2j8K&!packages/pytest/meta.yamle^(nZe^(nZRlrWop.Z·uJpackages/pytest/test_pytest.pye^(nZe^(nZRa5\68\n"packages/python-dateutil/meta.yamle^(nZe^(nZR:[J4f_bWʐpackages/python-sat/meta.yamleR;79eR;79RNG=jŸ˻7.packages/python-sat/patches/force_malloc.patcheR;79eR;79R9"y`icđ;6.packages/python-sat/patches/proper_build.patche^(nZe^(nZRALףogm^*$packages/python_solvespace/meta.yamle^(nZe^(nZR9#̡0eGlE4packages/python_solvespace/test_python_solvespace.pye^(nZe^(nZR
,*}(&?~]RZ`}packages/pytz/meta.yamle^(nZe^(nZRtM%H;F3t^Upackages/pywavelets/meta.yamle^(nZe^(nZRtLF*۵3 "D packages/pywavelets/test_pywt.pye^(nZe^(nZR0Za_/\"packages/pyyaml/meta.yamle^(nZe^(nZR
@>^!	+>packages/pyyaml/test_pyyaml.pye^(nZe^(nZR%)7%Zp2ZiK
packages/regex/meta.yamle^(nZe^(nZR>KsC43 packages/regex/test_regex.pye^(nZe^(nZRE2iݭ휾:5Bpackages/retrying/meta.yamle^(nZe^(nZR&Q1b59!packages/ruamel/meta.yamle^(nZe^(nZR%mӳHb{mpackages/scikit-image/meta.yamleR;76eR;76R;E^QyoQ4_^:packages/scikit-image/patches/make-tifffile-optional.patche^(nZe^(nZR'DMpEMQABz*5packages/scikit-image/patches/preferred_plugins.patche^(nZe^(nZRqLmYԡw:"b%packages/scikit-image/test_skimage.pye^(nZe^(nZRl+2
sCe	C^packages/scikit-learn/meta.yamle^(nZe^(nZR*:}>V8u'ƷK;)]packages/scikit-learn/patches/0001-Cythonize-_cython_blas.pyx-with-include-path-pointin.patche^(nZe^(nZR+HbC"[Ʒ.4packages/scikit-learn/patches/0002-Disable-omp.patche^(nZe^(nZR,PFM["M*packages/scikit-learn/test_scikit-learn.pye^(nZe^(nZR
6A_˲߿oXpackages/scipy/info.mde^(nZe^(nZR.^Ý8뢰-ˇw<packages/scipy/meta.yamle^(nZe^(nZRȶJHPI7Epackages/scipy/patches/0001-Fix-dstevr-in-special-lapack_defs.h.patche^(nZe^(nZR,X[ӢHzF@jM)
<packages/scipy/patches/0002-loadDynamicLibrary-flapack.patche^(nZe^(nZR-~q]uh0VFpackages/scipy/patches/0003-Add-lapack_extras-to-linalg-setup.py.patche^(nZe^(nZR.Wyg%<Kw] j92/packages/scipy/patches/0004-int-to-string.patche^(nZe^(nZR/0VвuӛB8packages/scipy/patches/0005-disable-blas-detection.patche^(nZe^(nZR0-[/Jg m_JS:packages/scipy/patches/0006-fix-fotran-files-minpack.patche^(nZe^(nZR1{K]MiH Yeܠl70packages/scipy/patches/0007-gemm_-no-const.patche^(nZe^(nZR2t/ȗM02/6TTQ!8packages/scipy/patches/0008-make-int-return-values.patche^(nZe^(nZR3]I;1u{Vpackages/scipy/patches/0009-Rename-_page_trend_test.py-to-prevent-test-unvendori.patche^(nZe^(nZR4эa;tS8SXl@packages/scipy/patches/0010-sasum-returns-double-not-float.patche^(nZe^(nZR5.sL9Yޛk
\<packages/scipy/patches/0011-skip-fortran-fails-to-link.patche^(nZe^(nZR6n@Nm&6:packages/scipy/patches/0012-Disable-lapack-detection.patche^(nZe^(nZR7Eeho@g)RYmp:packages/scipy/patches/0013-Add-extra-END-to-prini.f.patche^(nZe^(nZR8~Ղ'oAZ=Hpackages/scipy/patches/0014-BUG-Fix-signature-of-D_IIR_forback-1-2.patche^(nZe^(nZR
ÐurQ@︼`packages/scipy/test_scipy.pye^(nZe^(nZRs^.|
ǣMk packages/setuptools/meta.yamle^(nZe^(nZR&nSʀ24$packages/sharedlib-test-py/meta.yamleR;76eR;76RFC?~XqJ'4i/'packages/sharedlib-test-py/src/setup.pyeR;76eR;76R"Xmpʠ,LJۦi/packages/sharedlib-test-py/src/sharedlib-test.ce^(nZe^(nZRĉ;RHQPϘ,packages/sharedlib-test-py/test_sharedlib.pye^(nZe^(nZR
f̞jN|ܑ!packages/sharedlib-test/meta.yamle^(nZe^(nZR
g 4K뤓|b
ŋ3packages/sharedlib-test/src/include/sharedlibtest.he^(nZe^(nZRK;ܦ;ǆ_cPw"packages/sharedlib-test/src/main.ce^(nZe^(nZR
-K}q35וb$packages/six/meta.yamle^(nZe^(nZR
3M
trs\k3`$fapackages/soupsieve/meta.yamle^(nZe^(nZR
Gq	2Y-,lѝpackages/sqlalchemy/meta.yamle^(nZe^(nZRiq
`Cx:ź!ǐ&packages/sqlalchemy/test_sqlalchemy.pye^(nZe^(nZR;⛲CK)wZSpackages/ssl/empty/.keepe^(nZe^(nZR<G.`v	>>TaUpackages/ssl/meta.yamle^(nZe^(nZR	{ǻ93irSrPpackages/ssl/test_ssl.pye^(nZe^(nZR8{x2$a;{ipackages/statsmodels/meta.yamle^(nZe^(nZR>Zl
Sg~i;packages/statsmodels/patches/fix-scipy-blas-cythonize.patche^(nZe^(nZR1
aA packages/svgwrite/meta.yamle^(nZe^(nZRyŉ;&Zcpackages/swiglpk/meta.yamleR;76eR;76Ro&7"IF=z{ packages/swiglpk/test_swiglpk.pye^(nZe^(nZR	+[_GFH{bpackages/sympy/meta.yamle^(nZe^(nZRg犹̴
g+?opackages/sympy/test_sympy.pye^(nZe^(nZRC/Q&&	'.$ packages/tblib/meta.yamle^(nZe^(nZRD+-:u"_BEcyUPN packages/test_packages_common.pye^(nZe^(nZR,Kf$K8gd# packages/threadpoolctl/meta.yamle^(nZe^(nZRfX;R&}wdVrB
packages/tomli-w/meta.yamle^(nZe^(nZR-B_+packages/tomli/meta.yamle^(nZe^(nZR)O;Y-mvpackages/toolz/meta.yamle^(nZe^(nZRSzL3>۞1packages/tqdm/meta.yamle^(nZe^(nZR cD-I͆/
packages/traits/meta.yamle^(nZe^(nZR
mQ2`~*J+tpackages/tskit/meta.yamle^(nZe^(nZR)̄9Wsb8packages/tskit/test_tskit.pye^(nZe^(nZRLZd/x8ae窥i$packages/typing-extensions/meta.yamle^(nZe^(nZRWN孥v7-׷ packages/uncertainties/meta.yamle^(nZe^(nZR
^j5GҨVpackages/unyt/meta.yamle^(nZe^(nZR@oE>+UI7g[packages/webencodings/meta.yamle^(nZe^(nZR	N{m͆
#>:&IymGȾpackages/wrapt/meta.yamle^(nZe^(nZR6
҆Oܴ5:jpackages/wrapt/test_wrapt.pye^(nZe^(nZR
GVRpo=%packages/xarray/meta.yamle^(nZe^(nZR]"pѴPݗ!Vjpackages/xarray/test_xarray.pye^(nZe^(nZR
(/Oal)&Rzxpackages/xlrd/meta.yamle^(nZe^(nZR
yK;J*bJ6uKpackages/yt/meta.yamleR;82eR;82RrAP˭gk N"G%packages/yt/patches/skip-openmp.patche^(nZe^(nZREE\ޤ3TU$packages/yt/patches/tomli-3833.patche^(nZe^(nZR	ax.!ć?Udpackages/zarr/meta.yamle^(nZe^(nZRG7䩵V~S%dL{(packages/zarr/patches/fix-zarrsync.patche^(nZe^(nZR6RjLS3&Kvppackages/zarr/test_zarr.pye^(nZe^(nZRAc,Ll}#packages/zlib/meta.yamleR;82eR;82Rb-
@*%Rfzpyodide-build/README.mde^(nZe^(nZR
⛲CK)wZS'pyodide-build/pyodide_build/__init__.pye^(nZe^(nZR[0yν4)jN*'pyodide-build/pyodide_build/__main__.pye^(nZe^(nZR
Axۿ2>ℤ_)pyodide-build/pyodide_build/_f2c_fixes.pye^ewVe^ewVRT{E]}='pyodide-build/pyodide_build/buildall.pye^ewVe^ewVRnRb->XEi+&'pyodide-build/pyodide_build/buildpkg.pye^ewVe^ewVR
J;TsO!q"#zUx%pyodide-build/pyodide_build/common.pye^ewVe^ewVRz`<E̎E~/pyodide-build/pyodide_build/create_xbuildenv.pye^ewVe^ewVRznW	:n|>0pyodide-build/pyodide_build/install_xbuildenv.pye^ewVe^ewVR]冀޲L
8l[GS!pyodide-build/pyodide_build/io.pye^ewVe^ewVR
(#C+ sf{`,%GQ$pyodide-build/pyodide_build/mkpkg.pye^ewVe^ewVR[9mJݪ}(pyodide-build/pyodide_build/pypabuild.pye^ewVe^ewVR(D.	mfSiTM&<#*pyodide-build/pyodide_build/pywasmcross.pye^ewVe^ewVR0c<Nr:r$pyodide-build/pyodide_build/serve.pye^ewVe^ewVRK^3m
="%Ipyodide-build/pyodide_build/tests/_test_packages/beautifulsoup4/meta.yamle^ewVe^ewVRM\aO=?ϠI/;Cpyodide-build/pyodide_build/tests/_test_packages/micropip/meta.yamle^ewVe^ewVRP⛲CK)wZSFpyodide-build/pyodide_build/tests/_test_packages/micropip/src/.gitkeepe^ewVe^ewVR^Xrk-㩓ȉ(©1Dpyodide-build/pyodide_build/tests/_test_packages/packaging/meta.yamle^ewVe^ewVR5=(m۲3>x(ЊG@pyodide-build/pyodide_build/tests/_test_packages/pkg_1/meta.yamle^ewVe^ewVRnᚲ9T8R!Bpyodide-build/pyodide_build/tests/_test_packages/pkg_1_1/meta.yamle^ewVe^ewVR;xl&o2E޳w@pyodide-build/pyodide_build/tests/_test_packages/pkg_2/meta.yamle^ewVe^ewVRꘆB҂.e}<@pyodide-build/pyodide_build/tests/_test_packages/pkg_3/meta.yamle^ewVe^ewVRm1c!몯U[fBpyodide-build/pyodide_build/tests/_test_packages/pkg_3_1/meta.yamle^ewVe^ewVR34%VwY	py3T~Dpyodide-build/pyodide_build/tests/_test_packages/pyparsing/meta.yamle^ewVe^ewVR30m9uOcDpyodide-build/pyodide_build/tests/_test_packages/soupsieve/meta.yamle^ewVe^ewVR
M}R%BITj`S>w1(2pyodide-build/pyodide_build/tests/test_buildall.pye^ewVe^ewVRc xa!X2pyodide-build/pyodide_build/tests/test_buildpkg.pye^ewVe^ewVR4&jt]sP&10pyodide-build/pyodide_build/tests/test_common.pye^ewVe^ewVR		'B"CmT7\ai/E/pyodide-build/pyodide_build/tests/test_mkpkg.pye^ewVe^ewVRKOmIwL%4V45pyodide-build/pyodide_build/tests/test_pywasmcross.pyeR;8V.eR;8V.Rgg37u?4pyodide-build/pyodide_build/tests/test_run_docker.pye^ewVe^ewVR%_Im	m?gQ)ɼpyodide-build/pyproject.tomle^ewVe^ewVRyJE0)a<D`-Apyodide-build/setup.cfge^ewVe^ewVRc%IVXR/s$y?pyodide-build/setup.pye^ewVe^ewVRNCxc!3pyodide-test-runner/pyodide_test_runner/__init__.pye^ewVe^ewVR8Idų3
v7چA2pyodide-test-runner/pyodide_test_runner/browser.pye^ewVe^ewVR%<mYĘFƝfdF^4pyodide-test-runner/pyodide_test_runner/decorator.pye^ewVe^ewVR[(/L[AW72pyodide-test-runner/pyodide_test_runner/fixture.pye^ewVe^ewVRG
G}wth7N5pyodide-test-runner/pyodide_test_runner/hypothesis.pye^ewVe^ewVR8@b1rv_(]B;pyodide-test-runner/pyodide_test_runner/node_test_driver.jse^ewVe^ewVRL9:=<|2.5ẽ1pyodide-test-runner/pyodide_test_runner/server.pye^ewVe^ewVR}Q'hjqܤ!zNW?pyodide-test-runner/pyodide_test_runner/tests/test_decorator.pye^ewVe^ewVRmzVL-=~">pyodide-test-runner/pyodide_test_runner/tests/test_jsassert.pye^ewVe^ewVR0Lu^T	>=pyodide-test-runner/pyodide_test_runner/tests/test_testing.pye^ewVe^ewVR<#SO䌆6,ߨ0pyodide-test-runner/pyodide_test_runner/utils.pyeR;8V.eR;8V.RY![je-K Vݮpyodide_env.she^ewVe^ewVRbM@qD?}pyproject.tomleR;8V.eR;8V.RA_lFp]|F/repository-structure.mde^ewVe^ewVR
LA{ֲ|gSCuReڍrequirements.txte^ewVe^ewVR

v,azyQŲ0
run_dockere^ewVe^ewVR؛#=_NjrfSN	setup.cfgeR;8V.eR;8V.Ra28ZSE'Ϛrsrc/core/README.mdeR;8V.eR;8V.R}6+L(Alsrc/core/docstring.ceR;8V.eR;8V.RBQM_M>tCuŮsrc/core/docstring.he^ewVe^ewVR
l 3#^)i^Csrc/core/error_handling.ce^ewVe^ewVR%y/3ڰ9єu$bsrc/core/error_handling.he^ewVe^ewVR	(_uj[83Q&src/core/error_handling.tse^ewVe^ewVR/_6>m	cOsrc/core/error_handling_cpp.cppe^ewVe^ewVR`xk_!GF
wsrc/core/hiwire.ce^ewVe^ewVR2nkwүm_Lsrc/core/hiwire.heR;8V.eR;8V.R"#=aaSŮisrc/core/include_js_file.he^ewVe^ewVR
\H{dj7:bsrc/core/js2python.ce^ewVe^ewVR
]82MmDq_src/core/js2python.he^ewVe^ewVRG(qVb`{n-Aa7Jsrc/core/js2python.jse^ewVe^ewVRIYs:Eu]~src/core/jsmemops.he^ewVe^ewVR	R!Ksm'o?'zsrc/core/jsproxy.ce^ewVe^ewVR$5nF(zm/~$/src/core/jsproxy.he^Re^RR_+PliPMsrc/core/main.ce^Re^RRU<cjsrc/core/post.jse^Re^RRhn!)+8p)src/core/pre.jse^Re^RR\w4wEQ!	)vsrc/core/pyproxy.ce^Re^RRp6*-*U߻"src/core/pyproxy.he^Re^RR
x0J9nwz1>*Bsrc/core/pyproxy.tse^Re^RR
yc#O@´fM?src/core/python2js.ce^Re^RR
ـ!mn쵎:3src/core/python2js.he^Re^RR3Bכ Tܴmysrc/core/python2js_buffer.ce^Re^RRp+|hhq{;Dsrc/core/python2js_buffer.he^Re^RR
y$]9溎$F>HXU
src/core/python2js_buffer.jseR;8+eR;8+RZ1Tۈh;[src/core/types.he^Re^RR30\M	0{src/js/README.mde^Re^RR8CI嘨T(?kWw1Fc`
src/js/api.tse^Re^RR
R'>Ko=Tsrc/js/compat.tse^Re^RR8N|dvsꏿ?src/js/load-package.tse^Re^RR	&~ͤo9|Z0Yȩsrc/js/module.tse^߉Oe^߉ORo#^$O`p.G+src/js/package-lock.jsone^߉Oe^߉OR`n92.^#nO?src/js/package.jsone^߉Oe^߉OR~%y5K<k=`|src/js/pyodide.tse^߉Oe^߉ORp=csrc/js/pyodide.umd.tse^߉Oe^߉ORZg10e+'郄src/js/rollup.config.jse^߉Oe^߉OR.{r-Ud[	src/js/test/conftest.jse^߉Oe^߉ORN"ս;m<5*src/js/test/integration/filesystem.test.jse^߉Oe^߉OR
(NBAƣ}ŸQ'src/js/test/integration/pyodide.test.jseR;8+eR;8+R{g%D-:&src/js/test/integration/sanity.test.tseR;8+eR;8+R(Q"W8src/js/test/unit/module.test.tse^߉Oe^߉ORmp\7dq̾vsrc/js/tsconfig.jsoneR;8(eR;8(R#<6G]CO㎕src/js/tsconfig.test.jsoneR;8(eR;8(RaJa[src/py/README.mde^߉Oe^߉OR
HܘyD߳^<ڸxi^src/py/_pyodide/__init__.pye^߉Oe^߉ORIJ#4yrO{~DCsrc/py/_pyodide/_base.pye^߉Oe^߉ORCVl1wua\src/py/_pyodide/_core_docs.pye^߉Oe^߉OR*OIs@src/py/_pyodide/_importhook.pye^߉Oe^߉OR~Ebysrc/py/_pyodide/docstring.pye^߉Oe^߉ORo{
	(3Hsrc/py/lib/webbrowser.pye^߉Oe^߉ORQrg!k?`>0\6\}src/py/pyodide/__init__.pye^߉Oe^߉OR!
哽"ڔwWRsrc/py/pyodide/_browser_apis.pye^߉Oe^߉ORgs\'S&Q68|src/py/pyodide/_core.pye^߉Oe^߉OR(ezJDw"s1!src/py/pyodide/_package_loader.pyeR;8(eR;8(R"Ze,UW{j0wHrysrc/py/pyodide/_run_js.pye^߉Oe^߉ORT]Z!;k
csrc/py/pyodide/_state.pye^߉Oe^߉ORoD,o@^!*mU|src/py/pyodide/console.pye^߉Oe^߉ORɥn	+VK˫src/py/pyodide/http.pye^߉Oe^߉OR	.9Ne:<o2.;C`chίGsrc/py/pyodide/webloop.pyeR;8(eR;8(RUvS*ױbC:>src/py/pyproject.tomle^߉Oe^߉OR	/'4^/jv~thsrc/py/setup.cfgeR;8(eR;8(Rc%IVXR/s$y?src/py/setup.pye^߉Oe^߉OR	0%F:|qBw,|src/templates/console.htmle^߉Oe^߉OR
kJۼ!#e܃vsrc/templates/module_test.htmleR;8(eR;8(R4ؙf,>dw!rѼE!src/templates/module_webworker.jse^߉Oe^߉OR
\)
$WfjYAsrc/templates/test.htmleR;8(eR;8(R&s%lCU(%)6src/templates/webworker.jseR;8(eR;8(R[
Yiq$7$e &2src/test-js/index.d.tse^߉Oe^߉ORP-lD.Hz`P:L^eIsrc/test-js/index.test-d.tse^߉Oe^߉OR%|=/بRA:ӟ$src/test-js/package-lock.jsoneR;8(eR;8(R!>(vb5l2src/test-js/package.jsoneR;8(eR;8(R⛲CK)wZSsrc/tests/__init__.pye^߉Oe^߉ORkm[h¤*src/tests/make_test_list.pye^߉Oe^߉ORL۪q軅Y,IYA/vsrc/tests/python_tests.yamle^߉Oe^߉OR'm|Z}`O2src/tests/test_asyncio.pye^߉Oe^߉OR
M&5ޏXĚ_XHsrc/tests/test_browser_apis.pye^߉Oe^߉ORFc]u54']oܔsrc/tests/test_bz2.pye^߉Oe^߉OR3	ͅѢ6z\q8src/tests/test_console.pye^߉Oe^߉OR
bdrlsrc/tests/test_core_python.pye^߉Oe^߉ORn'JJgT96src/tests/test_filesystem.pye^߉Oe^߉OR	5vVJ!{*.{<>src/tests/test_jsproxy.pye^߉Oe^߉OR
1-̨V^f.MTq>!src/tests/test_package_loading.pyeR;9#eR;9#R4uKb[if6?src/tests/test_pkg/__init__.pyeR;9#eR;9#RH+2ߣ4I ;9n!src/tests/test_pkg/some_module.pye^Le^LRT6XgWO7ptsrc/tests/test_pyodide.pye^Le^LR
Pr	v6Yz=src/tests/test_pyodide_http.pye^Le^LR
riya+%.}|3odTsrc/tests/test_pyproxy.pyeR;9#eR;9#R?+J|%vc|ZJZ src/tests/test_pytest_wrapper.pye^Le^LR1D"QKfacbsrc/tests/test_python.pye^Le^LRЍnLP\ѬS"5~src/tests/test_python_esm.pye^Le^LR!XOH0'qqBsrc/tests/test_sqlite3.pye^Le^LRg,H#src/tests/test_stdlib_fixes.pye^Le^LR
}^>1'ySXILz!src/tests/test_typeconversions.pye^Le^LR͸Wt"Msrc/tests/test_webloop.pyeR;9#eR;9#Re&7<src/tests/test_webworker.pye^Le^LR! qy3 Hytools/.gitignoreeR;9#eR;9#RBhIvt}atools/buildf2ce^Le^LREr8_]tf?B0tools/dependency-check.she^Le^LRQBl{@ltools/pytest_wrapper.pye^Le^LR!⛲CK)wZStools/symlinks/.keepTREEi629 11
E
{)H*/r!src97 6
YBPBѥގ}ei4js17 1
N0Ez;ɟ;Tg)Ptest5 2
DM=0g5A8unit1 0
"H)2hY[҄integration3 0
 ӗ/^kԜ py19 3
?P&[|7lib1 0
cҾq~"i&pyodide9 0
;oJ4
jma_pyodide5 0
8ږn'{2Dukcore28 0
ߥA8>&za;i?tests24 1

Za<uj`test_pkg2 0
5wQb=S	z;v8]ytest-js4 0
 HeyI٥lgҌu-templates5 0
tQʥ"I9!#ڱdocs56 5
<QKu
usage17 1
sIZZ=^Hjapi4 0
?Q={g8>GR_static4 2
*`[Ӌ)Kcss1 0
׬کc\`fimg3 0
I3`Nn=%EՊproject8 1
X`: Boxpˁdrelease-notes1 0
'`wXQv]development12 0
A1+sphinx_pyodide9 2
PDʆ`9՘%J}Wstests3 0
EYz-5Tk613sphinx_pyodide5 0
x .{!5[emsdk6 1
MT?4Lʞkpatches5 0
ddګnϬtUtools5 1
@	n_~0xq
symlinks1 0
)"Q^2.github12 2
RJ=mȏ鲲[|%workflows4 0
ACao<0D5mqcISSUE_TEMPLATE6 0
:U{wx˝78{cpython18 1
ln:Oݍg(ދpatches11 0
HX"%%/?hFK0PWpackages314 128
ќZ D3[
==	py1 0
#Y<q=
]n$yt3 1

Twd+sCpatches2 0
am75Mkgsw1 0
/aZ$t}IOmne1 0
!<7vn7ѕ[six1 0
Adqc|_־ssl3 1
]w?& Ƶnempty1 0
)"Q^2cffi3 1
Q
fN3W
MJpatches1 0
u^!Bg	yThcmyt1 0
39ё<5aTnglpk1 0
Γ#4 8럋D	h5py3 1
Q3qHfLpatches2 0
PDܳ;-.%
jedi2 0
+62lqHؼҠlxml2 0

a87)1j%bnltk2 0
!&;<?
m02@QHjnose1 0
j'.$dq\:opytz1 0
t.
o~:tqdm1 0
~sJy/qڌunyt1 0
jnmnND<Xzxlrd1 0
ld`@RGbmFzarr3 1
KL3KaNIIo lgDpatches1 0

w|p̢݂_Mzlib1 0
wog:#Y)v979attrs1 0
lٗC?Bbdb9"bokeh1 0
B+:)_D+u^demes1 0
)
fPtwQG_Onlopt3 1
ڹJAcogh
Ksrc1 0
De+U&+uL>numpy18 2
WxBf=,^8config1 0
-Cdhbw\Opatches15 0
OA)w/˶J=parso1 0
.k$x?UqWѠpatsy1 0
)+hqE;۴^pyb2d2 0
Ғ8왓g$͉Nkp5EHregex2 0
,?B@6e8X|2_Mbscipy17 1
U9c~5uc,patches14 0
_lahUUcsympy2 0
jЫt$
tblib1 0
xO>9Ctomli1 0
p(ESi<Otoolz1 0
mB/;AQ-zE1tskit2 0
dNZm#K8˘3=X.wrapt2 0
v10Ŗ)ڍ
Jinja22 0
/Uy2Pillow4 2
uآ@,P"Osrc1 0
̶l1TͽJyZ)opatches1 0
ض)}A%!
Hbleach1 0
5ecZx#cftime1 0
xh@i"HVj\cycler1 0
{<vt,(0;`\.ffmpeg1 0
իc
ʘYAFEfuture1 0
y|CN{.Sjoblib3 1
H`Q㒙L:<I
Jpatches1 0
B
%<\l*q`libgsl1 0
.	kt,{Mlibxml1 0
6dF-$6ympmath1 0
`K_r#cٙ=newick1 0
];sjr}hpandas3 1
)>w35]'`m"patches1 0
vlw'A`,!|rpluggy1 0
.RN'Iݱ:pyerfa1 0
t-Bx\WNS7pytest2 0
ޙaJI^pyyaml2 0
"TAT<TNmK.ruamel1 0
H"҈]U,9҉rKtraits1 0
x7쑮ȣ&^xarray2 0
N%vkb?鬗PCLAPACK9 1
%]`HCuLovpatches7 0
r8{ѓ.astropy1 0
5 Ǣ$cnpeɂ;UYcytoolz1 0
/o̭}+"9kndistlib1 0
l'%пgpimageio2 0
4?
ڕ}=*t?vvlibhdf51 0
f<ĦYizlibwebp1 0
-:8V:O/Jlibxslt1 0
Dp^_f$Clibyaml1 0
jZpȹ,GuyHlogbook1 0
2YZf1\JG+2*msgpack2 0
FBpW%І쒾msprime2 0
sAKChώJ[C_openssl1 0
FIX0U*/optlang2 0
N1χQBQgswiglpk2 0
_Cd,(tomli-w1 0
lK4|B4sghPygments1 0
B(ԏI]* hautograd1 0
Kɹcka?l}bitarray3 1
eQڄ,+2]$ܡgpatches1 0
C|=\Z%ܡi_Oq4docutils1 0
5E%N#kDJ|freesasa1 0
/1ZW*^Vkhtml5lib1 0
Sd
*,Bld<libiconv1 0
2|4ڈض+/dmicropip18 2
tHzz1/u=0;src15 1
&q*هӄ@micropip14 1
43/'Ba'_gQ,externals8 1
vx(Ch=pip7 2
̦tAb,'US_vendor2 0
+Sj^:S`ct9_internal4 1

W\90NIutils3 0
@yYIItest1 0
F[Ph?Z14onetworkx2 0
zUtwdpydantic1 0
Ҥ
̃BhҤretrying1 0
+dq
§uCsvgwrite1 0
U!HȌڔ\L(*m5|asciitree1 0
JFI~;ȎeؽÔ2biopython1 0
@C{q#ЗRShS7cssselect1 0
Ϊ0 {{1decorator1 0

h|}]
/B"fonttools1 0
1μ)նyiniconfig1 0
$x%M_+?numcodecs5 1
]j4@LPXpatches3 0
(|@پ@0&Bpackaging1 0
_ư|@6ap!gpkgconfig1 0
/1O.`mg!70pycparser1 0
S,#%&vU{pyparsing1 0
0[W]y[_L̥soupsieve1 0
+90?#COSMarkupSafe1 0
^ȱ$9V$^&jsonschema1 0
=l$}`ɏj_0qkiwisolver1 0
!]EtH[kƥmatplotlib27 3
)(Sh2KKN=csrc6 0
cLNNHpatches3 0
Y2	d_-reference-images16 0
36*U0upyrsistent1 0
%NHcDQ	python-sat3 1
:Y@[9;` Kpatches2 0
>\!Tk"ypywavelets2 0
V4#}7A	ĨT9setuptools1 0
Kp(:UQd
sqlalchemy2 0
#-݄v7Qcloudpickle2 0
[%2}Y%|.fpcast-test4 1
كG}VCdIfpcast-test2 0
#!/]Xݓstatsmodels2 1
H5+Za:
]/patches1 0
B'J^~ɐ2xYoatomicwrites1 0
cM"=FK3末cffi_example2 0
̞@@/Mcryptography2 0
A)jV&nscikit-image4 1
BׅI	`t\ϩpatches2 0
pK1? d_Uscikit-learn4 1
+oGuB$B!|patches2 0
+vc64webencodings1 0
ת/u&mKcolorspacious1 0
&]@flP<?^;fPopencv-python29 3
R{EgL+cmake4 0
PY+S٤:ӓikpatches1 0
i
Fp-ߞxN reference-images22 0
+ic{;ռ+;)Hthreadpoolctl1 0
VAL~=uncertainties1 0
PMX,pv	beautifulsoup41 0
	ai;;oumore-itertools1 0
J Bg1bsharedlib-test3 1
\tAYQhsrc2 1
!g74WsAkinclude1 0
ssXXdxRboost-histogram2 0
:jJMpython-dateutil1 0
;FRb5-u)`lazy-object-proxy2 0
l|?܌K3ɠd[3*:python_solvespace2 0
s-%SJ%8@@^esharedlib-test-py4 1
OtJԟ|!/&Lsrc2 0
Y)?ukPBȻtyping-extensions1 0
ɕ&?ݤkCcpp-exceptions-test4 1
}:?K9src2 0
#cD;.circleci2 0
>|궽0iubenchmark51 1
q\-,fktbenchmarks48 4
^伕KDrVBOnumpy_benchmarks34 0
ɵ`C핚24µni{pandas_benchmarks2 0
꥖a>UQ}}Zpystone_benchmarks1 0
j(J@ŜfD=hmatplotlib_benchmarks10 0
$W%5Dbkpyodide-build34 1
<Bd#1E!jDpyodide_build30 1
Ñ!"|)ptests17 1
2>
W@cc$_test_packages11 10
^aVOܮvC$pkg_11 0
iߠGFlyNC
¹Mpkg_21 0
fsซ`jG.y9pkg_31 0
G>&h2]ȦEpkg_1_11 0
JN	uMՒ/|pkg_3_11 0
N,˶}1iGEY#imicropip2 1
jPשENb
vsrc1 0
dм=h^7m[^packaging1 0
_ư|@6ap!gpyparsing1 0
0[W]y[_L̥soupsieve1 0
g?p[cH"beautifulsoup41 0
G%r'<S4]pyodide-test-runner11 1
h3{]vBy2jpyodide_test_runner11 1
g~QeMƦ5\Xz_tests3 0
O/qo~꽙׵}QPk}_oo