This is partial work towards including Typescript types for pyproxy.js. Typescript does not understand assignments to `Module`, it wants information to be communicated via `import` and `export`. Therefore, the public functions from `pyproxy.js` that we want type annotations for need to be exported using the `export` keyword. This necessitates switching to importing pyproxy.js via rollup.

There are two commits here, in the first commit I made the manual changes needed preserving indentation in pyproxy.js, and in the second commit I applied the linter to pyproxy.js. Almost every line in pyproxy.js has a change in indentation. These indentation changes are my main motivation for making this into a separate PR.

Currently I apply the macro preprocessor to pyproxy.js with 
```sh
cat $< | $(CC) -E -C -P -imacros src/core/pyproxy.c -o $@ $(MAIN_MODULE_CFLAGS) -
```
As far as I can tell the effect of this is close to identical to what was happening before. In the future, we may consider rearranging things to avoid the need for preprocessing `pyproxy.js` -- it is unusual and has the potential to confuse people.
MAINT Use rollup instead of EM_JS to include pyproxy.js . This is partial work towards including Typescript types for pyproxy.js. Typescript does not understand assignments to `Module`, it wants information to be communicated via `import` and `export`. Therefore, the public functions from `pyproxy.js` that we want type annotations for need to be exported using the `export` keyword. This necessitates switching to importing pyproxy.js via rollup.

There are two commits here, in the first commit I made the manual changes needed preserving indentation in pyproxy.js, and in the second commit I applied the linter to pyproxy.js. Almost every line in pyproxy.js has a change in indentation. These indentation changes are my main motivation for making this into a separate PR.

