| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change tests for resolve_class to consider different layouts | Anderson Bravalheri | 2022-03-24 | 1 | -5/+16 |
| | | | | | | Although this situation is different from the one described in #3000, that issue served as inspiration behind this change. | ||||
| * | Add unit test for read_attr | Anderson Bravalheri | 2022-03-24 | 1 | -24/+44 |
| | | | | | Closes #3176 | ||||
| * | Merge branch 'experimental/support-pyproject' into main | Anderson Bravalheri | 2022-03-24 | 44 | -331/+6913 |
| |\ | |||||
| | * | Add the upcomming toxfile.py to the list of ignored modules for flat-layout | Anderson Bravalheri | 2022-03-24 | 1 | -0/+1 |
| | | | |||||
| | * | Fix edge case of package discovery | Anderson Bravalheri | 2022-03-24 | 1 | -1/+2 |
| | | | |||||
| | * | Use better variable naming | Anderson Bravalheri | 2022-03-22 | 1 | -6/+9 |
| | | | |||||
| | * | Fix default include-package-data with 'pyproject.toml' | Anderson Bravalheri | 2022-03-22 | 1 | -0/+1 |
| | | | |||||
| | * | Add test for default include-package-data with 'pyproject.toml' | Anderson Bravalheri | 2022-03-22 | 1 | -0/+13 |
| | | | |||||
| | * | Add a few other reserved package/module names to discovery | Anderson Bravalheri | 2022-03-22 | 1 | -0/+11 |
| | | | |||||
| | * | Improve organisation of test_config_discovery | Anderson Bravalheri | 2022-03-22 | 1 | -53/+54 |
| | | | |||||
| | * | Ignore ext-modules for auto-discovery with pyproject.toml metadata | Anderson Bravalheri | 2022-03-22 | 3 | -53/+100 |
| | | | |||||
| | * | Skip discover when ext_modules are provided | Anderson Bravalheri | 2022-03-22 | 1 | -1/+9 |
| | | | |||||
| | * | Test discovery when ext_modules are provided | Anderson Bravalheri | 2022-03-22 | 1 | -0/+52 |
| | | | | | | | | | This example is based on the way the kiwisolver package is organised. | ||||
| | * | Make sure to ignore option errors with MinimalDistribution | Anderson Bravalheri | 2022-03-21 | 3 | -7/+22 |
| | | | |||||
| | * | Ensure empty package_dir is not replaced on auto-discovery | Anderson Bravalheri | 2022-03-21 | 1 | -2/+9 |
| | | | |||||
| | * | Rename variable alias | Anderson Bravalheri | 2022-03-21 | 1 | -12/+12 |
| | | | | | | | | | Rename 'silent' to 'ignore', because it seems more appropriate. | ||||
| | * | Improve interaction between pyproject.toml metadata and discovery | Anderson Bravalheri | 2022-03-21 | 3 | -73/+115 |
| | | | |||||
| | * | Fix test missing assertion | Anderson Bravalheri | 2022-03-21 | 1 | -1/+1 |
| | | | |||||
| | * | Merge 'upstream/main' into experimental/support-pyproject | Anderson Bravalheri | 2022-03-21 | 4 | -132/+128 |
| | |\ | |||||
| | * | | Refactor ConfigDiscovery._root_dir as a property | Anderson Bravalheri | 2022-03-21 | 1 | -3/+5 |
| | | | | |||||
| | * | | Use blank lines to emphasize warnings | Anderson Bravalheri | 2022-03-20 | 1 | -2/+2 |
| | | | | | | | | | | | | | This matches the level of emphasis used by distutils. | ||||
| | * | | Attempt to clarify which url is missing for pyproject-metadata builds | Anderson Bravalheri | 2022-03-20 | 1 | -5/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the user does not specify `Homepage` (or any variant such as `home-page`), distutils will warn the following message: warning: check: missing required meta-data: url This message is fine for `setup.cfg` builds because the field there is called `url`, but it does not work well for builds using pyproject.toml metadata. The change implemented here will add some other logging information that try to point the user in the correct direction for solving this issue. This problem was first identified in: https://discuss.python.org/t/help-testing-experimental-features-in-setuptools/13821 | ||||
| | * | | Simplify package name condition for flat layout | Anderson Bravalheri | 2022-03-20 | 1 | -9/+5 |
| | | | | |||||
| | * | | Prevent setup_requires patches from activating auto-discovery | Anderson Bravalheri | 2022-03-19 | 3 | -1/+32 |
| | | | | |||||
| | * | | Fix problem caused by mispelling of py_modules for pyproject.toml | Anderson Bravalheri | 2022-03-19 | 2 | -26/+62 |
| | | | | |||||
| | * | | Fix error in doctest on Windows | Anderson Bravalheri | 2022-03-18 | 1 | -4/+11 |
| | | | | |||||
| | * | | Fix type error in setuptools.config | Anderson Bravalheri | 2022-03-18 | 1 | -3/+5 |
| | | | | |||||
| | * | | Add type hints to setuptools.discovery | Anderson Bravalheri | 2022-03-18 | 1 | -29/+42 |
| | | | | | | | | | | | | | This helps to increase confidence in the code | ||||
| | * | | Improve logs/docstrings for setuptools.discovery | Anderson Bravalheri | 2022-03-18 | 1 | -2/+11 |
| | | | | |||||
| | * | | Adequate existing tests to the new errors for auto-discovery | Anderson Bravalheri | 2022-03-18 | 3 | -18/+28 |
| | | | | |||||
| | * | | Prevent accidental multi-package dist with auto-discovery | Anderson Bravalheri | 2022-03-18 | 2 | -6/+56 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed in https://discuss.python.org/t/help-testing-experimental-features-in-setuptools/13821/41 automatically scanning all the directories might be very error-prone. One way of avoiding that is to error when multiple top-level packages are automatically discovered. | ||||
| | * | | Avoid running build unless necessary in test for discovery | Anderson Bravalheri | 2022-03-18 | 1 | -1/+7 |
| | | | | |||||
| | * | | Remove stubs when trying name auto-discovery | Anderson Bravalheri | 2022-03-18 | 2 | -2/+5 |
| | | | | |||||
| | * | | Add function to remove stubs from a list of packages | Anderson Bravalheri | 2022-03-18 | 1 | -1/+10 |
| | | | | |||||
| | * | | Refactor function for finding top-level packages in auto-discovery | Anderson Bravalheri | 2022-03-18 | 3 | -20/+49 |
| | | | | |||||
| | * | | Allow type stubs for FlatLayoutPackageFinder | Anderson Bravalheri | 2022-03-18 | 1 | -4/+11 |
| | | | | |||||
| | * | | Add other names to the list of excluded packages for auto-discovery | Anderson Bravalheri | 2022-03-18 | 1 | -0/+9 |
| | | | | |||||
| | * | | Add expectations about multiple packages for discovery | Anderson Bravalheri | 2022-03-18 | 2 | -11/+69 |
| | | | | |||||
| | * | | Split lines for dynamic classifiers in pyproject.toml | Anderson Bravalheri | 2022-03-17 | 1 | -5/+16 |
| | | | | |||||
| | * | | Add tests for dynamic classifiers on pyproject.toml | Anderson Bravalheri | 2022-03-17 | 1 | -6/+38 |
| | | | | |||||
| | * | | Merge branch 'main' into experimental/support-pyproject | Anderson Bravalheri | 2022-03-16 | 15 | -56/+302 |
| | |\ \ | |||||
| | * | | | Fix problem with path objects for Windows | Anderson Bravalheri | 2022-03-13 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Change pyproject.toml processing to not use dynamic for license/license-files | Anderson Bravalheri | 2022-03-09 | 2 | -26/+6 |
| | | | | | |||||
| | * | | | Change pyproject.toml tests to not use dynamic for license/license-files | Anderson Bravalheri | 2022-03-09 | 3 | -9/+10 |
| | | | | | |||||
| | * | | | Update vendored dependency validate-pyproject to 0.6 | Anderson Bravalheri | 2022-03-09 | 3 | -26/+23 |
| | | | | | |||||
| | * | | | Test the behavior of license and license-files in pyproject.toml | Anderson Bravalheri | 2022-03-09 | 1 | -0/+24 |
| | | | | | |||||
| | * | | | Take discovery into account when expanding pyproject.toml | Anderson Bravalheri | 2022-03-09 | 1 | -20/+96 |
| | | | | | |||||
| | * | | | Capture expectations about discovery and attr/cmdclass | Anderson Bravalheri | 2022-03-09 | 2 | -18/+54 |
| | | | | | | | | | | | | | | | | | … `pyproject.toml` configs | ||||
| | * | | | Postpone expanding dynamic config in pyproject.toml | Anderson Bravalheri | 2022-03-09 | 1 | -1/+2 |
| | | | | | |||||
| | * | | | Make sure package_dir is populated before processing cmdclass and 'attr:' in ↵ | Anderson Bravalheri | 2022-03-09 | 4 | -50/+132 |
| | | | | | | | | | | | | | | | | | setup.cfg | ||||
