summaryrefslogtreecommitdiff
path: root/tools/vendored.py
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
|
* setuptools/vendored: drop `nspektr`Benoit Pierre2022-07-021-11/+0
| | | | No needed anymore.
* Separate vendoring script and code generator for pyproject validationsAnderson Bravalheri2022-03-301-38/+0
|
* Merge branch 'main' into experimental/support-pyprojectAnderson Bravalheri2022-03-161-0/+11
|\
| * 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
|
* 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.
* 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