Currently I apply the macro preprocessor to pyproxy.js with 
```sh
cat $< | $(CC) -E -C -P -imacros src/core/pyproxy.c -o $@ $(MAIN_MODULE_CFLAGS) -
```
As far as I can tell the effect of this is close to identical to what was happening before. In the future, we may consider rearranging things to avoid the need for preprocessing `pyproxy.js` -- it is unusual and has the potential to confuse people.
DIRCec97ec97R#DDvzt.circleci/config.ymlec97ec97RQ!]Zo .circleci/s3-website-config.jsonec97ec97RTTv$qW
.clang-formateR;4meeR;4meRp@^T(y,W
.dockerignoreeR;4meeR;4meRq؟ctN%>
.editorconfigec97ec97R\ݙumhhI,.github/workflows/prebuilt_docker_image.yamlec97ec97Rg
yMJT(:
.gitignoreec97ec97R-ޙV}CWMzv6<#9.pre-commit-config.yamlec97ec97RsS@p.IJjD.readthedocs.ymlec97ec97R/29Вt=g#8
@喢CODE-OF-CONDUCT.mdec97ec97R/.dKyÍ):_JS
Dockerfileec97ec97RtY:?aUci6Dockerfile-prebuilteR;5v`eR;5v`RAU΁Cׄڙ@LICENSEec97ec97R$yDuJDEcCHMakefileec97ec97R}	FA+oGy
Makefile.envsec97ec97R
݇{(k	README.mdec97ec97RV:)rx.benchmark/benchmark.pyeR;5v`eR;5v`RG9+U\*ᣅC+Ibenchmark/benchmarks/README.mdec97ec97RHcykAd 
:oN*benchmark/benchmarks/allpairs_distances.pyec97ec97RA*"}8Vw0benchmark/benchmarks/allpairs_distances_loops.pyec97ec97RZ=>$benchmark/benchmarks/arc_distance.pyec97ec97R</eʭ.,Kl"benchmark/benchmarks/check_mask.pyec97ec97RcZT/ m=c)$#benchmark/benchmarks/create_grid.pyec97ec97RGmafǷ17[k benchmark/benchmarks/cronbach.pyec97ec97R+;W'	ӫE|`PW!benchmark/benchmarks/diffusion.pyec97ec97Rsuu'%+
benchmark/benchmarks/evolve.pyec97ec97R2
VQJ{benchmark/benchmarks/fdtd.pyec97ec97RS>xd#%r]Zbenchmark/benchmarks/fft.pyec97ec97R}0o!Bp&K!benchmark/benchmarks/grayscott.pyec97ec97Ro2нC&ȴ benchmark/benchmarks/grouping.pyec97ec97Rfݕ̨X	L`benchmark/benchmarks/growcut.pyec97ec97RS Nt0Tu2ܤ;ebenchmark/benchmarks/harris.pyec97ec97RGu&˥cgqu3benchmark/benchmarks/hasting.pyec97ec97R2Z/%:ࣖbenchmark/benchmarks/hyantes.pyec97ec97RhsS]dȇd1benchmark/benchmarks/julia.pyec97ec97R?:I_w{؉A8benchmark/benchmarks/l2norm.pyec96@ec96@Rjwɩ\ʠ;o4*benchmark/benchmarks/large_decimal_list.pyec96@ec96@Ru$5VhS䙤t$benchmark/benchmarks/local_maxima.pyec96@ec96@R̠N,\ug:~?&benchmark/benchmarks/log_likelihood.pyec96@ec96@Ry+!=̩Ȕ/)6benchmark/benchmarks/lstsqr.pyec96@ec96@ReyTZ~Nkrޫ^benchmark/benchmarks/mandel.pyec96@ec96@RZUAf+M(l$benchmark/benchmarks/multiple_sum.pyec96@ec96@R e%UKQ>c%K^%benchmark/benchmarks/pairwise_loop.pyec96@ec96@R)	N
[;sj@Bx%benchmark/benchmarks/periodic_dist.pyec96@ec96@Ru2|vC+	-j!benchmark/benchmarks/repeating.pyec96@ec96@R,h8Ǳ,UQ?&W&benchmark/benchmarks/reverse_cumsum.pyec96@ec96@RnSgYSxbbenchmark/benchmarks/rosen.pyec96@ec96@R\Grs+-pfF!benchmark/benchmarks/slowparts.pyec96@ec96@R(s$?5h!benchmark/benchmarks/smoothing.pyec96@ec96@RAV&A"?t'benchmark/benchmarks/specialconvolve.pyec96@ec96@R9_~ѸX`Z3e#benchmark/benchmarks/vibr_energy.pyec96@ec96@RrDq\Ǘ[qabenchmark/benchmarks/wave.pyec96@ec96@R&&𑗚49Ybenchmark/plot_benchmark.pyec96@ec96@RTBIVjn#jv	conftest.pyec96@ec96@RfC=(?f$i	C2Dhcpython/MakefileeR;5v`eR;5v`R_:xFRr'XE~cpython/README.mdec96@ec96@R:
z(#)o5cdEcpython/Setup.localec96@ec96@R=	ud8;cpython/checksumsec96@ec96@RHŘäOdocpython/config.siteec96@ec96@R	23&3e?`q/cpython/patches/0001-Add-pyodide-callback.patchec96@ec96@R&?PԊ.v``|2cpython/patches/0001-disable-set_inheritable.patchec96@ec96@R'峽
hVLqe:cpython/patches/0002-dont-test-undecodable-filenames.patchec96@ec96@R(KZl[.cpython/patches/0005-add-emscripten-host.patchec96@ec96@R)F=q*5f2cpython/patches/0006-fix-Py_Sigset_Converter.patchec96@ec96@R3A'#d("cpython/patches/0007-testing.patchec96@ec96@RD,3X2cpython/pyconfig.undefs.hec96@ec96@R6uRlq ~
)WPrcpython/remove_modules.txtec96@ec96@RMU<Y8$7LN
docs/Makefileec96@ec96@R'b b[zf
Hdocs/_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.pngec96@ec96@R~3EȖ1.ϱ%daCdocs/conf.pyec96@ec96@RΞ1}ES+)docs/development/building-from-sources.mdec96@ec96@RjS7b	%
Y1; docs/development/contributing.mdec96@ec96@R	;*#zC .ܜ@XM$docs/development/core.mdec96@ec96@R	
 1*O3px3%~docs/development/debugging.mdec96@ec96@R*Pk	IDQldocs/development/maintainers.mdec96@ec96@R,5
;jiz&/&iB^j docs/development/new-packages.mdec96@ec96@RGz8(]-+֝docs/development/testing.mdec96@ec96@R<1~.P!bc{xdocs/index.rsteR;5=]eR;5=]Rx4}Xi(.~U
docs/make.batec96@ec96@R	8AB/'ZiQudocs/project/about.mdec96@ec96@RVFpkMgN3)ߩdocs/project/changelog.mdec96@ec96@R=ω,/pQpK'$I4docs/project/code-of-conduct.mdec96@ec96@Rcy2wyXp9$:docs/project/governance.mdec96@ec96@Rf6<Lʴ0k+#% docs/project/related-projects.mdec96@ec96@R%;h\d<3C!%docs/project/release-notes/v0.17.0.mdec96@ec96@R99H#Hdocs/project/roadmap.mdec96@ec96@R>dWX@b0|mdocs/requirements-doc.txtec96@ec96@RZ
uQ^eV.docs/sphinx_pyodide/sphinx_pyodide/__init__.pyec96@ec96@RI7m)pjyjQIVy+docs/sphinx_pyodide/sphinx_pyodide/jsdoc.pyec96@ec96@R|=((jV,b`͓],docs/sphinx_pyodide/sphinx_pyodide/lexers.pyec96@ec96@R>Ϟ߱b*x'1b=+docs/sphinx_pyodide/tests/app_settings.jsonec96@ec96@R?3{26,docs/sphinx_pyodide/tests/jsdoc_dump.json.gzec96@ec96@R@~A|$C:Ji(ىO}1,docs/sphinx_pyodide/tests/test_directives.pyec96@ec96@R.3F"z>docs/usage/api-reference.mdec96@ec96@R0/rWw>tEdocs/usage/api/js-api.mdec96@ec96@RbG{
W6)g>4lVdocs/usage/api/micropip-api.mdec96@ec96@RA ~ڭ#oz{f#docs/usage/api/pyodide-build-cli.mdec96@ec96@ReL(=sF&ܤdocs/usage/api/python-api.mdec96@ec96@R""rE|.Ḓ*Tdocs/usage/faq.mdec96@ec96@Rkf;?Vi`Odocs/usage/loading-packages.mdec96@ec96@Rm"T\i$s$Df$jd
docs/usage/quickstart.mdec96@ec96@RBғ&rϫ#R B(%.:&docs/usage/serving-pyodide-packages.mdec96@ec96@Rm?Ƿ,Drsp@Idocs/usage/type-conversions.mdec96@ec96@RAX0/n-Dpdocs/usage/wasm-constraints.mdec9sIec9sIR|n>b.$
wh~0[Vdocs/usage/webworker.mdec9sIec9sIR~M/ZtěD+P<emsdk/Makefileec9sIec9sIRDطkGQUgr`)emsdk/patches/fix_emscripten_dylink.patchec9sIec9sIREj8d	Gh
SQ?(.emsdk/patches/fix_emulate_pointers_dlsym.patchec9sIec9sIRFJUSTJ#ڞ#emsdk/patches/update-jpeg-url.patchec9sIec9sIRI⛲CK)wZSemsdk/tests/__init__.pyec9sIec9sIRJ7]@B,=,83emsdk/tests/common.pyec9sIec9sIRKvNN1ٜ)L>?emsdk/tests/test_dyncall.pyec9sIec9sIRO;wE_X~emsdk/tests/test_emulate.pyeR;5zZeR;5zZRNx&I夗
C&7Tl
ilgtm.ymlec9sIec9sIRQJЬޔvt(0npackages/CLAPACK/make.incec9sIec9sIRRdo\)'$t+"=!gpackages/CLAPACK/meta.yamlec9sIec9sIRV,
V$iǠ'b6packages/CLAPACK/patches/0001-add-missing-import.patchec9sIec9sIRX@8AFʯOkg~A/packages/CLAPACK/patches/0002-fix-arith-h.patchec9sIec9sIRZԿ- _Х3*hlJ7packages/CLAPACK/patches/0003-lapack-install-make.patchec9sIec9sIRs0N$}{?
]i	u5packages/CLAPACK/patches/0004-fix-f2clibs-build.patchec9sIec9sIRt
!0M*J^)<packages/CLAPACK/patches/0005-remove-redundant-symbols.patchec9sIec9sIR	@E	\,GC$z-8packages/CLAPACK/patches/0006-correct-return-types.patchec9sIec9sIRD`.!nX=C1)Kpackages/Jinja2/meta.yamlec9sIec9sIRQ/xvubn486\.packages/Jinja2/test_jinja2.pyec9sIec9sIRI3Hhrh+<=yJDpackages/Makefileec9sIec9sIR*ZBZ ^`SX%߁upackages/MarkupSafe/meta.yamlec9sIec9sIR	A$I[֯mpackages/Pygments/meta.yamlec9sIec9sIR	M0nJTPh Mpackages/README.mdec9sIec9sIR	'F~t1sN)Qpackages/asciitree/meta.yamlec9sIec9sIR-Cm(+4}c)>
packages/astropy/meta.yamlec9sIec9sIR]h.g5K|,packages/astropy/patches/fix_link_opts.patchec9sIec9sIR	0e7=1Lh,Opackages/atomicwrites/meta.yamlec9sIec9sIRu9~clH($ipackages/attrs/meta.yamlec9sIec9sIRHPd@?#	00!packages/autograd/meta.yamlec9sIec9sIRJNvǬUw8h2ŃY!packages/beautifulsoup4/meta.yamlec9sIec9sIR@另<_RZ>packages/biopython/meta.yamlec9sIec9sIR	Z1`Wc8>bpackages/bleach/meta.yamlec9sIec9sIR-ŤGL7Dmbpackages/cloudpickle/meta.yamlec9sIec9sIR/£>8[i^q0(packages/cloudpickle/test_cloudpickle.pyec9sIec9sIR'Zxx
x;@RƑc%packages/cssselect/meta.yamlec9sIec9sIR	!k~+UGhl(WUxwpackages/cycler/meta.yamlec9sIec9sIRK5^۠C.p@z0#`packages/cytoolz/meta.yamlec9sIec9sIR']4!cV$lw*-packages/decorator/meta.yamlec9sIec9sIR	Lo]7ϹGFXM;packages/distlib/meta.yamlec9sIec9sIR	$.Z<Yɗ^Zpackages/docutils/meta.yamlec9sIec9sIR	$z?#v3dK%b#yPpackages/freesasa/meta.yamlec9sIec9sIR ?S{'w"纡~Ppackages/future/meta.yamlec9sIec9sIR	7hOe)ⶻ%8&packages/glpk/meta.yamlec9sIec9sIRPNTBg3MH%dtpackages/html5lib/meta.yamlec9sIec9sIRIp/{Ւbଯpackages/imageio/meta.yamlec9sIec9sIRP
 =;3{ߔ+b&packages/imageio/patches/setitup.patchec9sIec9sIRwװǍaSm6l]M  packages/imageio/test_imageio.pyec9sIec9sIR>ޞ>oU0VT%packages/jedi/meta.yamlec9sIec9sIR	B|1lJPp"~4packages/jedi/test_jedi.pyec9sIec9sIRQUj3SQgJpackages/joblib/meta.yamlec9sIec9sIRD-<-KMԨOSѹ+packages/joblib/patches/ctypes-import.patchec9sIec9sIR
xQI[[MAt2,packages/joblib/patches/use-setuptools.patchec9sIec9sIR	<߸6\ЫQZFzs/#packages/joblib/test_joblib.pyec9sIec9sIR	*ZKLiРpackages/kiwisolver/meta.yamlec9sIec9sIR	@-HAmsdpackages/libiconv/meta.yamlec9sIec9sIR}ajr%$Grlpackages/libxml/meta.yamlec9sIec9sIR	#u(LVA&^X3Zpackages/libxslt/meta.yamlec9sIec9sIR	
\C}qcꅒ5ntspackages/lxml/meta.yamlec9sIec9sIR	gwI]0Ԛ`-jopackages/matplotlib/meta.yamlec9sIec9sIRg&ª	Vص8packages/matplotlib/patches/disable_macosx_backend.patchec9sIec9sIRDYČje0['y.packages/matplotlib/patches/fix-freetype.patchec9sIec9sIR	hBQʑR]?\7QCa~/packages/matplotlib/patches/fix-threading.patchec9sIec9sIRopu|V0m;qlj#/u6packages/matplotlib/patches/hardcoded-font-cache.patchec9sIec9sIRt`AI<C%packages/matplotlib/src/fontlist.jsonec9sIec9sIR^X	Ifii;l!packages/matplotlib/src/setup.cfgec9sIec9sIRKola=<UKw'packages/matplotlib/src/wasm_backend.pyec9sIec9sIRVN[(KL'&packages/matplotlib/test_matplotlib.pyec9sIec9sIRIb}Nbј5Ypackages/micropip/meta.yamlec9sIec9sIR$"׾?#I^m-&packages/micropip/micropip/micropip.pyec9sIec9sIR	CtS
VSYH\KI#packages/micropip/micropip/setup.pyec9sIec9sIR2ʮ}'Bxm.ʻ-"packages/micropip/test_micropip.pyec9sIec9sIR	Yy@mlԧ2T<packages/mne/meta.yamlec9sIec9sIR	61V+[k!packages/more-itertools/meta.yamlec9sIec9sIRQdkKiTPWp~&bpackages/mpmath/meta.yamlec9sIec9sIR>{>A
:X*packages/mpmath/patches/fix-warnings.patchec9sIec9sIR Qbb7Ipackages/msgpack/meta.yamlec9sIec9sIRs<mz2_b.|Dpackages/msgpack/test_pack.pyec9sIec9sIR^(E	x)5_2packages/networkx/meta.yamlec9sIec9sIRIu-

ne"/M="packages/networkx/test_networkx.pyec9sIec9sIR	S*'k?gpackages/nlopt/meta.yamlec9sIec9sIR">ɹg/p=G
1"packages/nlopt/src/setup.pyec9sIec9sIR	$Yש%9packages/nlopt/test_nlopt.pyec9sIec9sIR
4,ANɀr!uSASpackages/nltk/meta.yamleR;7%AeR;7%AR_b^G/;!Qpackages/nltk/test_nltk.pyec9sIec9sIR#P(aw[mZ}kpackages/nose/meta.yamlec9sIec9sIR3@NJĶɆ9hzpackages/numcodecs/meta.yamleR;7%AeR;7%AR7[UL6?|d)packages/numcodecs/patches/fixblosc.patchec9sIec9sIR+0bȶF?&*lM9A)packages/numcodecs/patches/fixsetup.patcheR;7%AeR;7%AR'bM/V$yՔ(packages/numcodecs/patches/fixzlib.patchec9sIec9sIR1Z4lnv{%ZvIj0$packages/numcodecs/test_numcodecs.pyec9sIec9sIR{NoV1v1?4$packages/numpy/config/_numpyconfig.hec9sIec9sIR3.Һ'Ԋg]F#jDpackages/numpy/config/config.hec9sIec9sIR
QXRƚ")*Ypackages/numpy/meta.yamlec9sIec9sIRE"d#6Ww<;/packages/numpy/patches/add-emscripten-cpu.patchec9sIec9sIRLJsXfo-/0packages/numpy/patches/delay-ctypes-import.patchec9sIec9sIRRFXbʻ?v8packages/numpy/patches/disable-maybe-uninitialized.patchec9sIec9sIRkSpm1=>D9x2packages/numpy/patches/dont-include-execinfo.patchec9sIec9sIRl	3-dG6>*.jkE(packages/numpy/patches/fix-ieee754.patchec9sIec9sIRn|h1s6[S
RZruQ8packages/numpy/patches/fix-install-with-skip-build.patchec9Rec9RRvS=R/DaП;+packages/numpy/patches/fix-longdouble.patchec9Rec9RRx.-"bxL*]n1
{=packages/numpy/patches/fix-static-init-of-nditer-pywrap.patchec9Rec9RRZ/tE{4^\0	ͭ*r-packages/numpy/patches/init-alloc-cache.patchec9Rec9RR~mL;H,/pd3packages/numpy/patches/make-int-return-values.patchec9Rec9RR:U{{I?-
K
f6packages/numpy/patches/rm-duplicate-symbols-link.patchec9Rec9RR3Gi_0 jV7packages/numpy/patches/segfault-PyArray_Broadcast.patchec9Rec9RR;xИŹ=lds9packages/numpy/patches/segfault-PyArray_PyIntAsIntp.patchec9Rec9RRMU0
^z"2packages/numpy/patches/use-local-blas-lapack.patchec9Rec9RR
-%w5;`n\lh]Z%x/<packages/numpy/test_numpy.pyec9Rec9RR^@LupRPpackages/optlang/meta.yamleR;79eR;79R6!HV.$KA0z4O packages/optlang/test_optlang.pyec9Rec9RRL.OM!׭hpackages/packaging/meta.yamlec9Rec9RRB|J&:X.1UHpackages/pandas/meta.yamlec9Rec9RR:Ζ͓
Vwuߓ0packages/pandas/patches/fix_json_signature.patchec9Rec9RRyOD]Tp6WN	packages/pandas/test_pandas.pyec9Rec9RR
04b* D0~UTEpackages/parso/meta.yamlec9Rec9RR
4LaEo3;n<gOpackages/patsy/meta.yamlec9Rec9RRF"}
^Vdjs(packages/pillow/meta.yamlec9Rec9RR)2oRr2y7rteI!%packages/pillow/patches/setitup.patchec9Rec9RR Y`P
	UGf_packages/pillow/src/setup.cfgec9Rec9RR¡]^v<+cXFLIpackages/pillow/test_pillow.pyec9Rec9RR[ص*(0+^MVpackages/plotly/meta.yamlec9Rec9RR 51ïKZjDfo}wFpackages/pluggy/meta.yamlec9Rec9RR<QhP#[913packages/py/meta.yamlec9Rec9RRFe^t5o3x%packages/pyodide-interrupts/meta.yamlec9Rec9RRPeWM6packages/pyodide-interrupts/test_pyodide_interrupts.pyec9Rec9RR
'd]<!)#JuMpackages/pyparsing/meta.yamlec9Rec9RR
BUHWX:#5>@-packages/pytest/meta.yamlec9Rec9RRHexf3packages/pytest/patches/named-tmp-and-rm-dup2.patchec9Rec9RR
E|5K$fa񔟸blOpackages/pytest/test_pytest.pyec9Rec9RR8nѬ-ȼ"packages/python-dateutil/meta.yamlec9Rec9RR	s?
V'I̝tO˩Tt8packages/python-dateutil/patches/dummy-thread-lock.patchec9Rec9RRt駱*/
DEmpackages/python-sat/meta.yamlec9Rec9RR	Q.̙ӯ!bUNK{
~.packages/python-sat/patches/force_malloc.patchec9Rec9RRt!zp\|/%e(l.packages/python-sat/patches/proper_build.patchec9Rec9RR퉨v/|Vݸpackages/pytz/meta.yamlec9Rec9RR GtpDt@@A[Ipackages/pywavelets/meta.yamlec9Rec9RR,~LΜ}QAN.Ӈ%packages/pywavelets/patches/fft.patchec9Rec9RR'H*
n@잼.  packages/pywavelets/test_pywt.pyec9Rec9RR	!v>wcs_VW
~packages/regex/meta.yamlec9Rec9RR	j1x4GoiidLpackages/regex/test_regex.pyec9Rec9RRO2#<gqt_ 
*packages/retrying/meta.yamlec9Rec9RR
O<%h)%6I#).packages/scikit-image/meta.yamlec9Rec9RR>GWcȮr>$S7^c_-packages/scikit-image/patches/no-openmp.patchec9Rec9RR?΀,ܡBu5packages/scikit-image/patches/preferred_plugins.patchec9Rec9RRJGЬ\.twG7^O*packages/scikit-image/patches/unwrap.patchec9Rec9RR
7ٙfvhL|^t%packages/scikit-image/test_skimage.pyec9Rec9RR.34}&ٹ[$packages/scikit-learn/meta.yamlec9Rec9RRRDD^,rTym2packages/scikit-learn/patches/disable-openmp.patchec9Rec9RRCxL3x|~	&*packages/scikit-learn/test_scikit-learn.pyec9Rec9RR	'eQ{R8[Wnpackages/scipy/meta.yamlec9Rec9RR_ N[GTN</V'V%/packages/scipy/patches/add-missing-extern.patchec9Rec9RRbw醗o0z4packages/scipy/patches/disable_scipy_stats_mvn.patchec9Rec9RRc[6MUԓtK#%packages/scipy/patches/fix-blas.patchec9Rec9RRdSqjb}`oY2packages/scipy/patches/fix-build-gcc5-a80460.patchec9Rec9RRx~ȗҢp/<, 51packages/scipy/patches/fix-typo-flapack-pyf.patchec9Rec9RRz
iH7(b4
_ZQ|x)packages/scipy/patches/force_malloc.patchec9Rec9RR쓰yq܍Jvr΢1k|3packages/scipy/patches/make-int-return-values.patchec9Rec9RRF+<Zf7packages/scipy/patches/skip-fortran-fails-to-link.patchec9Rec9RRb9~.1h_O9packages/scipy/patches/skip_ellip_harm_2_pyx_ctypes.patchec9Rec9RR
he+Mɽ,"packages/scipy/test_scipy.pyec9Rec9RR	4zf\m#TKNpackages/setuptools/meta.yamlec9Rec9RR	bЛ0οH΋/packages/setuptools/patches/remove-ctypes.patchec9Rec9RR
QՙlL{F
5]packages/six/meta.yamlec9Rec9RR
kjQKP';BJpackages/soupsieve/meta.yamlec9Rec9RR	8f9_k]핓packages/statsmodels/meta.yamlec9Rec9RRIPW<}4packages/swiglpk/meta.yamleR;76eR;76Ro&7"IF=z{ packages/swiglpk/test_swiglpk.pyec9Rec9RRGؒ^㪨:whpackages/sympy/meta.yamlec9Rec9RR<LGY>z2REПwqpackages/sympy/test_sympy.pyec9Rec9RR
ozϬ#XxA70packages/test_common.pyec9Rec9RR9UoLjZb>;ȍ;c&packages/toolz/meta.yamlec9Rec9RRJG߉Aهrpackages/traits/meta.yamlec9Rec9RR
qSfx7]*
Qid	 packages/uncertainties/meta.yamlec9Rec9RR
r0X?%k}!lQ+packages/webencodings/meta.yamlec9Rec9RR
t}$ٗXm^packages/xlrd/meta.yamlec9Rec9RR	@!aOVN  packages/yt/meta.yamlec9Rec9RR
uI80qrrVr3$/}y%packages/yt/patches/skip-openmp.patchec9Rec9RR	DNJNkSEFpackages/zarr/meta.yamlec9Rec9RR7䩵V~S%dL{(packages/zarr/patches/fix-zarrsync.patchec9Rec9RR
y0v/˕SPRpackages/zarr/test_zarr.pyec9Rec9RR
46ު9ӕ@packages/zlib/meta.yamleR;82eR;82Rb-
@*%Rfzpyodide-build/README.mdec9Rec9RR
{⛲CK)wZS'pyodide-build/pyodide_build/__init__.pyec9Rec9RR	GE!%9ÎD/'pyodide-build/pyodide_build/__main__.pyec9Rec9RR.-u8-N{G)pyodide-build/pyodide_build/_f2c_fixes.pyec9Rec9RR	H,ۥ{]7wrź'pyodide-build/pyodide_build/buildall.pyec9Rec9RR*{VnIt#>sg1U+'pyodide-build/pyodide_build/buildpkg.pyec9Rec9RRe|S2Uf ©X%pyodide-build/pyodide_build/common.pyec9Rec9RR3<}&.UmN#!pyodide-build/pyodide_build/io.pyec9Rec9RR8
KS"i,4\)Pg$pyodide-build/pyodide_build/mkpkg.pyec9[ec9[R9@̆$,`l7M"sXH(\*pyodide-build/pyodide_build/pywasmcross.pyec9[ec9[R:Yb=yP[IQOZ΋$pyodide-build/pyodide_build/serve.pyec9[ec9[RF|wiq17̈́	'[]&pyodide-build/pyodide_build/testing.pyec9[ec9[R
$џYKVƒr^2pyodide-build/pyodide_build/tests/test_buildall.pyec9[ec9[R	L1Aj
rSjlg|2pyodide-build/pyodide_build/tests/test_buildpkg.pyec9[ec9[R
f>ͨ^F}/0pyodide-build/pyodide_build/tests/test_common.pyec9[ec9[RItkB觻EKR4j3pyodide-build/pyodide_build/tests/test_f2c_fixes.pyec9[ec9[RBN64raUq	Vӑ/pyodide-build/pyodide_build/tests/test_mkpkg.pyec9[ec9[RClAb,niÚª5pyodide-build/pyodide_build/tests/test_pywasmcross.pyec9[ec9[RDG>5XǐX˰~o.94pyodide-build/pyodide_build/tests/test_run_docker.pyec9[ec9[RDe?/ߎV皙)	fA1pyodide-build/pyodide_build/tests/test_testing.pyec9[ec9[RF6*MnB	b.(mpyodide-build/pyproject.tomlec9[ec9[RK>r|w{rpyodide-build/setup.cfgec9[ec9[R&\DV2s#pyodide-build/setup.pyec9[ec9[R	Rf[V'*B͉[bpyodide_env.shec9[ec9[R	S>|R&"ogU.repository-structure.mdec9[ec9[RK

ոta.8;S
run_dockerec9[ec9[R.!bC,[tz	setup.cfgec9[ec9[R$vy+U
Vs"L5(Oxsrc/_headersec9[ec9[RV"|RΓeڂTsrc/_testcapi.pyec9[ec9[R	W|e!8|Rsrc/core/README.mdec9[ec9[R	XzXJn	 t|src/core/docstring.ceR;8V.eR;8V.RBQM_M>tCuŮsrc/core/docstring.hec9[ec9[R輈*56{src/core/error_handling.cec9[ec9[R	Z B`C
u6src/core/error_handling.hec9[ec9[RY]A,
՞ቩIssrc/core/hiwire.cec9[ec9[R0)1L"^^\
ž-*src/core/hiwire.hec9[ec9[R
A.cEEh|Psrc/core/include_js_file.hec9[ec9[R'(7P}ce@bHsrc/core/js2python.cec9[ec9[R
zŻ[>
"ܮcsrc/core/js2python.hec9[ec9[RƔYʽ[K5-UJ:src/core/jsproxy.cec9[ec9[Ra+iRPUssrc/core/jsproxy.hec9[ec9[R7uYo3IW\̗Ţsrc/core/keyboard_interrupt.cec9[ec9[R}t4v9Ʋu6src/core/keyboard_interrupt.hec9[ec9[R%FP7*1.gWۄ(src/core/main.cec9[ec9[R *hr+1S*OZ_zsrc/core/numpy_patch.cec9[ec9[R
ib*./-N۹csrc/core/pyproxy.cec9[ec9[R	d-wjUHKsrc/core/pyproxy.hec9[ec9[RI/l\«I.H@src/core/pyproxy.jsec9[ec9[R:Ra{О$src/core/python2js.cec9[ec9[R`PAI2_k
4Asrc/core/python2js.hec9[ec9[RIAnlR|Y6
;src/core/python2js_buffer.cec9[ec9[R	g,Q˟PKl@)K6&tsrc/core/python2js_buffer.hec9[ec9[R$	OfmS]Ц$®src/core/python2js_buffer.jseR;8+eR;8+RZ1Tۈh;[src/core/types.hec9[ec9[R
8w]PϼRW

src/js/README.mdec9[ec9[R%jTOS;7\Rv
src/js/api.jsec9[ec9[R("iׇj=p{P-cyثsrc/js/load-pyodide.jsec9[ec9[Rn0_3)M{~src/js/module.jsec9*dec9*dR
 V	Lb܉_˟Xcsrc/js/package-lock.jsonec9*dec9*dR
rPih/䆇src/js/package.jsonec9*dec9*dR"3
z3ퟏ*-hg>lsrc/js/pyodide.jsec9*dec9*dRE08tsNW~:Ȇ1src/js/rollup.config.jsec9*dec9*dRofP="nN	sLBssrc/py/README.mdec9*dec9*dRD⛲CK)wZSsrc/py/_pyodide/__init__.pyec9*dec9*dRoge
_}%jsrc/py/_pyodide/_core.pyec9*dec9*dRn6QeEbsT8wsrc/py/_pyodide/docstring.pyec9*dec9*dRBjOd0~CM}
src/py/pyodide/__init__.pyec9*dec9*dR:~J,`^ssrc/py/pyodide/_base.pyec9*dec9*dRW`0_x
P>c*r3aRsrc/py/pyodide/_core.pyec9*dec9*dR
r	`N/Fsrc/py/pyodide/_importhooks.pyec9*dec9*dRYNϽ/& `Dbi3src/py/pyodide/_state.pyec9*dec9*dR+_$Ǡfh\;lsrc/py/pyodide/console.pyec9*dec9*dR
8c_;mwJMisrc/py/pyodide/webloop.pyec9*dec9*dRyGQUKS+osrc/pystone.pyec9*dec9*dR$(tW-辩{ksrc/templates/console.htmlec9*dec9*dR
ĮI,<x21c)src/templates/test.htmleR;8(eR;8(R⛲CK)wZSsrc/tests/__init__.pyec9*dec9*dRzTmX90u9src/tests/data/snowballstemmer-2.0.0-py2.py3-none-any.whlec9*dec9*dR
$fo0+3^:$Sl0rQsrc/tests/make_test_list.pyec9*dec9*dR0>u䟈E鮎
xvsrc/tests/python_tests.txtec9*dec9*dR	'տ\LUiYՒA$src/tests/test_asyncio.pyec9*dec9*dR3Uqb4U^m
src/tests/test_bz2.pyec9*dec9*dR$L=mdCisrc/tests/test_console.pyec9*dec9*dRzv2vrsrc/tests/test_core_python.pyec9gmec9gmRR8f0U?	d
src/tests/test_jsproxy.pyec9gmec9gmR))fHU)j;!src/tests/test_package_loading.pyec9gmec9gmR9_=A?Crvsrc/tests/test_pyodide.pyec9gmec9gmR{Y0(_m <TD^Dlmssrc/tests/test_pyproxy.pyeR;9#eR;9#R?+J|%vc|ZJZ src/tests/test_pytest_wrapper.pyec9gmec9gmR?诤]3@:bq@.骮src/tests/test_python.pyec9gmec9gmR겫Lf(|E	src/tests/test_sqlite3.pyec9gmec9gmRR0be+Bsrc/tests/test_stdlib_fixes.pyec9gmec9gmR
cI
j9F>jY src/tests/test_testing.pyec9gmec9gmRn	[+'Y3!src/tests/test_typeconversions.pyec9gmec9gmRe߯3D3$+jt)src/tests/test_webloop.pyec9gmec9gmRW){֎pil2%;src/tests/test_webworker.pyec9gmec9gmR o{
	(3Hsrc/webbrowser.pyec9gmec9gmR!=$Gx&`U֢H2Ursrc/webworker.jsec9gmec9gmR% qy3 Hytools/.gitignoreec9gmec9gmR&Y[	Ǔqrވk[1Ytools/apply-lint.shec9gmec9gmR&wQ?kıoʴtools/buildf2cec9gmec9gmR'bvyu>Uu"tools/clang-format-precommit.shec9gmec9gmRn@h~@w_?tools/dependency-check.shec9gmec9gmRurWqEp
NÀ涋tools/pytest_wrapper.pyTREE393 10
P=-&)dUsrc71 5
!E-P,JgJ]A}js8 0
En
k׷? |py11 2
Nv~WI d{`Jpyodide7 0
mʈe<!ř?Q_pyodide3 0
g*|+k@"Ycore25 0
2B'!?kxLCܛ=}tests20 1
OEyBd;t8l\data1 0
F[Ph?Z14otemplates2 0
3Ȁ5!Si$docs41 5
TPp>"DJ6e@usage12 1
fJt<K{li_api4 0
`DAD"ܪdk@V_static4 2
h#-δRU~(tjcss1 0
B3$Ã%4V@img3 0
I3`Nn=%EՊproject7 1
TiV7p>7Xurelease-notes1 0
Y|)y2/development7 0
unqhicE1sphinx_pyodide6 2
dZo|,<!Rtests3 0
e6ږwK8׀Ġsphinx_pyodide3 0
QʚsSDϨNP5emsdk8 2
splN`ut]*L_tests4 0
:d;604patches3 0
_rirJ0lBfRtools6 0
de2.github1 1
e >no)Y2 \workflows1 0
$i@<kcpython13 1
OGw^HyV;a kpatches6 0
aSz4:	Fpackages172 78
uȮsV,2xTLi[py1 0
9k`$ᰬ_ZHyt2 1
8lc}
&YPҭpatches1 0
:eFEmne1 0
_K<9&CRsix1 0
2;FRNp$$m
8glpk1 0
U
w7`JbGMjedi2 0
FfS=4/OD#xlxml1 0
.XU)+nltk2 0
hv'LJyh!D-nose1 0
1뼔@gU.ūpytz1 0
bO>o/xlrd1 0
PT#]L}}U5szarr3 1
s#*^_[oIpatches1 0

w|p̢݂_Mzlib1 0
z`WrQnOr:J"[=attrs1 0
X#1Fy2X.nlopt3 1
sWNf	="Osrc1 0
 K-Cc>Cך*numpy18 2
l٘/8otconfig2 0
^36at)Ruw>patches14 0
vnLx `6n~parso1 0
_Ce)o yEpatsy1 0
H`p!(HFH-regex2 0
WY {n#S䞐uJmscipy11 1
ojwwmM4W'R:Tpatches9 0
Dm!2Q@LD%Bsympy2 0
/w
:A=U,toolz1 0
8opGҿަBP?Jinja22 0
ODӎj K~?4rtbleach1 0
8X[*Du(cycler1 0
@ч#vr!X#TZtfuture1 0
PN\OfIʍjoblib4 1
x'N[Xk
b'1patches2 0

؏U``OMlibxml1 0
Uל<Tpmpmath2 1
꿮}=M,KGn)patches1 0
//;Jnm9Apandas3 1
uqppatches1 0
vlw'A`,!|rpillow4 2
LaP!!vבيsrc1 0
i&n 8L=!patches1 0
7*?72#plotly1 0
Mu@!EM~pluggy1 0
ƣigɕvpytest3 1
*^s
>ID.)0patches1 0
e7pm]0SH]mtraits1 0
9*kWܿ]VZwioCLAPACK8 1
U^Q/poC6Zpatches6 0
ve'3astropy2 1
7acV2DPN_CZpatches1 0
W:P,)!cytoolz1 0
D୹Ot2distlib1 0
JD+婍CiSimageio3 1
^!n m|8gpatches1 0
VՓYfG@libxslt1 0
$cqʓfdgS:
msgpack2 0
6+^-_J(ηoptlang2 0

'f!@;K7Xswiglpk2 0
EcXFޗDaPygments1 0
_霘[Sautograd1 0
{_L!xgamǞdocutils1 0
22Wx
buLUVfreesasa1 0
QE/}0ܑR4
CUR/html5lib1 0
]'Y12~!MElibiconv1 0
:ӲI9UWhVmicropip4 1
Q7 'ˠjC_micropip2 0
SCBK$mgAnetworkx2 0
ܖ
ĂVJj^ѩ"retrying1 0
>ۂ;}\=asciitree1 0
vQ~)Dbiopython1 0
R/Bb7+;Ycssselect1 0
'ᔓ]ZbC{d{+2zdecorator1 0
~G/[&kn<"numcodecs5 1
qcz4b2.xT9X>҆patches3 0
(|@پ@0&Bpackaging1 0
9[gA6=pyparsing1 0
E߬؈CI>soupsieve1 0
<9Bijqv@5bMarkupSafe1 0
ΌyGqӫ,9((kiwisolver1 0
'!-Yvm:;I	ematplotlib9 2
z3(Af]|cvsrc3 0
58|pXcpatches4 0
rLWƴpython-sat3 1
vK
)Y{8HsEa~patches2 0
u8LE٨-ݡ~w^Wpywavelets3 1
GD
qˀLZpatches1 0
Y_E8)IC"7r setuptools2 1
3vYa
ϡpatches1 0
%KDkt}cloudpickle2 0
$I,7lТ(P6U:#statsmodels1 0
Mk{kqVlatomicwrites1 0
B?EI0ڏ@	6lyscikit-image5 1
>1~i_patches3 0
$r7xMwwAyscikit-learn3 1
TN̠HwqG@~'patches1 0
޵5໏{pwebencodings1 0
YS <
uncertainties1 0
jl/BHdCAtlbeautifulsoup41 0
zotǪ`more-itertools1 0
qVYJRpython-dateutil2 1
g{CԆ#N6qpatches1 0
qZb>V(,ppyodide-interrupts2 0
iZK[.P͹.circleci2 0
񒇔09-v[8benchmark37 1
2;a^R1]]ysxibenchmarks35 0
DoY89q0D7"upyodide-build23 1
V7?%"Ήpyodide_build19 1
HWU߰,bJtests8 0
n'gGυC,WVe=řN
DIRCec97ec97R#DDvzt.circleci/config.ymlec97ec97RQ!]Zo .circleci/s3-website-config.jsonec97ec97RTTv$qW
.clang-formateR;4meeR;4meRp@^T(y,W
.dockerignoreeR;4meeR;4meRq؟ctN%>
.editorconfigec97ec97R\ݙumhhI,.github/workflows/prebuilt_docker_image.yamlec97ec97Rg
yMJT(:
.gitignoreec97ec97R-ޙV}CWMzv6<#9.pre-commit-config.yamlec97ec97RsS@p.IJjD.readthedocs.ymlec97ec97R/29Вt=g#8
@喢CODE-OF-CONDUCT.mdec97ec97R/.dKyÍ):_JS
Dockerfileec97ec97RtY:?aUci6Dockerfile-prebuilteR;5v`eR;5v`RAU΁Cׄڙ@LICENSEec97ec97R$yDuJDEcCHMakefileec97ec97R}	FA+oGy
Makefile.envsec97ec97R
݇{(k	README.mdec97ec97RV:)rx.benchmark/benchmark.pyeR;5v`eR;5v`RG9+U\*ᣅC+Ibenchmark/benchmarks/README.mdec97ec97RHcykAd 
:oN*benchmark/benchmarks/allpairs_distances.pyec97ec97RA*"}8Vw0benchmark/benchmarks/allpairs_distances_loops.pyec97ec97RZ=>$benchmark/benchmarks/arc_distance.pyec97ec97R</eʭ.,Kl"benchmark/benchmarks/check_mask.pyec97ec97RcZT/ m=c)$#benchmark/benchmarks/create_grid.pyec97ec97RGmafǷ17[k benchmark/benchmarks/cronbach.pyec97ec97R+;W'	ӫE|`PW!benchmark/benchmarks/diffusion.pyec97ec97Rsuu'%+
benchmark/benchmarks/evolve.pyec97ec97R2
VQJ{benchmark/benchmarks/fdtd.pyec97ec97RS>xd#%r]Zbenchmark/benchmarks/fft.pyec97ec97R}0o!Bp&K!benchmark/benchmarks/grayscott.pyec97ec97Ro2нC&ȴ benchmark/benchmarks/grouping.pyec97ec97Rfݕ̨X	L`benchmark/benchmarks/growcut.pyec97ec97RS Nt0Tu2ܤ;ebenchmark/benchmarks/harris.pyec97ec97RGu&˥cgqu3benchmark/benchmarks/hasting.pyec97ec97R2Z/%:ࣖbenchmark/benchmarks/hyantes.pyec97ec97RhsS]dȇd1benchmark/benchmarks/julia.pyec97ec97R?:I_w{؉A8benchmark/benchmarks/l2norm.pyec96@ec96@Rjwɩ\ʠ;o4*benchmark/benchmarks/large_decimal_list.pyec96@ec96@Ru$5VhS䙤t$benchmark/benchmarks/local_maxima.pyec96@ec96@R̠N,\ug:~?&benchmark/benchmarks/log_likelihood.pyec96@ec96@Ry+!=̩Ȕ/)6benchmark/benchmarks/lstsqr.pyec96@ec96@ReyTZ~Nkrޫ^benchmark/benchmarks/mandel.pyec96@ec96@RZUAf+M(l$benchmark/benchmarks/multiple_sum.pyec96@ec96@R e%UKQ>c%K^%benchmark/benchmarks/pairwise_loop.pyec96@ec96@R)	N
[;sj@Bx%benchmark/benchmarks/periodic_dist.pyec96@ec96@Ru2|vC+	-j!benchmark/benchmarks/repeating.pyec96@ec96@R,h8Ǳ,UQ?&W&benchmark/benchmarks/reverse_cumsum.pyec96@ec96@RnSgYSxbbenchmark/benchmarks/rosen.pyec96@ec96@R\Grs+-pfF!benchmark/benchmarks/slowparts.pyec96@ec96@R(s$?5h!benchmark/benchmarks/smoothing.pyec96@ec96@RAV&A"?t'benchmark/benchmarks/specialconvolve.pyec96@ec96@R9_~ѸX`Z3e#benchmark/benchmarks/vibr_energy.pyec96@ec96@RrDq\Ǘ[qabenchmark/benchmarks/wave.pyec96@ec96@R&&𑗚49Ybenchmark/plot_benchmark.pyec96@ec96@RTBIVjn#jv	conftest.pyec96@ec96@RfC=(?f$i	C2Dhcpython/MakefileeR;5v`eR;5v`R_:xFRr'XE~cpython/README.mdec96@ec96@R:
z(#)o5cdEcpython/Setup.localec96@ec96@R=	ud8;cpython/checksumsec96@ec96@RHŘäOdocpython/config.siteec96@ec96@R	23&3e?`q/cpython/patches/0001-Add-pyodide-callback.patchec96@ec96@R&?PԊ.v``|2cpython/patches/0001-disable-set_inheritable.patchec96@ec96@R'峽
hVLqe:cpython/patches/0002-dont-test-undecodable-filenames.patchec96@ec96@R(KZl[.cpython/patches/0005-add-emscripten-host.patchec96@ec96@R)F=q*5f2cpython/patches/0006-fix-Py_Sigset_Converter.patchec96@ec96@R3A'#d("cpython/patches/0007-testing.patchec96@ec96@RD,3X2cpython/pyconfig.undefs.hec96@ec96@R6uRlq ~
)WPrcpython/remove_modules.txtec96@ec96@RMU<Y8$7LN
docs/Makefileec96@ec96@R'b b[zf
Hdocs/_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.pngec96@ec96@R~3EȖ1.ϱ%daCdocs/conf.pyec96@ec96@RΞ1}ES+)docs/development/building-from-sources.mdec96@ec96@RjS7b	%
Y1; docs/development/contributing.mdec96@ec96@R	;*#zC .ܜ@XM$docs/development/core.mdec96@ec96@R	
 1*O3px3%~docs/development/debugging.mdec96@ec96@R*Pk	IDQldocs/development/maintainers.mdec96@ec96@R,5
;jiz&/&iB^j docs/development/new-packages.mdec96@ec96@RGz8(]-+֝docs/development/testing.mdec96@ec96@R<1~.P!bc{xdocs/index.rsteR;5=]eR;5=]Rx4}Xi(.~U
docs/make.batec96@ec96@R	8AB/'ZiQudocs/project/about.mdec96@ec96@RVFpkMgN3)ߩdocs/project/changelog.mdec96@ec96@R=ω,/pQpK'$I4docs/project/code-of-conduct.mdec96@ec96@Rcy2wyXp9$:docs/project/governance.mdec96@ec96@Rf6<Lʴ0k+#% docs/project/related-projects.mdec96@ec96@R%;h\d<3C!%docs/project/release-notes/v0.17.0.mdec96@ec96@R99H#Hdocs/project/roadmap.mdec96@ec96@R>dWX@b0|mdocs/requirements-doc.txtec96@ec96@RZ
uQ^eV.docs/sphinx_pyodide/sphinx_pyodide/__init__.pyec96@ec96@RI7m)pjyjQIVy+docs/sphinx_pyodide/sphinx_pyodide/jsdoc.pyec96@ec96@R|=((jV,b`͓],docs/sphinx_pyodide/sphinx_pyodide/lexers.pyec96@ec96@R>Ϟ߱b*x'1b=+docs/sphinx_pyodide/tests/app_settings.jsonec96@ec96@R?3{26,docs/sphinx_pyodide/tests/jsdoc_dump.json.gzec96@ec96@R@~A|$C:Ji(ىO}1,docs/sphinx_pyodide/tests/test_directives.pyec96@ec96@R.3F"z>docs/usage/api-reference.mdec96@ec96@R0/rWw>tEdocs/usage/api/js-api.mdec96@ec96@RbG{
W6)g>4lVdocs/usage/api/micropip-api.mdec96@ec96@RA ~ڭ#oz{f#docs/usage/api/pyodide-build-cli.mdec96@ec96@ReL(=sF&ܤdocs/usage/api/python-api.mdec96@ec96@R""rE|.Ḓ*Tdocs/usage/faq.mdec96@ec96@Rkf;?Vi`Odocs/usage/loading-packages.mdec96@ec96@Rm"T\i$s$Df$jd
docs/usage/quickstart.mdec96@ec96@RBғ&rϫ#R B(%.:&docs/usage/serving-pyodide-packages.mdec96@ec96@Rm?Ƿ,Drsp@Idocs/usage/type-conversions.mdec96@ec96@RAX0/n-Dpdocs/usage/wasm-constraints.mdec9sIec9sIR|n>b.$
wh~0[Vdocs/usage/webworker.mdec9sIec9sIR~M/ZtěD+P<emsdk/Makefileec9sIec9sIRDطkGQUgr`)emsdk/patches/fix_emscripten_dylink.patchec9sIec9sIREj8d	Gh
SQ?(.emsdk/patches/fix_emulate_pointers_dlsym.patchec9sIec9sIRFJUSTJ#ڞ#emsdk/patches/update-jpeg-url.patchec9sIec9sIRI⛲CK)wZSemsdk/tests/__init__.pyec9sIec9sIRJ7]@B,=,83emsdk/tests/common.pyec9sIec9sIRKvNN1ٜ)L>?emsdk/tests/test_dyncall.pyec9sIec9sIRO;wE_X~emsdk/tests/test_emulate.pyeR;5zZeR;5zZRNx&I夗
C&7Tl
ilgtm.ymlec9sIec9sIRQJЬޔvt(0npackages/CLAPACK/make.incec9sIec9sIRRdo\)'$t+"=!gpackages/CLAPACK/meta.yamlec9sIec9sIRV,
V$iǠ'b6packages/CLAPACK/patches/0001-add-missing-import.patchec9sIec9sIRX@8AFʯOkg~A/packages/CLAPACK/patches/0002-fix-arith-h.patchec9sIec9sIRZԿ- _Х3*hlJ7packages/CLAPACK/patches/0003-lapack-install-make.patchec9sIec9sIRs0N$}{?
]i	u5packages/CLAPACK/patches/0004-fix-f2clibs-build.patchec9sIec9sIRt
!0M*J^)<packages/CLAPACK/patches/0005-remove-redundant-symbols.patchec9sIec9sIR	@E	\,GC$z-8packages/CLAPACK/patches/0006-correct-return-types.patchec9sIec9sIRD`.!nX=C1)Kpackages/Jinja2/meta.yamlec9sIec9sIRQ/xvubn486\.packages/Jinja2/test_jinja2.pyec9sIec9sIRI3Hhrh+<=yJDpackages/Makefileec9sIec9sIR*ZBZ ^`SX%߁upackages/MarkupSafe/meta.yamlec9sIec9sIR	A$I[֯mpackages/Pygments/meta.yamlec9sIec9sIR	M0nJTPh Mpackages/README.mdec9sIec9sIR	'F~t1sN)Qpackages/asciitree/meta.yamlec9sIec9sIR-Cm(+4}c)>
packages/astropy/meta.yamlec9sIec9sIR]h.g5K|,packages/astropy/patches/fix_link_opts.patchec9sIec9sIR	0e7=1Lh,Opackages/atomicwrites/meta.yamlec9sIec9sIRu9~clH($ipackages/attrs/meta.yamlec9sIec9sIRHPd@?#	00!packages/autograd/meta.yamlec9sIec9sIRJNvǬUw8h2ŃY!packages/beautifulsoup4/meta.yamlec9sIec9sIR@另<_RZ>packages/biopython/meta.yamlec9sIec9sIR	Z1`Wc8>bpackages/bleach/meta.yamlec9sIec9sIR-ŤGL7Dmbpackages/cloudpickle/meta.yamlec9sIec9sIR/£>8[i^q0(packages/cloudpickle/test_cloudpickle.pyec9sIec9sIR'Zxx
x;@RƑc%packages/cssselect/meta.yamlec9sIec9sIR	!k~+UGhl(WUxwpackages/cycler/meta.yamlec9sIec9sIRK5^۠C.p@z0#`packages/cytoolz/meta.yamlec9sIec9sIR']4!cV$lw*-packages/decorator/meta.yamlec9sIec9sIR	Lo]7ϹGFXM;packages/distlib/meta.yamlec9sIec9sIR	$.Z<Yɗ^Zpackages/docutils/meta.yamlec9sIec9sIR	$z?#v3dK%b#yPpackages/freesasa/meta.yamlec9sIec9sIR ?S{'w"纡~Ppackages/future/meta.yamlec9sIec9sIR	7hOe)ⶻ%8&packages/glpk/meta.yamlec9sIec9sIRPNTBg3MH%dtpackages/html5lib/meta.yamlec9sIec9sIRIp/{Ւbଯpackages/imageio/meta.yamlec9sIec9sIRP
 =;3{ߔ+b&packages/imageio/patches/setitup.patchec9sIec9sIRwװǍaSm6l]M  packages/imageio/test_imageio.pyec9sIec9sIR>ޞ>oU0VT%packages/jedi/meta.yamlec9sIec9sIR	B|1lJPp"~4packages/jedi/test_jedi.pyec9sIec9sIRQUj3SQgJpackages/joblib/meta.yamlec9sIec9sIRD-<-KMԨOSѹ+packages/joblib/patches/ctypes-import.patchec9sIec9sIR
xQI[[MAt2,packages/joblib/patches/use-setuptools.patchec9sIec9sIR	<߸6\ЫQZFzs/#packages/joblib/test_joblib.pyec9sIec9sIR	*ZKLiРpackages/kiwisolver/meta.yamlec9sIec9sIR	@-HAmsdpackages/libiconv/meta.yamlec9sIec9sIR}ajr%$Grlpackages/libxml/meta.yamlec9sIec9sIR	#u(LVA&^X3Zpackages/libxslt/meta.yamlec9sIec9sIR	
\C}qcꅒ5ntspackages/lxml/meta.yamlec9sIec9sIR	gwI]0Ԛ`-jopackages/matplotlib/meta.yamlec9sIec9sIRg&ª	Vص8packages/matplotlib/patches/disable_macosx_backend.patchec9sIec9sIRDYČje0['y.packages/matplotlib/patches/fix-freetype.patchec9sIec9sIR	hBQʑR]?\7QCa~/packages/matplotlib/patches/fix-threading.patchec9sIec9sIRopu|V0m;qlj#/u6packages/matplotlib/patches/hardcoded-font-cache.patchec9sIec9sIRt`AI<C%packages/matplotlib/src/fontlist.jsonec9sIec9sIR^X	Ifii;l!packages/matplotlib/src/setup.cfgec9sIec9sIRKola=<UKw'packages/matplotlib/src/wasm_backend.pyec9sIec9sIRVN[(KL'&packages/matplotlib/test_matplotlib.pyec9sIec9sIRIb}Nbј5Ypackages/micropip/meta.yamlec9sIec9sIR$"׾?#I^m-&packages/micropip/micropip/micropip.pyec9sIec9sIR	CtS
VSYH\KI#packages/micropip/micropip/setup.pyec9sIec9sIR2ʮ}'Bxm.ʻ-"packages/micropip/test_micropip.pyec9sIec9sIR	Yy@mlԧ2T<packages/mne/meta.yamlec9sIec9sIR	61V+[k!packages/more-itertools/meta.yamlec9sIec9sIRQdkKiTPWp~&bpackages/mpmath/meta.yamlec9sIec9sIR>{>A
:X*packages/mpmath/patches/fix-warnings.patchec9sIec9sIR Qbb7Ipackages/msgpack/meta.yamlec9sIec9sIRs<mz2_b.|Dpackages/msgpack/test_pack.pyec9sIec9sIR^(E	x)5_2packages/networkx/meta.yamlec9sIec9sIRIu-

ne"/M="packages/networkx/test_networkx.pyec9sIec9sIR	S*'k?gpackages/nlopt/meta.yamlec9sIec9sIR">ɹg/p=G
1"packages/nlopt/src/setup.pyec9sIec9sIR	$Yש%9packages/nlopt/test_nlopt.pyec9sIec9sIR
4,ANɀr!uSASpackages/nltk/meta.yamleR;7%AeR;7%AR_b^G/;!Qpackages/nltk/test_nltk.pyec9sIec9sIR#P(aw[mZ}kpackages/nose/meta.yamlec9sIec9sIR3@NJĶɆ9hzpackages/numcodecs/meta.yamleR;7%AeR;7%AR7[UL6?|d)packages/numcodecs/patches/fixblosc.patchec9sIec9sIR+0bȶF?&*lM9A)packages/numcodecs/patches/fixsetup.patcheR;7%AeR;7%AR'bM/V$yՔ(packages/numcodecs/patches/fixzlib.patchec9sIec9sIR1Z4lnv{%ZvIj0$packages/numcodecs/test_numcodecs.pyec9sIec9sIR{NoV1v1?4$packages/numpy/config/_numpyconfig.hec9sIec9sIR3.Һ'Ԋg]F#jDpackages/numpy/config/config.hec9sIec9sIR
QXRƚ")*Ypackages/numpy/meta.yamlec9sIec9sIRE"d#6Ww<;/packages/numpy/patches/add-emscripten-cpu.patchec9sIec9sIRLJsXfo-/0packages/numpy/patches/delay-ctypes-import.patchec9sIec9sIRRFXbʻ?v8packages/numpy/patches/disable-maybe-uninitialized.patchec9sIec9sIRkSpm1=>D9x2packages/numpy/patches/dont-include-execinfo.patchec9sIec9sIRl	3-dG6>*.jkE(packages/numpy/patches/fix-ieee754.patchec9sIec9sIRn|h1s6[S
RZruQ8packages/numpy/patches/fix-install-with-skip-build.patchec9Rec9RRvS=R/DaП;+packages/numpy/patches/fix-longdouble.patchec9Rec9RRx.-"bxL*]n1
{=packages/numpy/patches/fix-static-init-of-nditer-pywrap.patchec9Rec9RRZ/tE{4^\0	ͭ*r-packages/numpy/patches/init-alloc-cache.patchec9Rec9RR~mL;H,/pd3packages/numpy/patches/make-int-return-values.patchec9Rec9RR:U{{I?-
K
f6packages/numpy/patches/rm-duplicate-symbols-link.patchec9Rec9RR3Gi_0 jV7packages/numpy/patches/segfault-PyArray_Broadcast.patchec9Rec9RR;xИŹ=lds9packages/numpy/patches/segfault-PyArray_PyIntAsIntp.patchec9Rec9RRMU0
^z"2packages/numpy/patches/use-local-blas-lapack.patchec9Rec9RR
-%w5;`n\lh]Z%x/<packages/numpy/test_numpy.pyec9Rec9RR^@LupRPpackages/optlang/meta.yamleR;79eR;79R6!HV.$KA0z4O packages/optlang/test_optlang.pyec9Rec9RRL.OM!׭hpackages/packaging/meta.yamlec9Rec9RRB|J&:X.1UHpackages/pandas/meta.yamlec9Rec9RR:Ζ͓
Vwuߓ0packages/pandas/patches/fix_json_signature.patchec9Rec9RRyOD]Tp6WN	packages/pandas/test_pandas.pyec9Rec9RR
04b* D0~UTEpackages/parso/meta.yamlec9Rec9RR
4LaEo3;n<gOpackages/patsy/meta.yamlec9Rec9RRF"}
^Vdjs(packages/pillow/meta.yamlec9Rec9RR)2oRr2y7rteI!%packages/pillow/patches/setitup.patchec9Rec9RR Y`P
	UGf_packages/pillow/src/setup.cfgec9Rec9RR¡]^v<+cXFLIpackages/pillow/test_pillow.pyec9Rec9RR[ص*(0+^MVpackages/plotly/meta.yamlec9Rec9RR 51ïKZjDfo}wFpackages/pluggy/meta.yamlec9Rec9RR<QhP#[913packages/py/meta.yamlec9Rec9RRFe^t5o3x%packages/pyodide-interrupts/meta.yamlec9Rec9RRPeWM6packages/pyodide-interrupts/test_pyodide_interrupts.pyec9Rec9RR
'd]<!)#JuMpackages/pyparsing/meta.yamlec9Rec9RR
BUHWX:#5>@-packages/pytest/meta.yamlec9Rec9RRHexf3packages/pytest/patches/named-tmp-and-rm-dup2.patchec9Rec9RR
E|5K$fa񔟸blOpackages/pytest/test_pytest.pyec9Rec9RR8nѬ-ȼ"packages/python-dateutil/meta.yamlec9Rec9RR	s?
V'I̝tO˩Tt8packages/python-dateutil/patches/dummy-thread-lock.patchec9Rec9RRt駱*/
DEmpackages/python-sat/meta.yamlec9Rec9RR	Q.̙ӯ!bUNK{
~.packages/python-sat/patches/force_malloc.patchec9Rec9RRt!zp\|/%e(l.packages/python-sat/patches/proper_build.patchec9Rec9RR퉨v/|Vݸpackages/pytz/meta.yamlec9Rec9RR GtpDt@@A[Ipackages/pywavelets/meta.yamlec9Rec9RR,~LΜ}QAN.Ӈ%packages/pywavelets/patches/fft.patchec9Rec9RR'H*
n@잼.  packages/pywavelets/test_pywt.pyec9Rec9RR	!v>wcs_VW
~packages/regex/meta.yamlec9Rec9RR	j1x4GoiidLpackages/regex/test_regex.pyec9Rec9RRO2#<gqt_ 
*packages/retrying/meta.yamlec9Rec9RR
O<%h)%6I#).packages/scikit-image/meta.yamlec9Rec9RR>GWcȮr>$S7^c_-packages/scikit-image/patches/no-openmp.patchec9Rec9RR?΀,ܡBu5packages/scikit-image/patches/preferred_plugins.patchec9Rec9RRJGЬ\.twG7^O*packages/scikit-image/patches/unwrap.patchec9Rec9RR
7ٙfvhL|^t%packages/scikit-image/test_skimage.pyec9Rec9RR.34}&ٹ[$packages/scikit-learn/meta.yamlec9Rec9RRRDD^,rTym2packages/scikit-learn/patches/disable-openmp.patchec9Rec9RRCxL3x|~	&*packages/scikit-learn/test_scikit-learn.pyec9Rec9RR	'eQ{R8[Wnpackages/scipy/meta.yamlec9Rec9RR_ N[GTN</V'V%/packages/scipy/patches/add-missing-extern.patchec9Rec9RRbw醗o0z4packages/scipy/patches/disable_scipy_stats_mvn.patchec9Rec9RRc[6MUԓtK#%packages/scipy/patches/fix-blas.patchec9Rec9RRdSqjb}`oY2packages/scipy/patches/fix-build-gcc5-a80460.patchec9Rec9RRx~ȗҢp/<, 51packages/scipy/patches/fix-typo-flapack-pyf.patchec9Rec9RRz
iH7(b4
_ZQ|x)packages/scipy/patches/force_malloc.patchec9Rec9RR쓰yq܍Jvr΢1k|3packages/scipy/patches/make-int-return-values.patchec9Rec9RRF+<Zf7packages/scipy/patches/skip-fortran-fails-to-link.patchec9Rec9RRb9~.1h_O9packages/scipy/patches/skip_ellip_harm_2_pyx_ctypes.patchec9Rec9RR
he+Mɽ,"packages/scipy/test_scipy.pyec9Rec9RR	4zf\m#TKNpackages/setuptools/meta.yamlec9Rec9RR	bЛ0οH΋/packages/setuptools/patches/remove-ctypes.patchec9Rec9RR
QՙlL{F
5]packages/six/meta.yamlec9Rec9RR
kjQKP';BJpackages/soupsieve/meta.yamlec9Rec9RR	8f9_k]핓packages/statsmodels/meta.yamlec9Rec9RRIPW<}4packages/swiglpk/meta.yamleR;76eR;76Ro&7"IF=z{ packages/swiglpk/test_swiglpk.pyec9Rec9RRGؒ^㪨:whpackages/sympy/meta.yamlec9Rec9RR<LGY>z2REПwqpackages/sympy/test_sympy.pyec9Rec9RR
ozϬ#XxA70packages/test_common.pyec9Rec9RR9UoLjZb>;ȍ;c&packages/toolz/meta.yamlec9Rec9RRJG߉Aهrpackages/traits/meta.yamlec9Rec9RR
qSfx7]*
Qid	 packages/uncertainties/meta.yamlec9Rec9RR
r0X?%k}!lQ+packages/webencodings/meta.yamlec9Rec9RR
t}$ٗXm^packages/xlrd/meta.yamlec9Rec9RR	@!aOVN  packages/yt/meta.yamlec9Rec9RR
uI80qrrVr3$/}y%packages/yt/patches/skip-openmp.patchec9Rec9RR	DNJNkSEFpackages/zarr/meta.yamlec9Rec9RR7䩵V~S%dL{(packages/zarr/patches/fix-zarrsync.patchec9Rec9RR
y0v/˕SPRpackages/zarr/test_zarr.pyec9Rec9RR
46ު9ӕ@packages/zlib/meta.yamleR;82eR;82Rb-
@*%Rfzpyodide-build/README.mdec9Rec9RR
{⛲CK)wZS'pyodide-build/pyodide_build/__init__.pyec9Rec9RR	GE!%9ÎD/'pyodide-build/pyodide_build/__main__.pyec9Rec9RR.-u8-N{G)pyodide-build/pyodide_build/_f2c_fixes.pyec9Rec9RR	H,ۥ{]7wrź'pyodide-build/pyodide_build/buildall.pyec9Rec9RR*{VnIt#>sg1U+'pyodide-build/pyodide_build/buildpkg.pyec9Rec9RRe|S2Uf ©X%pyodide-build/pyodide_build/common.pyec9Rec9RR3<}&.UmN#!pyodide-build/pyodide_build/io.pyec9Rec9RR8
KS"i,4\)Pg$pyodide-build/pyodide_build/mkpkg.pyec9[ec9[R9@̆$,`l7M"sXH(\*pyodide-build/pyodide_build/pywasmcross.pyec9[ec9[R:Yb=yP[IQOZ΋$pyodide-build/pyodide_build/serve.pyec9[ec9[RF|wiq17̈́	'[]&pyodide-build/pyodide_build/testing.pyec9[ec9[R
$џYKVƒr^2pyodide-build/pyodide_build/tests/test_buildall.pyec9[ec9[R	L1Aj
rSjlg|2pyodide-build/pyodide_build/tests/test_buildpkg.pyec9[ec9[R
f>ͨ^F}/0pyodide-build/pyodide_build/tests/test_common.pyec9[ec9[RItkB觻EKR4j3pyodide-build/pyodide_build/tests/test_f2c_fixes.pyec9[ec9[RBN64raUq	Vӑ/pyodide-build/pyodide_build/tests/test_mkpkg.pyec9[ec9[RClAb,niÚª5pyodide-build/pyodide_build/tests/test_pywasmcross.pyec9[ec9[RDG>5XǐX˰~o.94pyodide-build/pyodide_build/tests/test_run_docker.pyec9[ec9[RDe?/ߎV皙)	fA1pyodide-build/pyodide_build/tests/test_testing.pyec9[ec9[RF6*MnB	b.(mpyodide-build/pyproject.tomlec9[ec9[RK>r|w{rpyodide-build/setup.cfgec9[ec9[R&\DV2s#pyodide-build/setup.pyec9[ec9[R	Rf[V'*B͉[bpyodide_env.shec9[ec9[R	S>|R&"ogU.repository-structure.mdec9[ec9[RK

ոta.8;S
run_dockerec9[ec9[R.!bC,[tz	setup.cfgec9[ec9[R$vy+U
Vs"L5(Oxsrc/_headersec9[ec9[RV"|RΓeڂTsrc/_testcapi.pyec9[ec9[R	W|e!8|Rsrc/core/README.mdec9[ec9[R	XzXJn	 t|src/core/docstring.ceR;8V.eR;8V.RBQM_M>tCuŮsrc/core/docstring.hec9[ec9[R輈*56{src/core/error_handling.cec9[ec9[R	Z B`C
u6src/core/error_handling.hec9[ec9[RY]A,
՞ቩIssrc/core/hiwire.cec9[ec9[R0)1L"^^\
ž-*src/core/hiwire.hec9[ec9[R
A.cEEh|Psrc/core/include_js_file.hec9[ec9[R'(7P}ce@bHsrc/core/js2python.cec9[ec9[R
zŻ[>
"ܮcsrc/core/js2python.hec9[ec9[RƔYʽ[K5-UJ:src/core/jsproxy.cec9[ec9[Ra+iRPUssrc/core/jsproxy.hec9[ec9[R7uYo3IW\̗Ţsrc/core/keyboard_interrupt.cec9[ec9[R}t4v9Ʋu6src/core/keyboard_interrupt.hec9[ec9[R%FP7*1.gWۄ(src/core/main.cec9[ec9[R *hr+1S*OZ_zsrc/core/numpy_patch.cec9[ec9[R
ib*./-N۹csrc/core/pyproxy.cec9[ec9[R	d-wjUHKsrc/core/pyproxy.hec9[ec9[RI/l\«I.H@src/core/pyproxy.jsec9[ec9[R:Ra{О$src/core/python2js.cec9[ec9[R`PAI2_k
4Asrc/core/python2js.hec9[ec9[RIAnlR|Y6
;src/core/python2js_buffer.cec9[ec9[R	g,Q˟PKl@)K6&tsrc/core/python2js_buffer.hec9[ec9[R$	OfmS]Ц$®src/core/python2js_buffer.jseR;8+eR;8+RZ1Tۈh;[src/core/types.hec9[ec9[R
8w]PϼRW

src/js/README.mdec9[ec9[R%jTOS;7\Rv
src/js/api.jsec9[ec9[R("iׇj=p{P-cyثsrc/js/load-pyodide.jsec9[ec9[Rn0_3)M{~src/js/module.jsec9*dec9*dR
 V	Lb܉_˟Xcsrc/js/package-lock.jsonec9*dec9*dR
rPih/䆇src/js/package.jsonec9*dec9*dR"3
z3ퟏ*-hg>lsrc/js/pyodide.jsec9*dec9*dRE08tsNW~:Ȇ1src/js/rollup.config.jsec9*dec9*dRofP="nN	sLBssrc/py/README.mdec9*dec9*dRD⛲CK)wZSsrc/py/_pyodide/__init__.pyec9*dec9*dRoge
_}%jsrc/py/_pyodide/_core.pyec9*dec9*dRn6QeEbsT8wsrc/py/_pyodide/docstring.pyec9*dec9*dRBjOd0~CM}
src/py/pyodide/__init__.pyec9*dec9*dR:~J,`^ssrc/py/pyodide/_base.pyec9*dec9*dRW`0_x
P>c*r3aRsrc/py/pyodide/_core.pyec9*dec9*dR
r	`N/Fsrc/py/pyodide/_importhooks.pyec9*dec9*dRYNϽ/& `Dbi3src/py/pyodide/_state.pyec9*dec9*dR+_$Ǡfh\;lsrc/py/pyodide/console.pyec9*dec9*dR
8c_;mwJMisrc/py/pyodide/webloop.pyec9*dec9*dRyGQUKS+osrc/pystone.pyec9*dec9*dR$(tW-辩{ksrc/templates/console.htmlec9*dec9*dR
ĮI,<x21c)src/templates/test.htmleR;8(eR;8(R⛲CK)wZSsrc/tests/__init__.pyec9*dec9*dRzTmX90u9src/tests/data/snowballstemmer-2.0.0-py2.py3-none-any.whlec9*dec9*dR
$fo0+3^:$Sl0rQsrc/tests/make_test_list.pyec9*dec9*dR0>u䟈E鮎
xvsrc/tests/python_tests.txtec9*dec9*dR	'տ\LUiYՒA$src/tests/test_asyncio.pyec9*dec9*dR3Uqb4U^m
src/tests/test_bz2.pyec9*dec9*dR$L=mdCisrc/tests/test_console.pyec9*dec9*dRzv2vrsrc/tests/test_core_python.pyec9gmec9gmRR8f0U?	d
src/tests/test_jsproxy.pyec9gmec9gmR))fHU)j;!src/tests/test_package_loading.pyec9gmec9gmR9_=A?Crvsrc/tests/test_pyodide.pyec9gmec9gmR{Y0(_m <TD^Dlmssrc/tests/test_pyproxy.pyeR;9#eR;9#R?+J|%vc|ZJZ src/tests/test_pytest_wrapper.pyec9gmec9gmR?诤]3@:bq@.骮src/tests/test_python.pyec9gmec9gmR겫Lf(|E	src/tests/test_sqlite3.pyec9gmec9gmRR0be+Bsrc/tests/test_stdlib_fixes.pyec9gmec9gmR
cI
j9F>jY src/tests/test_testing.pyec9gmec9gmRn	[+'Y3!src/tests/test_typeconversions.pyec9gmec9gmRe߯3D3$+jt)src/tests/test_webloop.pyec9gmec9gmRW){֎pil2%;src/tests/test_webworker.pyec9gmec9gmR o{
	(3Hsrc/webbrowser.pyec9gmec9gmR!=$Gx&`U֢H2Ursrc/webworker.jsec9gmec9gmR% qy3 Hytools/.gitignoreec9gmec9gmR&Y[	Ǔqrވk[1Ytools/apply-lint.shec9gmec9gmR&wQ?kıoʴtools/buildf2cec9gmec9gmR'bvyu>Uu"tools/clang-format-precommit.shec9gmec9gmRn@h~@w_?tools/dependency-check.shec9gmec9gmRurWqEp
NÀ涋tools/pytest_wrapper.pyTREE393 10
P=-&)dUsrc71 5
!E-P,JgJ]A}js8 0
En
k׷? |py11 2
Nv~WI d{`Jpyodide7 0
mʈe<!ř?Q_pyodide3 0
g*|+k@"Ycore25 0
2B'!?kxLCܛ=}tests20 1
OEyBd;t8l\data1 0
F[Ph?Z14otemplates2 0
3Ȁ5!Si$docs41 5
TPp>"DJ6e@usage12 1
fJt<K{li_api4 0
`DAD"ܪdk@V_static4 2
h#-δRU~(tjcss1 0
B3$Ã%4V@img3 0
I3`Nn=%EՊproject7 1
TiV7p>7Xurelease-notes1 0
Y|)y2/development7 0
unqhicE1sphinx_pyodide6 2
dZo|,<!Rtests3 0
e6ږwK8׀Ġsphinx_pyodide3 0
QʚsSDϨNP5emsdk8 2
splN`ut]*L_tests4 0
:d;604patches3 0
_rirJ0lBfRtools6 0
de2.github1 1
e >no)Y2 \workflows1 0
$i@<kcpython13 1
OGw^HyV;a kpatches6 0
aSz4:	Fpackages172 78
uȮsV,2xTLi[py1 0
9k`$ᰬ_ZHyt2 1
8lc}
&YPҭpatches1 0
:eFEmne1 0
_K<9&CRsix1 0
2;FRNp$$m
8glpk1 0
U
w7`JbGMjedi2 0
FfS=4/OD#xlxml1 0
.XU)+nltk2 0
hv'LJyh!D-nose1 0
1뼔@gU.ūpytz1 0
bO>o/xlrd1 0
PT#]L}}U5szarr3 1
s#*^_[oIpatches1 0

w|p̢݂_Mzlib1 0
z`WrQnOr:J"[=attrs1 0
X#1Fy2X.nlopt3 1
sWNf	="Osrc1 0
 K-Cc>Cך*numpy18 2
l٘/8otconfig2 0
^36at)Ruw>patches14 0
vnLx `6n~parso1 0
_Ce)o yEpatsy1 0
H`p!(HFH-regex2 0
WY {n#S䞐uJmscipy11 1
ojwwmM4W'R:Tpatches9 0
Dm!2Q@LD%Bsympy2 0
/w
:A=U,toolz1 0
8opGҿަBP?Jinja22 0
ODӎj K~?4rtbleach1 0
8X[*Du(cycler1 0
@ч#vr!X#TZtfuture1 0
PN\OfIʍjoblib4 1
x'N[Xk
b'1patches2 0

؏U``OMlibxml1 0
Uל<Tpmpmath2 1
꿮}=M,KGn)patches1 0
//;Jnm9Apandas3 1
uqppatches1 0
vlw'A`,!|rpillow4 2
LaP!!vבيsrc1 0
i&n 8L=!patches1 0
7*?72#plotly1 0
Mu@!EM~pluggy1 0
ƣigɕvpytest3 1
*^s
>ID.)0patches1 0
e7pm]0SH]mtraits1 0
9*kWܿ]VZwioCLAPACK8 1
U^Q/poC6Zpatches6 0
ve'3astropy2 1
7acV2DPN_CZpatches1 0
W:P,)!cytoolz1 0
D୹Ot2distlib1 0
JD+婍CiSimageio3 1
^!n m|8gpatches1 0
VՓYfG@libxslt1 0
$cqʓfdgS:
msgpack2 0
6+^-_J(ηoptlang2 0

'f!@;K7Xswiglpk2 0
EcXFޗDaPygments1 0
_霘[Sautograd1 0
{_L!xgamǞdocutils1 0
22Wx
buLUVfreesasa1 0
QE/}0ܑR4
CUR/html5lib1 0
]'Y12~!MElibiconv1 0
:ӲI9UWhVmicropip4 1
Q7 'ˠjC_micropip2 0
SCBK$mgAnetworkx2 0
ܖ
ĂVJj^ѩ"retrying1 0
>ۂ;}\=asciitree1 0
vQ~)Dbiopython1 0
R/Bb7+;Ycssselect1 0
'ᔓ]ZbC{d{+2zdecorator1 0
~G/[&kn<"numcodecs5 1
qcz4b2.xT9X>҆patches3 0
(|@پ@0&Bpackaging1 0
9[gA6=pyparsing1 0
E߬؈CI>soupsieve1 0
<9Bijqv@5bMarkupSafe1 0
ΌyGqӫ,9((kiwisolver1 0
'!-Yvm:;I	ematplotlib9 2
z3(Af]|cvsrc3 0
58|pXcpatches4 0
rLWƴpython-sat3 1
vK
)Y{8HsEa~patches2 0
u8LE٨-ݡ~w^Wpywavelets3 1
GD
qˀLZpatches1 0
Y_E8)IC"7r setuptools2 1
3vYa
ϡpatches1 0
%KDkt}cloudpickle2 0
$I,7lТ(P6U:#statsmodels1 0
Mk{kqVlatomicwrites1 0
B?EI0ڏ@	6lyscikit-image5 1
>1~i_patches3 0
$r7xMwwAyscikit-learn3 1
TN̠HwqG@~'patches1 0
޵5໏{pwebencodings1 0
YS <
uncertainties1 0
jl/BHdCAtlbeautifulsoup41 0
zotǪ`more-itertools1 0
qVYJRpython-dateutil2 1
g{CԆ#N6qpatches1 0
qZb>V(,ppyodide-interrupts2 0
iZK[.P͹.circleci2 0
񒇔09-v[8benchmark37 1
2;a^R1]]ysxibenchmarks35 0
DoY89q0D7"upyodide-build23 1
V7?%"Ήpyodide_build19 1
HWU߰,bJtests8 0
n'gGυC,WVe=řN