9f2a3cb67c
feat: add Pyodide support ( #1456 )
...
* feat: add Pyodide support
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
tests: fix two merge issues
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
fix: include schema
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Try to fix xbuildenv path
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Try to install pyodide-build from main branch
Try again
Try again
Update constraints file
Try again
Remove unused variable
Drop constraints
Remove --download option
Fix xbuildenv install
Try again
Try again
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix: remove pinning on pyodide
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Update for Pyodide 0.26.0a5
* Install pyodide-build from pypi
* Update docs/options.md
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
* Unxfail things that look like they were just a version mismatch
* refactor: add constraints for pyodide
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* chore: minor cleanup
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Apply suggestions from code review
* Apply suggestion from code review
* refactor: minor touchup
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: xfail the pyodide test
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* review: use a pinned version of node
* fix tests
* review: error out on Windows
* test: check node & test on macos arm64
* chore: minor cleanup
* Add reference to emscripten libc issue
* Apply suggestion from code review
* review: use a pinned pip in test virtual environment
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore: rework test virtual environment seed packages
* chore: workaround direct invocation of pytest
This allows to still test direct invocation of `pytest` on most platforms (including pyodide on Linux) but falls back to `python -m pytest` when running pyodide on macOS.
* Use release version of pyodide
* fix: tests for 0.26.0 & parallel initialization of xbuildenv
* Debug CI
* fix: test/test_build_frontend_args.py
* Revert "Debug CI"
This reverts commit 917646cffc96dbfc619c47d1c03a828f447bcdb7.
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-28 08:31:36 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
687406f664
[pre-commit.ci] pre-commit autoupdate ( #1840 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.4 → v0.4.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.4...v0.4.5 )
- [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0 )
- [github.com/python-jsonschema/check-jsonschema: 0.28.3 → 0.28.4](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.3...0.28.4 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-27 22:34:22 -04:00
Matthieu Darbois
2e6b11e10c
chore(ci): split emulation tests per architecture ( #1839 )
2024-05-27 22:34:10 -04:00
Matthieu Darbois
b713086763
chore: better determinism for the test virtual environment ( #1838 )
...
* chore: better determinism for the test virtual environment
* review: apply suggestions
2024-05-27 23:04:25 +02:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
8f574d107b
[Bot] Update dependencies ( #1836 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-05-27 12:28:13 -04:00
Matthieu Darbois
97da90432e
chore: rework single python tests ( #1835 )
...
* chore: rework single python tests
* chore(tests): limit number of builds in test_abi3
* chore(tests): limit number of builds in test_before_all
* apply review suggestion
use `os.path.samefile` rather than comparing `os.stat` directly.
2024-05-26 12:41:20 +02:00
Matthieu Darbois
67ee9dda92
chore(tests): do not use hard-coded paths in tests ( #1834 )
...
* chore(tests): do not use hard-coded paths in tests
* review suggestion
use `os.path.samefile` rather than comparing `os.stat` directly.
2024-05-26 12:40:11 +02:00
Henry Schreiner
ba8be0d988
Bump version: v2.18.1
v2.18
v2.18.1
2024-05-20 07:22:33 -04:00
mayeut
90dd47640f
doc: add documentation for the CIBW_FREE_THREADED_SUPPORT option
2024-05-20 07:12:10 -04:00
mayeut
b61324914b
chore: pass a PythonConfiguration to install_cpython
2024-05-20 07:12:10 -04:00
mayeut
3992d5719c
feat: add option to opt-in free-threaded builds
2024-05-20 07:12:10 -04:00
mayeut
345467c6cf
feat: add support for free-threaded (no-gil) Python 3.13
2024-05-20 07:12:10 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
791e41cfec
[Bot] Update dependencies ( #1832 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-05-20 10:08:57 +02:00
Joe Rickerby
9d5f5e60b8
Make container-engine a build (non-global) option ( #1792 )
2024-05-20 02:47:10 -04:00
Henry Schreiner
1b354cfa63
chore: move to hatchling ( #1297 )
2024-05-20 02:45:05 -04:00
Matthieu Darbois
d1a4c9c074
chore: un-pin virtualenv update ( #1830 )
2024-05-20 02:21:42 -04:00
Matthieu Darbois
78bca57cb4
fix(tests): linux tests from macOS/Windows arm64 ( #1829 )
...
* fix(tests): linux tests from macOS/Windows arm64
When running on arm64, macOS reports machine as `arm64` and Windows as `ARM64`.
We need to override this to `aarch64` when running linux tests.
* fix(tests): fix tests when running with `--run-cp38-universal2`
2024-05-18 18:34:39 +02:00
Henry Schreiner
f8894e67f5
chore: use the new github actions reporter for pylint ( #1827 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-15 23:15:53 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
666a2c3f1a
[pre-commit.ci] pre-commit autoupdate ( #1826 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.3 → v0.4.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.3...v0.4.4 )
- [github.com/python-jsonschema/check-jsonschema: 0.28.2 → 0.28.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.2...0.28.3 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-13 23:41:00 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
15447bd591
[Bot] Update dependencies ( #1824 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-05-13 23:40:45 -04:00
Henry Schreiner
678ef21647
chore: more modern nox ( #1823 )
...
* chore: more modern nox
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: fix running from unsourced venv
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: minor typo fix
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: fix wrong link #1825
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-13 23:40:34 -04:00
Henry Schreiner
e82b1bfc44
docs: fix formatting on changelog ( #1822 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-12 02:37:46 -04:00
Henry Schreiner
ced16da65f
ci: minor cleanup for readthedocs
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-12 01:06:26 -04:00
Henry Schreiner
63daa02352
docs: fix options page ( #1821 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-12 00:51:20 -04:00
Henry Schreiner
711a3d017d
Bump version: v2.18.0
v2.18.0
2024-05-12 00:13:12 -04:00
Henry Schreiner
3873a1edf8
chore: update bump_version script
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-11 23:38:45 -04:00
Henry Schreiner and Matthieu Darbois
6dd4f15a0e
docs: rust ( #1816 )
...
* docs: add FAQ entry on Rust
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: make readthedocs faster
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Update docs/faq.md
* Update docs/faq.md
* Update faq.md
* Update docs/faq.md
* Update docs/faq.md
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
* Apply suggestions from code review
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
2024-05-11 20:26:35 -04:00
Matthieu Darbois
44c4742477
feat: add Python 3.13 beta 1 ( #1815 )
2024-05-11 20:26:18 -04:00
Matthieu Darbois
c0217440e8
feat: move default musllinux build to musllinux_1_2 ( #1817 )
2024-05-11 16:24:48 -04:00
Matthieu Darbois
cf18014fce
fix: do not pre-seed setuptools / wheel in virtual environment ( #1819 )
2024-05-11 16:24:01 -04:00
Matthieu Darbois
3ea0a6c2f0
fix: respect constraints when building with pip ( #1818 )
...
When building a project that has a `pyproject.toml`, constraints
are not respected when building with the `pip` frontend.
This commit fixes this by using the same tricks as for the `build` frontend.
2024-05-10 15:33:56 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
30a0decb47
[Bot] Update dependencies ( #1812 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-05-07 17:29:50 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
988d512fb3
[pre-commit.ci] pre-commit autoupdate ( #1813 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.1 → v0.4.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.1...v0.4.3 )
- [github.com/pre-commit/mirrors-mypy: v1.9.0 → v1.10.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.9.0...v1.10.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-07 17:29:40 -04:00
Joe Rickerby
98d57d9547
Merge pull request #1766 from Czaki/delocate_info
...
Add information about new delocate error "Library dependencies do not satisfy target MacOS"
2024-04-26 10:57:22 +01:00
Joe Rickerby
8daac05d63
Merge pull request #1811 from radarhere/actions/setup-python
...
Updated actions/setup-python in docs
2024-04-26 10:54:23 +01:00
Andrew Murray
950fbd0a60
Updated actions/setup-python in docs
2024-04-25 09:43:01 +10:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
d24ebf4125
[Bot] Update dependencies ( #1805 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-04-23 23:22:31 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
8a0d1d59c7
[pre-commit.ci] pre-commit autoupdate ( #1807 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.5 → v0.4.1](https://github.com/astral-sh/ruff-pre-commit/compare/v0.3.5...v0.4.1 )
- [github.com/python-jsonschema/check-jsonschema: 0.28.1 → 0.28.2](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.1...0.28.2 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-23 23:22:22 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
208ca32050
chore(deps): bump wntrblm/nox from 2024.03.02 to 2024.04.15 in the actions group ( #1810 )
...
chore(deps): bump wntrblm/nox in the actions group
Bumps the actions group with 1 update: [wntrblm/nox](https://github.com/wntrblm/nox ).
Updates `wntrblm/nox` from 2024.03.02 to 2024.04.15
- [Release notes](https://github.com/wntrblm/nox/releases )
- [Changelog](https://github.com/wntrblm/nox/blob/main/CHANGELOG.md )
- [Commits](https://github.com/wntrblm/nox/compare/2024.03.02...2024.04.15 )
---
updated-dependencies:
- dependency-name: wntrblm/nox
dependency-type: direct:production
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 23:22:12 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
9cf99e78bc
[pre-commit.ci] pre-commit autoupdate ( #1801 )
...
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-09 11:33:31 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2fb3205ff1
[Bot] Update dependencies ( #1799 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-04-08 22:07:14 -04:00
pre-commit-ci[bot]
376414dc69
[pre-commit.ci] pre-commit autoupdate ( #1797 )
2024-04-07 03:22:03 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
070e744d26
[Bot] Update dependencies ( #1796 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-03-25 04:30:47 -04:00
Henry Schreiner
89e0a90bc5
Update docs/faq.md
2024-03-25 04:30:10 -04:00
Henry Schreiner
312cf1573e
chore: use uv pip compile ( #1778 )
2024-03-21 15:41:31 -04:00
Joe Rickerby
6537b8f51f
Merge pull request #1795 from pypa/pre-commit-ci-update-config
2024-03-19 18:55:38 +00:00
pre-commit-ci[bot]
3f00a2fded
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.2 → v0.3.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.3.2...v0.3.3 )
- [github.com/shellcheck-py/shellcheck-py: v0.9.0.6 → v0.10.0.1](https://github.com/shellcheck-py/shellcheck-py/compare/v0.9.0.6...v0.10.0.1 )
2024-03-18 19:44:26 +00:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
a8d1defda9
[Bot] Update dependencies ( #1794 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-03-18 06:27:40 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
510382886d
[pre-commit.ci] pre-commit autoupdate ( #1791 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.2.2 → v0.3.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.2.2...v0.3.2 )
- [github.com/pre-commit/mirrors-mypy: v1.8.0 → v1.9.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.9.0 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-03-15 13:27:39 -04:00
Henry Schreiner
b3c4d37885
fix(schema): use $refs instead of defines ( #1788 )
2024-03-12 11:25:23 -04:00