Commit Graph
1729 Commits
Author SHA1 Message Date
Joe Rickerby 3cbc86bd33 Big tidy of the Tips and tricks page 2021-08-20 17:29:51 +01:00
Joe Rickerby 6e7716e7a2 Move the build-in advice to faq.md 2021-08-20 17:00:22 +01:00
Joe Rickerby ad66e7cc6c More progress on Setup docs 2021-06-22 20:08:30 +01:00
Joe Rickerby 0cfa3f74d4 Rework the setup page to include information about local builds before going to CI 2021-06-22 20:02:50 +01:00
Joe Rickerby 501562c572 Bump version: v2.0.0a3 v2.0.0a3 2021-06-22 18:23:12 +01:00
Joe Rickerby 37afff43ad Update changelog 2021-06-22 18:16:31 +01:00
Joe RickerbyandHenry Schreiner b6a862a3ff Add a mkdocs extension to generate the --help output (#720)
* Add a mkdocs extension to generate the --help output

* Add the correct setuptools syntax for relative requirements

* docs: use macro plugin instead

* docs: remove indirection in docs

Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-06-22 12:18:22 +00:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 5db1cf898e [pre-commit.ci] pre-commit autoupdate (#718)
updates:
- [github.com/PyCQA/isort: 5.8.0 → 5.9.1](https://github.com/PyCQA/isort/compare/5.8.0...5.9.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-06-21 14:51:24 -04:00
Henry Schreiner 703f6b9d82 docs: update star counts 2021-06-21 14:49:47 -04:00
Henry Schreiner 967d043895 fix(bin): nox -s update_proj didn't work 2021-06-21 14:49:47 -04:00
Henry Schreiner 68e47e4fcb chore: bump Python versions (3.10 beta 3) 2021-06-21 14:49:47 -04:00
Henry Schreiner e04bd54dd6 chore: update depenencies 2021-06-21 14:49:47 -04:00
f62cbc303a feat: configuration support (#684)
* feat: configuration support

* refactor: include manylinux, minor redesign

* "project global" overrides "default platform"

This allows overriding `repair-wheel-command` in the `[tool.cibuildwheel.global]` section.

* fix: add PyPy images

* refactor: remove global

* fix: support tables and arrays

* docs: add pyproject.toml config to docs

* docs: updates based on feedback

* fix: only join if sensible

* refactor: remove manylinux dict

* docs: examples headers and sections on each

* feat: support changing the config from the command line

* fix: use {package}

* tests: add a few tests and mention config one more place

* Restyle examples tabs to remove indent

* Unrelated docs improvements

* Absorb extra content into the tab

* Make the tabs smaller and to the right

* Copy edits to options

* Fix header ids

* Use fewer [tool.cibuildwheel] headers

* docs: minor additions/fixes

* feat: disallow options on some platforms

* docs: make the examples a tiny bit more tabby

* fix: enforce tables/lists are optionally separate

* Some unrelated fixes to the other tab styling

* Minor fix to tab styling

* Refactor to make code a bit more linear and immutable

* Minor docs changes

Co-authored-by: mayeut <mayeut@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-06-21 12:26:46 -04:00
Joe Rickerby f7bdccfbd7 Merge pull request #717 from henryiii/henryiii/style/config 2021-06-21 00:08:47 +01:00
Henry Schreiner 07fd2fc7b1 chore: mypy extra and mypy types 2021-06-17 17:18:57 -04:00
Henry Schreiner 9c36d85eee docs: update wording on AS (#714)
Python 3.8+ supports this now. Unlikely to ever be back-ported further.
2021-06-16 22:33:32 -04:00
Henry Fredrick Schreiner 0aac8c2221 chore: stricter mypy checking 2021-06-12 14:02:06 -04:00
Henry Fredrick Schreiner 3311a36e65 chore: bump style, more in pyproject.toml 2021-06-12 12:01:40 -04:00
Henry Fredrick Schreiner 506f2dcb9c tests: simpler install 2021-06-12 12:01:40 -04:00
Henry Fredrick Schreiner 74466fb69d style: use bin extra 2021-06-12 11:14:39 -04:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 31770e9ac7 [pre-commit.ci] pre-commit autoupdate (#713)
updates:
- [github.com/asottile/pyupgrade: v2.19.0 → v2.19.1](https://github.com/asottile/pyupgrade/compare/v2.19.0...v2.19.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-06-08 00:02:36 -04:00
Henry Schreiner e368cebe5a tests: fix for latest dockcross (#712) 2021-06-07 13:41:35 -04:00
Joe Rickerby 688c458172 Bump version: v2.0.0a2 v2.0.0a2 2021-06-01 09:27:24 +01:00
Joe Rickerby fa883329ee Bump version: v2.0.0a1 v2.0.0a1 2021-06-01 09:21:59 +01:00
Joe Rickerby 683836daa4 Merge pull request #709 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2021-06-01 08:47:05 +01:00
Henry Fredrick Schreiner 7eae1da5a5 style: more stable ordering of checks 2021-05-31 13:49:46 -04:00
pre-commit-ci[bot] e734d66aa1 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2021-05-31 16:56:12 +00:00
pre-commit-ci[bot] 098c228725 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 21.5b1 → 21.5b2](https://github.com/psf/black/compare/21.5b1...21.5b2)
- [github.com/asottile/pyupgrade: v2.16.0 → v2.19.0](https://github.com/asottile/pyupgrade/compare/v2.16.0...v2.19.0)
2021-05-31 16:55:54 +00:00
Henry Schreiner 0dc34816d0 feat: support building universal2/arm64 from x64_86 Python 3.8 (#704) 2021-05-31 09:14:49 +02:00
Henry Schreiner dde3579fb3 ci: use Travis AWS arm64-graviton2 (#706)
* ci: use Travis arm64-graviton2
* ci: allow failure for Travis  ppc64le
2021-05-29 20:15:00 +02:00
Henry SchreinerandMatthieu Darbois 768ecab3f8 feat: update deprecated option check (#700)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>
2021-05-29 14:20:19 +02:00
dependabot[bot] 0a8b31a450 Bump pre-commit/action from 2.0.0 to 2.0.3 (#707) 2021-05-29 01:40:54 +00:00
5b22fc636b feat: add CPython 3.10 pre-release support (#675)
* Add CPython 3.10 support

* Fix logger displaying CPython 3.1 instead of 3.10

* Fix tests failing with CPython 3.10

* Use pytest instead of nose

* feat: --pre flag

Apply suggestions from code review

Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>

* fix: update Python update script to process beta versions

* refactor: prerelease-pythons

* Use `strtobool` to parse `CIBW_PRERELEASE_PYTHONS` env var

* Update python version filtering for universal2 & arm64

* Filter out CPython 3.10 and above for `test_manylinuxXXXX_only[manylinux1]` test

* Use CIBW_BUILD filtering rather than CIBW_SKIP for test_docker_images

* Use skip_patterns to filter out pre-releases

* Use `prerelease_pythons` instead of `pre`

* Reword `CIBW_PRERELEASE_PYTHONS` doc per review.

* Use `CIBW_PRERELEASE_PYTHONS: True` for usage example.

* Update `cibuildwheel --help` doc

* docs: add note on spec.filter

* Clean up the BuildSelector __repr__ by refactoring

* fix: remove platform variants for CIBW_PRERELEASE_PYTHONS

* docs: mention the flag

Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-05-28 18:26:55 -04:00
Henry SchreinerandMatthieu Darbois f294cab7aa ci: add dependabot (#699)
* ci: add dependabot

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>

* Update .github/dependabot.yml

Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>

* fix: use correct structure for ignore

Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>
2021-05-28 18:19:27 -04:00
Joe Rickerby b5b1b15a09 Bump version: v1.11.1.post1 2021-05-28 16:00:13 +01:00
Joe Rickerby dbed3bb86a Bump version: v1.11.1 2021-05-28 15:59:23 +01:00
Joe Rickerby c2f182ba4b Fix bump_version script 2021-05-28 15:59:23 +01:00
Joe Rickerby 52fce904df Merge pull request #697 from pradyunsg/clarify-apple-silicon-on-various-python-versions
Clarify Apple Silicon support on various Python versions
2021-05-28 14:43:20 +01:00
Joe Rickerby 5fed3e2948 Fix mkdocs "Edit in Github" links 2021-05-28 08:50:49 +01:00
Matthieu Darbois a41ec51bbd fix: github-deploy.yml example (#702) 2021-05-27 13:09:09 +02:00
Joe Rickerby ab1b0f2f94 Code changes to support the master->main branch switch (#701) 2021-05-27 11:28:52 +02:00
Henry Schreiner 25a4d7f15a docs: further notes over N/A 2021-05-26 17:54:49 -04:00
Matthieu Darbois 75b707ffb7 fix: bin/update_pythons.py to work properly with PyPy win_amd64 (#695)
* fix: `bin/update_pythons.py` to work properly with PyPy `win_amd64`
* refactor: use the same pattern for all python updates
* follow up to #671, for the record.
2021-05-26 08:01:07 +02:00
Pradyun Gedam 45b7bd0042 Clarify Apple Silicon support on various Python versions
This changes the blank cell to N/A, since arm64 is not natively supported on
those versions of Python.
2021-05-25 21:03:21 +01:00
Henry Schreiner 61af5e4615 docs: fix docker run example (#694) 2021-05-25 19:43:31 +02:00
Henry Schreiner 1a6408ffa9 tests: allow nox to pass through options (#693)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-05-25 19:25:28 +02:00
Matthieu Darbois 58b2dc367c Merge pull request #671 from YannickJadoul/pypy-7.3.5
Update PyPy to 7.3.5 and use PyPA's manylinux images with PyPy
2021-05-25 18:04:18 +02:00
Matthieu Darbois d29f37ba6c Revert "Temporarily disable CircleCI mac builds (#685)" (#687)
This reverts commit af45aface9.
2021-05-25 10:45:19 +02:00
Henry SchreinerandJoe Rickerby 3be2d0c356 chore: rename joerick/cibuildwheel -> pypa/cibuildwheel (#682)
* chore: rename joerick/cibuildwheel -> pypa/cibuildwheel

* Update Appveyor status badge markup

Note that it still has joerick/cibuildwheel - confusingly it's still within my appveyor account, but this is the new project that points to the pypa github repo

* Update Appveyor badge markup again

I went through a few passes to enable that project, here's the latest.

* Update Azure badge, also

* Update Travis badge to reference the .com

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-05-24 10:21:03 -04:00
mayeut d84665491a Add i686 support for PyPy 2021-05-24 10:32:52 +02:00