Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pyodide/pyodide

Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
https://github.com/pyodide/pyodide

MAINT Remove pywasmcross rule to drop libs and includes from HOST_INSTALL_DIR (#2644)

This rule is out of date, we intend to ensure that HOST_INSTALL_DIR
consists of cross-build pac...

6c7e3d03f038e39b1a457588fca8bc09bd0078c7 authored over 2 years ago
FIX Handle large lengths and negative lengths in hiwire_get_length (#2627)

4d9de206220cf4a44a88b8f64fd483dda8e43bc6 authored over 2 years ago
ENH Add support in micropip for installing binary wheels (#2591)

We use `packaging.tags.sys_tags` to get the list of supported tags
then use `packaging.utils.pa...

cfdb77f6426cba564dc4c55c9439c2b62f34e470 authored over 2 years ago
MAINT Use target sysconfigdata rather than host sysconfigdata when cross compiling (#2516)

sysconfig.py uses the environment variable `_PYTHON_SYSCONFIGDATA_NAME`
to decide where to look...

2f4f258bb5900f02ae1f81aca26a99a1809183f8 authored over 2 years ago
ENH Add support for pickling JsException (#2631)

8ab07acadd2eb71eaaa1b32674dbbce48c6a4632 authored over 2 years ago
Simplify the version bump process (#2587)

a11f72e145d2a15db467ba4885521382ce5d8b50 authored over 2 years ago
MAINT Convert more typeconversions tests to use run_in_pyodide (#2640)

9b968ae219cca40a271ae3cc999300cd66eacb77 authored over 2 years ago
DOCS Improve package build instructions (#2633)

415681dae90cd763065099c27599e5f684652ee2 authored over 2 years ago
docs(various): Typo fixes (#2641)

57100ab60467de82fa49c3ffd84e8f1a74ab0e8a authored over 2 years ago
Add spinner + better attribution in REPL (#2635)

a749c4ee38caa787e485c387dae6485026d9e048 authored over 2 years ago
Add loadDynlib to micropip._compat (split off from #2591) (#2639)

798da1796ecee5a9f89fff808ff9d53a4666ce0c authored over 2 years ago
MAINT Use new run_in_pyodide features for some type conversions tests (#2632)

This should improve the tests by quite a lot:

* assertions get formatted automatically...

f3c844514e67c617e789b7e708699285cc20526f authored over 2 years ago
Fix support for extras in micropip (#2584)

Fix for #2535

See explanation:
https://gist.github.com/amitsaha/df2141e7e798d946ae559bf34e74...

377bb50c14c0ca9ab6423cbafe3671331de0a209 authored over 2 years ago
MAINT Fail test if hiwire_get_value is called on an invalid JsRef (#2629)

Hitting this code path should be an unconditional test failure.

bd24933b81abc16871a8e82f054310b35b521e9a authored over 2 years ago
FIX hiwire_get_value invalid key in to_js (#2630)

This fixes the test failure surfaced in #2629.

73fd96c6b5a17cadf79130b37cbb13652b97328c authored over 2 years ago
FIX Rather than fatally failing, throw away errors in check methods (#2628)

This fixes the following error:

> ```
> Pyodide has suffered a fatal error. Please report th...

119590da58f7e2d96c0b92343e36c32bf8fd3ade authored over 2 years ago
Use tblib to pickle errors in `run_in_pyodide` (#2619)

d818f410c4098c34990bf2a82412f97f08e7668c authored over 2 years ago
MAINT improve isolation for micropip tests (#2623)

I added a new `wheel_base` fixture which creates a new temporary
directory and mocks `site.gets...

806e5dff61ee07aa76cb0dd9c984f8bae3eee83f authored over 2 years ago
MAINT `run_in_pyodide` fallback to not using pytest if it's not available (#2622)

ce3c90339ce6babcc49fa8d727446987849648c8 authored over 2 years ago
Add support for inner run_in_pyodide functions (#2618)

45ee8ee62ce894732284e495a7994b84ebee2400 authored over 2 years ago
MAINT Remove `driver_timeout` argument from `run_in_pyodide` in favor of `pytest.mark.driver_timeout` (#2615)

cb65f45f122c881e6cc78ec6cb4b5c6bb6fc435b authored over 2 years ago
chore(types): fill out remaining partial types (#2612)

5523d539bf40b2c96b3d4fa316842e6093d2bc38 authored over 2 years ago
MAINT run_in_pyodide function should take selenium fixture as an explicit argument (#2617)

This updates run_in_pyodide to assume that the first argument of the function will be a selenium...

36dee13657ffc94e7340e369796e0cebb415cab7 authored over 2 years ago
Forgot to remove this print statement

0bc8d975b4ab18abc77b711a110c0b45c6757208 authored over 2 years ago
MAINT Add pytest.mark.xfail_browsers and use it to reduce boilerplate (#2616)

Use a decorator to indicate which browsers we want to xfail test.
This works for `run_in_pyodi...

1eab80ea40672d48d4f546e53e4ba91fd17cb61e authored over 2 years ago
Allow using other decorators with `@run_in_pyodide` (#2541)

Allow using `pytest.mark.xfail`, `pytest.mark.parametrize`, hypothesis,
and other decorators in...

8ed430d300e36b097fb5e0d0dda13e935cd917fa authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#2597)

updates:
- [github.com/hadialqattan/pycln: v1.3.2 → v1.3.3](https://github.com/hadialqattan/pyc...

af972267c7969c6f023da709851463ec99e7e4ac authored over 2 years ago
Update Emscripten binary wheels to include Emscripten platform tags (#2610)

2513a89616d9a164eb6030c9ba2f3f73a7000128 authored over 2 years ago
MAINT Use ordinary asyncio.gather in micropip tests (#2611)

a525c54d661973ecd0dac6e850738c77567bebcd authored over 2 years ago
fix(types): removing implicit generics (#2595)

* fix(types): removing implicit generics

* fix(types): address feedback

693ee011c4e06c4d4f55c2f152dc9ecc88fc68f1 authored over 2 years ago
Fix uname to report emscripten version accurately (#2608)

This is needed for the normal Python packaging system to accurately determine the platform tag f...

5595eb13051df6aa214d8b3ad319bfcfda0101f4 authored over 2 years ago
MAINT Some changes from micropip-binary-wheels (#2607)

96b162facb292c0d94abd36d5eaad723a257793b authored over 2 years ago
MAINT Refactor run_in_pyodide (#2606)

088d6716b82d7c13cedcce4eb0e4c0476e91a972 authored over 2 years ago
MAINT Remove outdated chrome 89 xfails (#2603)

01d0bd2526fa7ef3340362814561e4a976649f6b authored over 2 years ago
pyodide_build: set python_requires=>3.10 (#2604)

04bca26b7ecdfeb5792b0771fe11d79fe9832fad authored over 2 years ago
Fix pyfetch when there is a cors error (#2598)

843dc39d7dc0c3c91bcdf524fb5fd8402535a507 authored over 2 years ago
MAINT split test_testing into three files (#2601)

59d8ab241dda3d22aa93a7da6bb314ddb59b9fb7 authored over 2 years ago
ENH Add `micropip.freeze` (#2581)

This adds a function `micropip.freeze()` which creates a `packages.json`
lock file which includ...

6efe7c356fcfc7cc56eaae5addf53a56d8549cbb authored over 2 years ago
fix(types): explicit reexport & strict equality (#2596)

Enable precommit flags `no_implicit_reexport` and `strict_equality`

bbbaa093934a8d8ebef7b63f0dc694efe16753a5 authored over 2 years ago
MAINT Add support for testing extras to `mock_fetch` fixture (#2593)

This PR adds support for extras to the `mock_fetch` fixture. A simple example would be as follow...

e824643de50a15f27baba99e9a8cda4f0032f7ba authored over 2 years ago
MAINT Improvements to micropip test mocks (#2589)

Various improvements to `test_micropip`. The main feature is a new fixture
`mock_fetch` with an...

60b9344b5622958e9ce7b173b1ec48816a8df424 authored over 2 years ago
chore: complete more incomplete types (#2590)

* chore: add some incomplete types
* chore: modernize pyproject.toml

Adding more incomplete ...

e31bb554e487655ce3d966873242af5541083df4 authored over 2 years ago
refactor: use .path & type build (#2583)

eb4f7d9fd9b5d870ac72783334666a99cd2afe4e authored over 2 years ago
Export PATH and ERRNO_CODES from Emscripten (#2582)

BrowserFS can mount custom filesystems into Emscripten.
However it requires the PATH and ERRNO...

7d3c724665943fac539bc76381a937f4a6adec84 authored over 2 years ago
MAINT Remove outdated commands in Makefile (#2576)

829023c9afe7b6327dba7a836753eaf0c9beb525 authored over 2 years ago
FIX Fix feature detection when `obj.constructor` is undefined (#2520)

Currently the following code fails:
```py
from js import eval
eval("Object.create(null)")
``...

7fc1c2da8e37e67ff7f7586ebe639df9a7c0939c authored over 2 years ago
Remove uneeded numpy install in tskit build (#2579)

As suggested at #2506 (comment)

35db93ea0627bc079585837ac80c2894536aeb2d authored over 2 years ago
Late addition of ryanking13's edits to #2494

727ff554024cdcd6af3628caa0e15de936782a37 authored over 2 years ago
Improve docs on running packages (#2494)

84049f255d1a9894d3b271199e482c915eaf8d6d authored over 2 years ago
ENH Use `dist-info` + `importlib.metadata` to store and retrieve package metadata (#2572)

This switches to using the file system to store the information about packages
and using import...

f2d80e084332028491829e606b77f6226c61d543 authored over 2 years ago
Add pyodide_build create_xbuildenv and install_xbuildenv (#2550)

This adds pyodide_build command create_xbuildenv which creates a
crossbuild environment (from a...

54f3f0f1939636e4f8c341d7905bebf0d746db37 authored over 2 years ago
PKG Bump scikit-learn to 1.1.0 (#2574)

6376f1bdb5adecf6c2ff4fa69722d541ff00edd7 authored over 2 years ago
BLD Install libraries to centralized directory (#2551)

ad0064e2c451fe620155dcacf358f2c6f368fdff authored over 2 years ago
micropip Fix async race condition (#2569)

It's possible that while we were awaiting on `_get_pypi_json`, some other branch
of the resolve...

c6f6166ef2245ac4f670ad01d8e26b98891dca2c authored over 2 years ago
PKG Add msprime and deps including libgsl (#2548)

msprime is a widely used genetic simulation tool.

4417005e2cb0f8b198df53271aef87bb35bc52f3 authored over 2 years ago
Add FAQ when micropip fails to find a pure python wheel (#2558)

Closes #2557:
Users keep reporting issues about micropip not finding a pure python wheel
e.g. ...

e2b22a84c35c808e0c12fba24fa5c8799420cfe6 authored over 2 years ago
MAINT micropip Move wheel-related methods into WheelInfo class (#2568)

More micropip maintenance.
* `_parse_wheel_url` ==> static method `WheelInfo.from_url`
* `_ext...

1ff5d32afd476d7ad2bbaeeff0826a8af363b1e1 authored over 2 years ago
Fix ordering in micropip add_requirement (#2563)

Steps for `add_requirement`:

1. Convert `req` from a string to a Requirement if necessary
2....

4c80429827b633288e7ba4cedbe973310bae9d84 authored over 2 years ago
MAINT Move testing compatibility stubs from _micropip into separate files (#2566)

This improves readability and gets the testing junk out of the top of `_micropip.py`.

535317037385b71e96be29db7f63c9f9a2ad1096 authored over 2 years ago
MAINT micropip: move most methods from `PackageManager` to `Transaction` and remove `PackageManager` (#2565)

This is more reorganization of `micropip` to try to make the logic easier to follow.
I turned `...

c4cc40673fcd499e7ddef23d1d3d5eabee8714cf authored over 2 years ago
Fix merge I messed up

71629d86671fe9c8de6bcafc806eab9d51d28fd5 authored over 2 years ago
Improve micropip error message when no package is found (#2562)

Show better error message when fetching metadata from PyPI fails.
Previously it just showed "Fa...

ec80351b7b10e6cd3cf9e039d5ece85995adf14d authored over 2 years ago
MAINT Consolidate `ctx` and `fetch_extra_kwargs` into `Transaction` (#2564)

This is more cleanup in micropip. I moved `ctx` and `fetch_extra_kwargs` into `Transaction`
pro...

a99f9ef17246da1325bef927d8a22519cce56b69 authored over 2 years ago
ENH Verifying checksum when loading packages in browser (#2513)

This PR does the following to complete #2431:

* Calculate the Subresource integrity hash ...

b0f7feb210060b21da35b2d6bf047d362d1790b5 authored over 2 years ago
Better typechecking for micropip (#2561)

dc29ae65416e624e1fc2bc3b48c65f71a08ce99a authored over 2 years ago
Canonicalize requirement names in micropip (#2560)

663459e26b71c7bbc6808b955c91398009de6803 authored over 2 years ago
DOC update FAQ instruction for detecting Emscripten runtime (#2552)

3b74dcbfcfc502e7b941326269f8cf5fb4f81996 authored over 2 years ago
Add browser API wrappers (#2456)

Adds Python wrappers for setTimeout, clearTimeout, setInterval, clearInterval,
addEventListene...

0fbbeb319edeb5056988b16f2979c8a3b759d94c authored over 2 years ago
Fix building CPython on macos (Fixes #2360) (#2554)

Updates the Makefile to avoid separating the source command from the build.

91fd7dbe893f7d164ee247a0fe9d1536601e22ab authored over 2 years ago
Fix garbage collection of once_callable (#2401)

Co-authored-by: Roman Yurchak <[email protected]

89da31caa2b8288c2cc0272fc67881f2824eeb22 authored over 2 years ago
ENH Add `pre` option in micropip.install (#2542)

8cfd9911af7754fd9a0f568de5f291aafe5ccf9a authored over 2 years ago
meta.yaml keys for cross-build environment (#2536)

This moves unisolation into a package key. `cross-build-env: true` means the package
is part of...

e732cb9dd7a4465deb6b129dd1fa378fc01d7e76 authored over 2 years ago
index.rst: fix typo (#2543)

help ==> helps

5dcdf95e0f6309ad13c62599203a5204c1303bf0 authored over 2 years ago
Fix python2js cache mechanism when used with dict_converter (#2533)

93a714e3fd93d56e637742fe517f9107f6f6b2d3 authored over 2 years ago
Add xarray (#2538)

8ee129a8f6c852e32f005d2673fb7c9ddf78922b authored over 2 years ago
PKG Add tskit 0.4.1 and deps (#2506)

ce14e6306e1ca674e93835cf2125db707ec6646a authored almost 3 years ago
FIX Fix micropip version comparison with prerelease version (#2532)

3ed6d29e8998454c5353cc92de97057989c3ce35 authored almost 3 years ago
Fix 1st argument of unpackArchive to allow for ArrayBuffer (#2451)

cee92065739fd3865579b192e0386ad673dcdaae authored almost 3 years ago
[pre-commit.ci] pre-commit autoupdate (#2534)

updates:
- [github.com/asottile/pyupgrade: v2.32.0 → v2.32.1](https://github.com/asottile/pyupg...

fac0e3bc98028117fe5863704eaccfa270c2b99a authored almost 3 years ago
ENH Add `deps` option in `micropip.install()` (#2433)

Co-authored-by: Roman Yurchak <[email protected]>

6b01b20a12f347a6798d8cbcf9bc85f4755c8be8 authored almost 3 years ago
Pytest rewrites for run_in_pyodide (#2510)

ecaab15c12383fc318531d8942c0536f9248c014 authored almost 3 years ago
MAINT Add forgotten error check to js_proxy_init (#2527)

599ae467c556e9ff8977a77cb3f28277e74bc174 authored almost 3 years ago
Revert "Try to fix contest"

This reverts commit a4fe91df04be6c5e38fab963b6f8a8aa5e854b01.

919bd556d3e0090852a5aab14b94c054f4048fed authored almost 3 years ago
Try to fix contest

a4fe91df04be6c5e38fab963b6f8a8aa5e854b01 authored almost 3 years ago
Escape double bracket in REPL (#2517)

c63e444e29d9acfd3b5ad0025e72ad5fdab7ee4b authored almost 3 years ago
MAINT Split conftest.py into modules (#2418)

b20b43bd66a8328926a91de38f42c2de52b090c6 authored almost 3 years ago
upgrade to SQLIte-3.38.5 (#2518)

be59fae4f40c3da15b6183ec88c2e9e860e7122a authored almost 3 years ago
ENH Add js_id attribute to JsProxy for use as a dictionary key (#2515)

It's useful to be able to hash on object identity. For instance in Python
if we want to store o...

379388c20c8cb43e6d0a9c796f7247c4879dce5b authored almost 3 years ago
Improve REPL input behavior (#2509)

9341edcf9ae432e9fbd303ac4080ac0fe6b00f4f authored almost 3 years ago
Add run_js to pyodide Python package (#2426)

Add a `run_js` API that evals JavaScript code and returns the result as a `JsProxy`.

cefaa2f04c64fc4edbbdd608401a8815e492b180 authored almost 3 years ago
PKG add cftime (#2504)

Co-authored-by: Henry Schreiner <[email protected]>
Co-authored-by: Roman Yurchak <rt...

860c461f45b0c6d59aa39400d0ae25d108186e2f authored almost 3 years ago
PKG Add Gsw (#2511)

828d3352e51e2df20c28640f2cce57853f7c4607 authored almost 3 years ago
Fix large integer conversions (#2484)

c963d0b54c933c9e93e10b97999c7e3532ad2525 authored almost 3 years ago
Fix Cython handling in pypa/build (#2507)

a473c14ea05b584ba9a358b5239fde5f8d6a7139 authored almost 3 years ago
Add bump2version [skip ci] (#2460)

Co-authored-by: Roman Yurchak <[email protected]>

25133aff264a7d621ed1b52731e0c2b94a291ff5 authored almost 3 years ago
Fix test_pyodide_analyzer (#2501)

This fixes a mistake I committed in #2496.

6e3de5734f7f727d2a465fc1ddfd864bd3e43d91 authored almost 3 years ago
Use emscripten's -Oz option for pandas (#2457)

ca60ebc51e4b355a8149625e8d86070ce21a1fd8 authored almost 3 years ago
[pre-commit.ci] pre-commit autoupdate + typing fixes for new mypy (#2450)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-au...

6fc28c5669dfeb22c5e9544144a35a1f8b655365 authored almost 3 years ago
Fix ReferenceError in docs example at pyodide.pyimport (#2499)

d74bc74c9d76ce1d1579fd0af0a77845428cae1b authored almost 3 years ago
Remove private names from js api docs (#2496)

Some private names ended up in the docs for some reason. This removes them.

3334580867253a415a24c860c33f6d3d6312f47b authored almost 3 years ago