Commit Graph
840 Commits
Author SHA1 Message Date
Matthieu Darbois 27db8355cd chore: use Final type annotation on every top-level constant (#1010) 2022-02-11 16:08:28 -05:00
Henry Schreiner bc3106a4d0 fix: include Requires-Python info in printout (#1017) 2022-02-11 10:17:40 -05:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> b52698dad6 [pre-commit.ci] pre-commit autoupdate (#1009)
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/psf/black: 21.12b0 → 22.1.0](https://github.com/psf/black/compare/21.12b0...22.1.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>
2022-02-04 16:04:47 -05:00
mayeut 697693ae4d Update dependencies 2022-01-31 06:11:14 +00:00
cibuildwheel-bot[bot]andmayeut af2014c954 Update dependencies (#994)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-25 07:56:17 +01:00
cibuildwheel-bot[bot]andmayeut 5255155bc5 Update dependencies (#986)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-10 22:55:28 -05:00
Matthieu DarboisandJoe Rickerby ab13f7a9de feature: allow local runs on windows/macOS (#974)
* feature: allow local runs on windows/macOS

Cache python installations to a user cache folder using platformdirs.
The build environment is now a virtual environment to allow proper isolation.
Allows to run tests in parallel.

Co-authored-by: Joe Rickerby <joerick@mac.com>
2022-01-08 11:30:48 +01:00
Axel Hueblpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>mayeut
65c7a69af8 Travis-CI: Fix Container Network (#906)
* Travis-CI: Fix Container Network

Add `--network=host` to Travis-CI PPC64le runners.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Travis PPC64le: Move Docker Work-Around

Move the control of the work-around for docker on ppc64le on travis
into the `docker_container` logic and do not expose as interface.

* style: minor fix

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-06 08:55:49 +01:00
Matthieu Darbois 9e18cb8656 refactor: Use utils.call & utils.shell in macos.py & windows.py (#978) 2022-01-05 02:59:24 +01:00
Matthieu Darbois 73b7de0a75 fix: remove warnings on macOS when installing certificates (#979) 2022-01-04 22:46:45 +01:00
Matthieu DarboisandJoe Rickerby 45e5768514 feat: include size in the final printout (#975)
* feat: include size in the final printout

Co-authored-by: Joe Rickerby <joerick@mac.com>
2022-01-04 22:45:36 +01:00
cibuildwheel-bot[bot]andmayeut e5c210c086 Update dependencies (#967)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2022-01-03 12:15:24 +01:00
Forest Greggpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>mayeut
e9ef3e9750 fix: open setup.py as utf-8 in get_requires_python_str (#977)
* open setup.py as utf-8 in get_requires_python_str

fix #976

* update test for UTF-8 setup.py

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-12-30 10:14:16 +01:00
Matthieu Darbois 21df1e576d fix: minor fixes to get pycharm not to complain too much (#972) 2021-12-27 09:26:33 +01:00
Joe Rickerby 461bed51d3 Bump version: v2.3.1 2021-12-14 18:58:09 +00:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> f8bd6a502b [pre-commit.ci] pre-commit autoupdate (#950)
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/psf/black: 21.11b1 → 21.12b0](https://github.com/psf/black/compare/21.11b1...21.12b0)

* [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>
2021-12-13 17:23:59 -05:00
Henry Schreiner 53b8f8149c fix: environment variable affect initial setup macOS/win (#956) 2021-12-13 09:39:41 -05:00
cibuildwheel-bot[bot] 3b40094a3a Update dependencies (#958) 2021-12-13 09:36:17 -05:00
Joe Rickerby be1dd0119f Merge pull request #948 from pypa/windows-rm-ignore-errors
Ignore rmtree errors on Windows during cleanup
2021-12-13 13:38:26 +00:00
cibuildwheel-bot[bot] e518dcc5cb Update dependencies (#949) 2021-12-06 08:55:40 -05:00
Joe Rickerby 4d32321f34 Ignore rmtree errors on Windows during cleanup
This fails our CI occasionally, but we don't really care about the
occasional file escaping deletion - this is more about hygene than
anything else, so ignore errors on this step.
2021-12-04 11:13:52 +00:00
cibuildwheel-bot[bot] 6cf09c9e3b Update dependencies (#943) 2021-11-29 08:49:49 -05:00
Joe Rickerby f717468ff6 Bump version: v2.3.0 2021-11-26 18:42:09 +00:00
cibuildwheel-bot[bot]andmayeut 716b784517 Update dependencies (#929)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-11-25 12:35:11 -05:00
Niyas Saitpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>Henry Schreiner
594d89f6f7 add support for building wheels for windows on arm64 (#920)
* add support for building wheels for windows on arm64

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Fix main_platform_test.py

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Remove unrequired explicit nuget source

* add python arm64 3.9.9 version

* extend update_pythons.py to add win/arm64 support

* update documentation for new win/arm64 platform

* style: include ARM64 in literal

* Fix python 3.9 identifier for win_arm64

* Fix table layout issues in README and add note about arm64 pip issue

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2021-11-24 13:50:49 -05:00
Joe Rickerby 59b157f333 Merge pull request #926 from mattip/manylinux2014
always default to manylinux2014
2021-11-24 08:55:12 +00:00
Henry SchreinerandJoe Rickerby f45de3f24e feat: support passenv (#914)
* feat: support passenv

* refactor: environment-pass and spaces

* docs: document environment pass

* Add unit test for passing through awkward env variable values

* Remove unused as_shell_commands method from environment

* Fix passthrough edge case by avoiding bash for passthrough assignments

* Fix mypy error in test

* Fix unit test

* Apply suggestions from code review

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-11-21 15:19:45 -05:00
Joe Rickerby 2c9ccac843 Update the option defaults and fix up unit tests 2021-11-21 14:37:13 +01:00
mattip afd8413298 always default to manylinux2014 2021-11-21 14:37:12 +01:00
cibuildwheel-bot[bot]andmayeut 782783a3b4 Update dependencies (#919)
Co-authored-by: mayeut <mayeut@users.noreply.github.com>
2021-11-17 00:34:33 -05:00
Joe Rickerby 6d6793f34c Merge pull request #889 from pypa/fmtpass-alt
Alternative string-based approach to format string passthrough
2021-11-15 09:21:44 +00:00
Joe Rickerby c824ed99d6 Use hash rather than backslash for escaping 2021-11-14 18:43:34 +00:00
Sebastian BrodehlHenry Schreinerpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
53251c7184 fix: add python3.exe symlink on windows (#917)
* Add python3.exe symlink.

* Check if python3.exe already exists and print debug info.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Raise error.

* Remove error raise and debug output.

* Add comment to symlink creation.

Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2021-11-14 10:19:57 -05:00
Joe Rickerby 69d2854781 Merge remote-tracking branch 'origin/main' into fmtpass-alt 2021-11-14 13:39:59 +00:00
Joe Rickerby f4b14d3da0 Fix backslash replacement issue 2021-11-14 13:38:41 +00:00
823d4af1ad feat: pypy 3.8 & pip 21.3 (#881)
* Update dependencies

* fix: support pypy 3.8 and 7.3.7

Co-authored-by: henryiii <henryiii@users.noreply.github.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-11-11 08:40:15 -05:00
Henry Schreiner 603a7b5bde style(types): use new bracex static typing support (#887)
* style(types): use new bracex static typing support

* style(types): add a bit more basic typing

* style(types): globally ignore ghapi

* style(types): include a bit more in the global ignores

* fix(types): line invalid on Python 3.6

* fix: require typing_extensions 3.10
2021-10-26 15:56:35 -04:00
Joe Rickerby 2f4987fab9 Bump version: v2.2.2 2021-10-26 20:32:41 +01:00
Joe Rickerby 578098a3f8 Bump version: v2.2.1 2021-10-26 19:19:54 +01:00
Joe Rickerby 90024def2c Bump version: v2.2.1b1 2021-10-26 18:59:45 +01:00
Henry Schreiner 97e3fbbd73 fix: pass through unexpected format strings
Uses a regex-based solution instead of str.format
2021-10-23 14:54:20 +01:00
Henry SchreinerandJoe Rickerby 12c64365e2 fix: add missing config-file option to the action (#883)
* fix: add missing config-file option to the action

* feat: empty config-file triggers default behavior

* Apply suggestions from code review

Co-authored-by: Joe Rickerby <joerick@mac.com>

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-10-22 22:34:38 -04:00
Joe Rickerby 298a8baef7 Bump version: v2.2.0 2021-10-22 14:00:03 +01:00
Joe Rickerby 8837cef3e0 Bump version: v2.2.0b1 2021-10-19 19:23:55 +01:00
Joe Rickerby 02b34705ae Merge remote-tracking branch 'origin/main' into henryiii/feat/override 2021-10-17 21:58:59 +01:00
Joe Rickerby 4f53583801 Monkeypatch sys.argv instead of using an argument to main()
Just a style thing... didn't want to complicate the main func
for the sake of a couple tests
2021-10-17 21:24:03 +01:00
Henry Schreiner 7dabbee59c fix: remove PyPy macOS 11 filtering 2021-10-16 21:52:43 -04:00
Joe Rickerby 08a694485d refactor: Override options redesign
* Add test for defaults, fix platform detection

* Improve correctness of reader.identifier with block

* Fix options test to be multiplatform

* 'Refactored by Sourcery'

docs: write a section on overrides

tests: test docker launches

feat: add identifiers to launches

test: add test for correct build step generation

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-10-16 21:39:55 -04:00
Henry Schreiner cd07697fe5 feat: adding overrides 2021-10-16 21:34:02 -04:00
Henry SchreinerandJoe Rickerby f511961b40 chore: adding extra checks, more scoping (#867)
* chore: adding extra checks, more scoping

* Remove 'manual' pre-commit checks from CI

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-10-16 21:31:20 -04:00