Hood Chatham
fcb467d5f7
ENH Add environment variable to control 'exports' cli argument ( #3973 )
2023-07-06 19:52:45 -07:00
Gyeongjae Choi
8cd338b629
MAINT Relocate build environment management related methods ( #3934 )
...
Relocates methods that are related to the build environment management (common.py ==> build_env.py)
2023-06-26 21:20:12 +09:00
Hood Chatham
9012711ba0
Run replace_so_abi_tags on out of tree builds ( #3927 )
2023-06-17 13:39:33 -07:00
Hood Chatham
09f903e8ab
NFC Update pre-commit rules to cover pyodide-build ( #3911 )
2023-06-06 14:21:03 -07:00
Gyeongjae Choi
19886f8bd6
Make build variables accessible only through the API ( #3765 )
...
This PR makes build variables only accessible through the API, instead of polluting os.environ.
I also changed the API as below, as a preparation to move away from makefiles.
- `get_make_environment_vars` => `get_build_environment_vars`
- `get_make_flag` => `get_build_flag`
2023-05-06 17:17:22 +09:00
Hood Chatham
36d4efb1e1
Change --output-directory to --outdir ( #3811 )
2023-05-01 13:07:07 -07:00
Hood Chatham
b1405ffede
Pass the source and build directory explicitly, don't use chdir ( #3746 )
...
This switches to passing the source and build directories as arguments.
It adds an output-directory argument to pyodide build allowing us to
indicate where the output wheel should go independent of the build
directory. I also did some cleanup of the logic added in #3310
2023-04-12 17:43:57 +02:00
Gyeongjae Choi
5a8ecf130a
Add `xbuildenv create` CLI command and remove old entrypoints ( #3732 )
...
Add a private pyodide xbuildenv create CLI commad that replaces pyodide-build create_xbuildenv. Also removes legacy entrypoints: `pyodide-build {create,install}_xbuildenv.
2023-04-07 20:54:11 +09:00
Roman Yurchak
8be4402e4f
Fix passing compression-level in `pyodide py-compile` CLI ( #3727 )
...
The compression-level wasn't passed through in the internal functions when the target is a single archive.
2023-04-03 16:08:26 +09:00
Christian Clauss
57f36ac6f8
Ruff is now compatible with Python pattern matching ( #3650 )
2023-03-13 22:45:06 +01:00
Gyeongjae Choi
a9182030cd
Merge pyodide_py into python_stdlib.zip ( #3621 )
...
Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com>
2023-03-04 11:05:12 +01:00
Gyeongjae Choi
1138a4af2d
Add url parameter to install_xbuildenv ( #3592 )
2023-02-22 11:56:35 +09:00
Gyeongjae Choi
f943739e8f
ENH Add --no-deps parameter to build-recipes CLI ( #3520 )
...
This adds `--no-deps` parameter to `pyodide build-recipes` CLI, which is a replacement for `pyodide_build buildpkg` entrypoint.
Ref: https://github.com/pyodide/pyodide/issues/2879
2023-02-03 21:31:46 -08:00
Gyeongjae Choi
328a9ffc34
Add tag key in meta.yaml spec ( #3444 )
...
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com>
2023-01-27 13:31:26 +09:00
Gyeongjae Choi
5523b1397f
Implement pycompile option in pyodide create-zipfile CLI ( #3463 )
2023-01-18 10:00:18 +01:00
Gyeongjae Choi
0483a6bbf0
Remove a duplicated test in test_cli ( #3454 )
2023-01-16 13:19:06 +09:00
Gyeongjae Choi
ae4492a1fd
Add a CLI command to create a zipfile of Python libraries ( #3411 )
...
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2023-01-14 14:59:42 +01:00
Joe Marshall
76581a7d28
Get deps from pypi during build ( #3310 )
2023-01-05 08:45:20 +09:00
Gyeongjae Choi
03161e530c
Fix broken pyodide cli tests ( #3390 )
2022-12-29 18:37:16 +09:00
Gyeongjae Choi
ab93a0d747
Add `pyodide config` command to show config variables used in Pyodide ( #3376 )
2022-12-23 09:20:23 +01:00
Gyeongjae Choi
0709ec0a26
Split building and installing packages in buildall ( #3279 )
2022-12-15 13:43:39 +09:00
Joe Marshall
4a1913d3ad
build packages from pypi direct ( #3196 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com>
Co-authored-by: Gyeongjae Choi <def6488@gmail.com>
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2022-11-17 10:05:14 +09:00
Gyeongjae Choi
b610f2c7e0
Add `pyodide skeleton` command ( #3175 )
2022-10-25 14:52:11 +09:00