summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Replace bespoke logger with Python logging logger, restoring ↵python-loggingJason R. Coombs2021-12-263-21/+11
| | | | info/debug/warning levels to logged messages. Fixed missing f-string for 'wheelfile_path'.
* Merge branch 'main' into remove-distutilsAlex Grönholm2021-12-2610-187/+90
|\
| * Added the first batch of type annotationsAlex Grönholm2021-12-265-17/+26
| |
| * Tidied up the code in the metadata moduleAlex Grönholm2021-12-251-4/+7
| |
| * Eliminated unwarranted pkg-info workaroundsAlex Grönholm2021-12-251-45/+11
| | | | | | | | We assume pkg-info is UTF-8, rendering some py2 era workarounds unnecessary.
| * Eliminated the pkg_info moduleAlex Grönholm2021-12-254-47/+8
| | | | | | | | | | The two functions previously contained within the module were inline to the only places where they were used. We also now assume PKG-INFO is UTF-8 encoded, as distutils has done since 2012.
| * Eliminated more py2 compatibility codeAlex Grönholm2021-12-243-72/+37
| | | | | | | | | | - Got rid of as_bytes(), as_unicode() and native() - Eliminated the py2 code path in _update_crc()
* | Got rid of require_pkgresources()Alex Grönholm2021-12-242-11/+1
| | | | | | | | Setuptools will now always be present so this is pointless. The pkg_resources module was never imported here anyway.
* | Fixed one more distutils importAlex Grönholm2021-12-243-14/+16
| |
* | Fixed detection of 32-bit Python on 64-bit OSAlex Grönholm2021-12-242-3/+3
| | | | | | | | The sysconfig.get_platform() and distutils.util.get_platform() functions return "linux-x64_64", not "linux_x64_64" which the previous code and tests assumed.
* | Replaced distutils with setuptoolsAlex Grönholm2021-12-245-33/+44
|/ | | | Distutils has been deprecated and will be removed in Python 3.12.
* Further reduced the number of test environmentsAlex Grönholm2021-12-241-0/+6
|
* Added missing toml extra to coverage installAlex Grönholm2021-12-241-1/+1
|
* Added the pre-commit configuration fileAlex Grönholm2021-12-242-1/+23
|
* Moved tool configurations to pyproject.tomlAlex Grönholm2021-12-243-15/+15
|
* Adopted isort and applied it to the codebaseAlex Grönholm2021-12-249-16/+28
|
* Migrated flake8 config from setup.cfg to pyproject.tomlAlex Grönholm2021-12-244-7/+7
| | | | This required migrating to pyproject-flake8 as flake8 proper still doesn't support pyproject.toml.
* Adopted black and reformatted the codebase to matchAlex Grönholm2021-12-2431-787/+1145
|
* Removed mentions of old Python versions in the installation docsAlex Grönholm2021-12-241-2/+1
|
* Use build isolation when building wheel itselfAlex Grönholm2021-12-234-3/+8
|
* Removed unused functionAlex Grönholm2021-12-231-6/+0
|
* Updated vendored packaging to 21.3Alex Grönholm2021-12-226-520/+531
|
* Updated branch name in Cirrus CI configurationAlex Grönholm2021-12-221-1/+1
|
* Upgraded to py3.7+ syntaxAlex Grönholm2021-12-2218-52/+49
|
* Added caching for pipAlex Grönholm2021-12-221-0/+8
|
* Switched to installing and running flake8 directlyAlex Grönholm2021-12-221-5/+8
| | | | This paves the way for using more linting tools in the same build phase.
* Use the latest Python 3.x version to publish packagesAlex Grönholm2021-12-221-1/+1
|
* Dropped support for unmaintained Python versionsAlex Grönholm2021-12-2218-136/+56
|
* Updated branch name in GA test workflow0.37.1Alex Grönholm2021-12-221-1/+1
|
* Created a new releaseAlex Grönholm2021-12-222-2/+2
|
* Added news entry for PR #427Alex Grönholm2021-12-221-0/+1
|
* Support unpacking wheels that contain files with commas in their names (#427)Hood Chatham2021-12-227-18/+42
| | | | | The csv module is now being used to read RECORD. Co-authored-by: Alex Grönholm <alex.gronholm@nextday.fi>
* CI: Fixed PyPY and used Python 3.10.0 (#423)Henry Schreiner2021-10-081-5/+5
|
* Don't count vendored code into coveragemasterAlex Grönholm2021-08-181-1/+2
|
* Fixed wheel pack duplicating WHEEL contents on build number changeAlex Grönholm2021-08-153-4/+20
| | | | Fixes #415.
* Created a new release0.37.0Alex Grönholm2021-08-092-2/+2
|
* Updated the flake8 action to the latest versionAlex Grönholm2021-08-091-1/+1
|
* Readded macOS 11 to the testing matrixAlex Grönholm2021-08-091-4/+2
|
* Added classifier for Python 3.10 supportAlex Grönholm2021-08-092-0/+2
|
* Added Python 3.10 to the testing matrix (#414)Hugo van Kemenade2021-08-092-2/+2
|
* Test using FreeBSD 13.0 (#405)Alex Grönholm2021-05-231-1/+1
|
* Fix typo of comments (#404)Yusuke Hayashi2021-05-221-2/+2
|
* Readded codecov reporting (#402)Alex Grönholm2021-04-271-1/+5
| | | Fixes #401.
* Removed MacOS 11.0 from the test matrixAlex Grönholm2021-02-091-1/+1
| | | | | It should be readded when the runners on Github Actions start actually working. Reference: https://github.com/actions/virtual-environments/issues/2381
* Updated vendored packaging to v20.9Alex Grönholm2021-02-083-6/+24
|
* Added vendor.txtAlex Grönholm2021-01-042-0/+2
| | | | This is a requirements.txt style file intended for downstream packagers. Closes #392.
* Created a new release0.36.2Alex Grönholm2020-12-132-2/+2
|
* Added news entry for PR #390Alex Grönholm2020-12-131-0/+2
|
* Made sure that the sdist contains LICENSE.txtAlex Grönholm2020-12-132-0/+2
| | | | Fixes #371.
* Updated vendored packaging to v20.8Alex Grönholm2020-12-132-6/+6
| | | | Fixes #354.