summaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Add typing extensions for compatibility with Python 3.7.Jason R. Coombs2023-01-131-0/+1
|
* Replace appdirs with platformdirs.Jason R. Coombs2023-01-131-0/+11
|
* ⚫ Fade to black.Jason R. Coombs2023-01-131-8/+7
|
* Change line endings for `.cmd` file to CRLFPradyun Gedam2022-07-081-39/+39
| | | | | This is more compatible with users who don't transform all newlines to CRLF on Windows.
* setuptools/vendored: drop `nspektr`Benoit Pierre2022-07-021-11/+0
| | | | No needed anymore.
* Fix flake8 errorsAnderson Bravalheri2022-03-301-2/+0
|
* Separate vendoring script and code generator for pyproject validationsAnderson Bravalheri2022-03-302-38/+32
|
* Merge branch 'main' into experimental/support-pyprojectAnderson Bravalheri2022-03-162-0/+12
|\
| * Fix towncrier command in tools/finalizeAnderson Bravalheri2022-03-161-0/+1
| |
| * Vendor nspektr. Utilize it in Distribution._install_dependencies.Jason R. Coombs2022-03-131-0/+11
| |
* | Improve custom vendoring logic for validate-pyprojectAnderson Bravalheri2022-03-051-7/+6
| | | | | | | | Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
* | Update vendored tomli to 2.0.1Anderson Bravalheri2022-03-051-11/+0
| | | | | | | | Enforcing local imports is no longer needed.
* | Ensure relative imports for vendorised tomliAnderson Bravalheri2022-03-051-0/+11
| |
* | Add `validate-pyproject` as a vendored dependencyAnderson Bravalheri2022-03-051-0/+39
|/ | | | | | | | | | | | | | | | | | | | In order to minimise dependencies, `validate-pyproject` has the ability to "dump" only the code necessary to run the validations to a given directory. This special strategy is used instead of the default `pip install -t`. The idea of using JSONSchema for validation was suggested in #2671, and the rationale for that approach is further discussed in https://github.com/abravalheri/validate-pyproject/blob/main/docs/faq.rst Using a library such as `validate-pyproject` has the advantage of incentive sing reuse and collaboration with other projects. Currently `validate-pyproject` ships a JSONSchema for the proposed use of `pyproject.toml` as means of configuration for setuptools. In the future, if there is interest, setuptools could also ship its own schema and just use the shared infrastructure of `validate-pyproject` (by advertising the schemas via entry-points).
* Merge branch 'main' into debt/remove-pkg-resourcesJason R. Coombs2022-02-121-0/+17
|\
| * Restore more_itertools.more, make importing `concurrent.futures` lazyMaciej Pasternacki2022-02-081-6/+10
| | | | | | | | Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
| * Clean also .pyi of more_itertoolsMaciej Pasternacki2022-02-081-4/+5
| |
| * Remove more_itertools.more from vendored libs (fixes pypa/setuptools#3090)Maciej Pasternacki2022-02-081-0/+12
| |
* | Update vendoring for importlib_metadata to support vendored dependencies ↵Jason R. Coombs2022-02-061-0/+11
|/ | | | typing_extensions and zipp.
* Ensure that _vendor/jaraco is available as a module. Fixes #3084.Jason R. Coombs2022-02-061-0/+2
|
* Vendor jaraco.text with setuptools.Jason R. Coombs2022-02-051-0/+3
|
* Modify tools.finalize.check_changes to validate extensionsAnderson Bravalheri2022-02-031-2/+9
| | | | | | | | | | | The previous existing implementation would just check for the existence of a preconfigured substring (e.g. `changes`, `doc`, ...). However that can be problematic when the used extension contains one of the valid substrings but is not valid itself. For example `changelog.d/3034.docs.rst` contains the valid `doc` substring but is not a valid name itself. The correct would be `changelog.d/3034.doc.rst`.
* Remove 'lorem_ipsum' property from jaraco.text, bypassing the behavior on ↵Jason R. Coombs2022-02-021-0/+2
| | | | import and other issues.
* Remove workaround to add __init__ for vendored jaraco package, seemingly ↵Jason R. Coombs2022-01-291-3/+0
| | | | unnecessary.
* Ensure text file from vendored package is included.Jason R. Coombs2022-01-291-0/+3
|
* Include all the dependencies needed to run on Python 3.7 and patch all of ↵Jason R. Coombs2022-01-291-0/+34
| | | | them to work in a vendored environment.
* Move launcher build scripts to toolsJason R. Coombs2022-01-142-0/+58
|
* Move towncrier template to toolsJason R. Coombs2022-01-141-0/+35
|
* Simplify vendored script to simply include the metadata.Jason R. Coombs2022-01-141-34/+0
|
* six isn't installed any longerJason R. Coombs2022-01-141-1/+0
|
* Remove dependency on paver in vendored update.Jason R. Coombs2022-01-141-2/+4
|
* Move vendor routine to toolsJason R. Coombs2022-01-141-0/+102
|
* Add workaround for #2666.Jason R. Coombs2021-05-091-0/+12
|
* Remove bootstrap and tox-pip and instead rely on pep517.Jason R. Coombs2021-01-191-70/+0
|
* Exempt README as well. Ref #2395.Jason R. Coombs2020-10-141-1/+2
|
* Extract PPC64LE into script and port to Python.Jason R. Coombs2020-09-241-0/+28
|
* Remove Python 2 compatibilityJason R. Coombs2020-08-161-12/+0
|
* Replace hard-coded tox working dir with the environment variable, honoring ↵Jason R. Coombs2020-08-151-1/+1
| | | | non-standard working directories.
* Ensure that the changelog.d doesn't contain files that won't match.Jason R. Coombs2020-05-131-0/+14
|
* Protect against situation where the Git user e-mail is not configured. Ref ↵Jason R. Coombs2020-04-061-0/+8
| | | | #2057.
* Replace playbook with code for finalizing a release.Jason R. Coombs2020-03-081-0/+59
|
* Set PIP_USE_PEP517 in installer command so as not to influence the tests ↵Jason R. Coombs2020-01-211-0/+2
| | | | with that setting.
* Rewrite selective PIP_IGNORE_REQUIRES_PYTHON to allow test dependencies in ↵Jason R. Coombs2020-01-201-7/+32
| | | | metadata to be installed without ignoring REQUIRES_PYTHON
* Move test dependencies to package metadata.Jason R. Coombs2020-01-191-1/+19
|
* Bootstrap the environment in tox, allowing simple 'tox' to run tests and ↵Jason R. Coombs2020-01-191-2/+9
| | | | simplifying all of the pipelines.
* Restore testing on Python 2, bypassing the requires-python check when ↵Jason R. Coombs2020-01-121-0/+5
| | | | installing setuptools.
* Rely on tox-pip-version to upgrade pip and minimize the hack for removing ↵Jason R. Coombs2020-01-121-22/+15
| | | | setuptools from the environment.
* Restore build-backend and remove switch to avoid pep517. Ref #1644.Jason R. Coombs2019-12-011-6/+0
|
* tweak workaround for #1644Benoit Pierre2019-11-151-1/+10
| | | | Work around buggy pip detection code for "pip.exe install/update pip ...".
* improve workaround for #1644Benoit Pierre2019-10-071-0/+29
Make it possible to use a more recent version of pip for tests.