Commit Graph

2265 Commits

Author SHA1 Message Date
Gyeongjae Choi e7a7bad1a9
MAINT Prevent `make rust` command from generating a temp file (#2984) 2022-08-18 09:26:31 +02:00
Gyeongjae Choi 26e45657a7
MAINT Build test and distutils stdlib modules with pyodide-build (#2979) 2022-08-18 13:55:16 +09:00
Gyeongjae Choi 6acd1dd02b
Add an import hook for unvendored and removed stdlibs (#2973) 2022-08-17 22:03:21 +02:00
Starz0r 8dba657ac1
Add package `pycryptodome` (#2965) 2022-08-17 19:56:33 +02:00
Gyeongjae Choi da70299d1e
Update emscripten to 3.1.15 (#2958) 2022-08-17 19:14:10 +09:00
Hood Chatham ed8f2b204e
Add more array methods (#2970)
Add pop, append, reverse, __reversed__, index and count.
2022-08-16 23:02:51 +02:00
Starz0r 828b55a22d
PKG Add package `pycryptodomex` (#2966) 2022-08-16 11:34:15 +09:00
Gyeongjae Choi 757b54e398
Pin setuptools version temporarily (#2972) 2022-08-16 11:32:03 +09:00
Gyeongjae Choi b497ce26ed
Add lzma (#2939) 2022-08-11 17:52:23 +09:00
Hood Chatham d0cc45fa45
Use forked version of tblib (#2944)
This allows us to clean up the tracebacks generated by run_in_pyodide.
2022-08-10 23:51:32 +02:00
H.Yamada ef8b3a790d
Fix Emscripten version in Change Log (#2956)
* Change Emscripten version in changelog to v3.1.14
* Add overlooked PR2775
2022-08-10 09:49:51 +02:00
Hood Chatham 3eef0ed275 Bump version to 0.22.0.dev0 2022-08-09 21:49:23 +02:00
Gyeongjae Choi 5e412795ed
0.21.0 (#2935) 2022-08-09 15:36:10 +02:00
Roman Yurchak 256b85d0d8
DOC Document out-of-tree build (#2953)
[skip ci]
2022-08-09 15:35:29 +02:00
Matt Toad 58ce5e0aa8
DOC fix changelog badges (#2952)
This PR reverts the indentation change introduced in #2909, to make sure badges 
are displayed correctly. I've checked at pyodide.org/en/latest/project/changelog.html 
and badges are, in fact, temporarily broken.
2022-08-08 15:13:02 +02:00
Liumeo 52e8fa5ddb
Add python-magic (#2941) 2022-08-08 14:04:31 +02:00
Hanno Rein 8a9feaac51
Add REBOUNDx package (#2909) 2022-08-08 14:02:43 +02:00
Mu-Tsun Tsai 875e2b51de
PKG Add package `brotli` (#2925)
Co-authored-by: Gyeongjae Choi <def6488@gmail.com>
2022-08-08 11:25:36 +09:00
Gyeongjae Choi fcfbdccd24
Fix package import test (#2942) 2022-08-08 11:24:34 +09:00
Gyeongjae Choi 88232d7639
BLD Pin cmake version temporarily (#2945) 2022-08-08 11:23:44 +09:00
Hood Chatham bc71c96887
Be more careful about different array variants (#2938)
This fixes a few problems introduced in #2907 (and some older issues). The slicing doesn't work correctly for `TypedArray` or `NodeList` and there are several possible routes to take with `TypedArray` so I think it's better to leave it not implemented for now. Also, `extend` and `+=` don't work for `TypedArray` and `NodeList`. This also gives a better error if you attempt `del a[0]` when `a` is a `TypedArray` or `NodeList`. The former have a fixed length, the latter are immutable.
2022-08-06 14:07:30 +02:00
Hood Chatham 4c8d99451b
Report wrong checksum when there is a checksum mismatch in a package build (#2943) 2022-08-06 12:41:11 +09:00
Gyeongjae Choi 14708295cd
TST Fix location of the package import test file (#2926) 2022-08-04 10:05:30 +02:00
Roman Yurchak 2e7018acb7
Make GH sponsors more visible (#2936) 2022-08-04 08:43:50 +09:00
Gyeongjae Choi 512d2bd950
MAINT Rename pytest_pyodide wrappers 2022-08-03 13:34:25 +09:00
Gyeongjae Choi 91aad1373d
Update testing docs [skip ci] (#2929) 2022-08-02 12:19:43 +02:00
Hood Chatham e673fde7cf
Implement slicing, +=, and extend for arrays (#2907)
Work towards making a JsProxy of an array implement
the MutableSequence interface.
2022-08-02 05:58:42 +02:00
Gyeongjae Choi 5f1982e81c
Fix escaping nested brackets in REPL (#2919) 2022-08-01 16:22:13 +09:00
Roman Yurchak c85e00806b
MAINT Switch to pytest-pyodide (#2893)
Co-authored-by: ryanking13 <def6488@gmail.com>
2022-07-31 19:00:45 +09:00
Gyeongjae Choi 5d72fd427e
Pin cython version temporarily (#2920)
cython 0.29.31 is incompatible with scipy 1.8.1.
2022-07-29 12:55:50 +09:00
Gyeongjae Choi 21b592a6d2
TST Fix test skip check (#2915) 2022-07-29 08:54:36 +09:00
Gyeongjae Choi a72ce423b4
BLD Use emscripten ports of bzip and zlib when building cpython (#2912) 2022-07-28 10:17:58 +02:00
pre-commit-ci[bot] fa19a6a4dc
[pre-commit.ci] pre-commit autoupdate (#2908)
updates:
- [github.com/asottile/pyupgrade: v2.37.1 → v2.37.2](https://github.com/asottile/pyupgrade/compare/v2.37.1...v2.37.2)
- [github.com/pre-commit/mirrors-mypy: v0.961 → v0.971](https://github.com/pre-commit/mirrors-mypy/compare/v0.961...v0.971)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-28 16:20:07 +09:00
Gyeongjae Choi 84b103a810
Include README when deploying npm package (#2883) 2022-07-27 09:28:33 +09:00
Gyeongjae Choi d4e157c972
Fix micropip marker test (#2910) 2022-07-26 10:30:54 +02:00
Gyeongjae Choi 047c8959f5
DOC Use dev CDN url if building latest docs (#2913)
[skip ci]
2022-07-26 10:30:31 +02:00
Gyeongjae Choi 06d82f9e42
Do not strip -shared flag when building packages (#2897) 2022-07-26 15:48:36 +09:00
Gyeongjae Choi 7231cab3ff
DOC Fix doc warnings (#2898) 2022-07-25 13:30:56 +09:00
Gyeongjae Choi 8182c63b5f
Remove pymalloc check (#2899) 2022-07-23 10:58:22 +09:00
Gyeongjae Choi dc31bc8f3e
Set initialization script for pyodide-test-runner (#2889) 2022-07-22 11:59:51 +09:00
Hood Chatham ec9ef2208a
Update bigint conversion tests (#2894) 2022-07-21 19:43:25 +09:00
dependabot[bot] 053cba87b7
Bump terser from 5.7.1 to 5.14.2 in /src/js (#2895)
Bumps [terser](https://github.com/terser/terser) from 5.7.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-21 14:03:20 +09:00
Rob Gries c7c22eab1a
Fix Windows Node errors on loading pyodide (#2888) 2022-07-20 10:20:59 +09:00
Gyeongjae Choi 9d874d588b
MAINT Update pre-commit config (#2890) 2022-07-19 16:43:12 +01:00
haoran1062 f15b99d663
PKG Add pyclipper (#2886)
Co-authored-by: 刘浩然 <liuhaoran@ingbaobei.com>
2022-07-19 15:18:29 +09:00
andrzej be1b3c2a6f
DOC Update MacOS setup steps (#2877)
[skip ci]
2022-07-16 15:16:02 +01:00
Antonio Cuni c54a6dad7e
DOC update the instructions on how to use Node.js (#2856)
[skip ci]
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2022-07-16 10:33:18 +01:00
Roman Yurchak 7f19462759
Don't rerun tests if collection fails (#2875) 2022-07-16 17:45:36 +09:00
Roman Yurchak 922d135c71
Enable codecov (#2871) 2022-07-15 09:41:15 +01:00
Roman Yurchak ebea82caff
Use CircleCI security context for S3 deployment (#2870) 2022-07-15 08:41:44 +01:00