├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── changelogithub.config.json ├── docs ├── api.md ├── build_config.md ├── hooks.md ├── index.md ├── metadata.md └── migration.md ├── mkdocs.yml ├── netlify.toml ├── pdm.lock ├── pyproject.toml ├── runtime.txt ├── scripts ├── build.py └── patches │ └── pyproject_metadata.patch ├── src └── pdm │ └── backend │ ├── __init__.py │ ├── _vendor │ ├── __init__.py │ ├── editables │ │ ├── LICENSE.txt │ │ ├── __init__.py │ │ ├── py.typed │ │ └── redirector.py │ ├── packaging │ │ ├── LICENSE │ │ ├── LICENSE.APACHE │ │ ├── LICENSE.BSD │ │ ├── __init__.py │ │ ├── _elffile.py │ │ ├── _manylinux.py │ │ ├── _musllinux.py │ │ ├── _parser.py │ │ ├── _structures.py │ │ ├── _tokenizer.py │ │ ├── markers.py │ │ ├── metadata.py │ │ ├── py.typed │ │ ├── requirements.py │ │ ├── specifiers.py │ │ ├── tags.py │ │ ├── utils.py │ │ └── version.py │ ├── pyproject_metadata │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── errors.py │ │ ├── project_table.py │ │ ├── py.typed │ │ └── pyproject.py │ ├── tomli │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── _parser.py │ │ ├── _re.py │ │ ├── _types.py │ │ └── py.typed │ ├── tomli_w │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── _writer.py │ │ └── py.typed │ └── vendor.txt │ ├── base.py │ ├── config.py │ ├── editable.py │ ├── exceptions.py │ ├── hooks │ ├── __init__.py │ ├── base.py │ ├── setuptools.py │ └── version │ │ ├── __init__.py │ │ └── scm.py │ ├── intree.py │ ├── py.typed │ ├── sdist.py │ ├── structures.py │ ├── utils.py │ └── wheel.py └── tests ├── __init__.py ├── conftest.py ├── fixtures ├── hooks │ ├── hook_class.py │ ├── hook_module.py │ └── local_hook.py └── projects │ ├── demo-cextension-in-src │ ├── LICENSE │ ├── pdm.lock │ ├── pdm_build.py │ ├── pyproject.toml │ └── src │ │ └── my_package │ │ ├── __init__.py │ │ └── hellomodule.c │ ├── demo-cextension │ ├── LICENSE │ ├── my_package │ │ ├── __init__.py │ │ └── hellomodule.c │ ├── pdm.lock │ ├── pdm_build.py │ └── pyproject.toml │ ├── demo-combined-extras │ ├── LICENSE │ ├── demo.py │ └── pyproject.toml │ ├── demo-explicit-package-dir │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── foo │ │ └── my_package │ │ │ ├── __init__.py │ │ │ └── data.json │ ├── pyproject.toml │ └── single_module.py │ ├── demo-licenses │ ├── LICENSE │ ├── README.md │ ├── licenses │ │ ├── LICENSE.APACHE.md │ │ └── LICENSE.MIT.md │ ├── pyproject.toml │ └── src │ │ └── foo_module.py │ ├── demo-metadata-test │ ├── LICENSE │ ├── README.md │ └── pyproject.toml │ ├── demo-module │ ├── LICENSE │ ├── README.md │ ├── bar_module.py │ ├── foo_module.py │ └── pyproject.toml │ ├── demo-no-version │ ├── README.md │ ├── anothername.toml │ └── pyproject.toml │ ├── demo-package-include-error │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── my_package │ │ ├── __init__.py │ │ └── data.json │ ├── pdm.lock │ ├── pyproject.toml │ ├── requirements.txt │ ├── requirements_simple.txt │ └── single_module.py │ ├── demo-package-include │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── my_package │ │ ├── __init__.py │ │ └── data.json │ ├── pdm.lock │ ├── pyproject.toml │ ├── requirements.txt │ ├── requirements_simple.txt │ ├── scripts │ │ └── data │ │ │ └── my_script.sh │ └── single_module.py │ ├── demo-package-stubs │ ├── LICENSE │ ├── README.md │ ├── pyproject.toml │ └── src │ │ └── my_package-stubs │ │ ├── __init__.pyi │ │ └── py.typed │ ├── demo-package-with-deep-path │ ├── LICENSE │ ├── README.md │ ├── my_package │ │ ├── __init__.py │ │ └── data │ │ │ ├── data_a.json │ │ │ └── data_inner │ │ │ └── data_b.json │ └── pyproject.toml │ ├── demo-package-with-tests │ ├── LICENSE │ ├── README.md │ ├── my_package │ │ ├── __init__.py │ │ └── data.json │ ├── pdm.lock │ ├── pyproject.toml │ └── tests │ │ └── __init__.py │ ├── demo-package │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── my_package │ │ ├── __init__.py │ │ ├── data.json │ │ └── executable │ ├── pdm.lock │ ├── pyproject.toml │ ├── requirements.txt │ ├── requirements_simple.txt │ └── single_module.py │ ├── demo-pep420-package │ ├── LICENSE │ ├── README.md │ ├── foo │ │ └── my_package │ │ │ ├── __init__.py │ │ │ └── data.json │ └── pyproject.toml │ ├── demo-purelib-with-build │ ├── LICENSE │ ├── my_build.py │ ├── my_package │ │ └── __init__.py │ ├── pdm.lock │ └── pyproject.toml │ ├── demo-reuse-spec │ ├── LICENSES │ │ └── MPL-2.0.txt │ ├── README.md │ ├── pyproject.toml │ └── src │ │ └── foo_module.py │ ├── demo-src-package-include │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── pyproject.toml │ ├── single_module.py │ └── sub │ │ └── my_package │ │ ├── __init__.py │ │ └── data.json │ ├── demo-src-package │ ├── LICENSE │ ├── README.md │ ├── data_out.json │ ├── pyproject.toml │ ├── single_module.py │ └── src │ │ └── my_package │ │ ├── __init__.py │ │ └── data.json │ ├── demo-src-pymodule │ ├── LICENSE │ ├── README.md │ ├── pyproject.toml │ └── src │ │ └── foo_module.py │ └── demo-using-scm │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── foo │ └── __init__.py │ ├── pyproject.toml │ └── version.py ├── pdm └── backend │ └── hooks │ └── version │ └── test_scm.py ├── test_api.py ├── test_file_finder.py ├── test_hooks.py ├── test_metadata.py ├── test_utils.py ├── test_wheel.py └── testutils.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/README.md -------------------------------------------------------------------------------- /changelogithub.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/changelogithub.config.json -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/build_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/build_config.md -------------------------------------------------------------------------------- /docs/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/hooks.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/metadata.md -------------------------------------------------------------------------------- /docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/docs/migration.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/netlify.toml -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/pyproject.toml -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /scripts/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/scripts/build.py -------------------------------------------------------------------------------- /scripts/patches/pyproject_metadata.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/scripts/patches/pyproject_metadata.patch -------------------------------------------------------------------------------- /src/pdm/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/editables/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/editables/LICENSE.txt -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/editables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/editables/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/editables/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/editables/redirector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/editables/redirector.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/LICENSE -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/LICENSE.APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/LICENSE.APACHE -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/LICENSE.BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/LICENSE.BSD -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_elffile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_elffile.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_manylinux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_manylinux.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_musllinux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_musllinux.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_parser.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_structures.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/_tokenizer.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/markers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/markers.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/metadata.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/requirements.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/specifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/specifiers.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/tags.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/utils.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/packaging/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/packaging/version.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/LICENSE -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/constants.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/errors.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/project_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/project_table.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/pyproject_metadata/pyproject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/pyproject_metadata/pyproject.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli/LICENSE -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli/_parser.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/_re.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli/_re.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli/_types.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 2 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli_w/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli_w/LICENSE -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli_w/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli_w/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli_w/_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/tomli_w/_writer.py -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/tomli_w/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 2 | -------------------------------------------------------------------------------- /src/pdm/backend/_vendor/vendor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/_vendor/vendor.txt -------------------------------------------------------------------------------- /src/pdm/backend/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/base.py -------------------------------------------------------------------------------- /src/pdm/backend/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/config.py -------------------------------------------------------------------------------- /src/pdm/backend/editable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/editable.py -------------------------------------------------------------------------------- /src/pdm/backend/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/exceptions.py -------------------------------------------------------------------------------- /src/pdm/backend/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/hooks/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/hooks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/hooks/base.py -------------------------------------------------------------------------------- /src/pdm/backend/hooks/setuptools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/hooks/setuptools.py -------------------------------------------------------------------------------- /src/pdm/backend/hooks/version/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/hooks/version/__init__.py -------------------------------------------------------------------------------- /src/pdm/backend/hooks/version/scm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/hooks/version/scm.py -------------------------------------------------------------------------------- /src/pdm/backend/intree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/intree.py -------------------------------------------------------------------------------- /src/pdm/backend/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pdm/backend/sdist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/sdist.py -------------------------------------------------------------------------------- /src/pdm/backend/structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/structures.py -------------------------------------------------------------------------------- /src/pdm/backend/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/utils.py -------------------------------------------------------------------------------- /src/pdm/backend/wheel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/src/pdm/backend/wheel.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/hooks/hook_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/hooks/hook_class.py -------------------------------------------------------------------------------- /tests/fixtures/hooks/hook_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/hooks/hook_module.py -------------------------------------------------------------------------------- /tests/fixtures/hooks/local_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/hooks/local_hook.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension-in-src/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/pdm_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension-in-src/pdm_build.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension-in-src/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/src/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension-in-src/src/my_package/hellomodule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension-in-src/src/my_package/hellomodule.c -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/my_package/hellomodule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension/my_package/hellomodule.c -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/pdm_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension/pdm_build.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-cextension/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-cextension/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-combined-extras/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-combined-extras/demo.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | print(os.name) 4 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-combined-extras/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-combined-extras/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/foo/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/foo/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-explicit-package-dir/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-explicit-package-dir/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/licenses/LICENSE.APACHE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/licenses/LICENSE.MIT.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-licenses/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-licenses/src/foo_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-licenses/src/foo_module.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-metadata-test/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-metadata-test/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-metadata-test/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-metadata-test/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-module/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-module/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-module/bar_module.py: -------------------------------------------------------------------------------- 1 | bar = "Hello" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-module/foo_module.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" # don't edit this line 2 | foo = "hello" 3 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-module/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-module/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-no-version/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-no-version/anothername.toml: -------------------------------------------------------------------------------- 1 | pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-no-version/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-no-version/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include-error/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include-error/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include-error/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/requirements_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include-error/requirements_simple.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include-error/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/requirements_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-include/requirements_simple.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/scripts/data/my_script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Hello world" 4 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-include/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-stubs/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-stubs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-stubs/README.md -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-stubs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-stubs/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-stubs/src/my_package-stubs/__init__.pyi: -------------------------------------------------------------------------------- 1 | def hello_world() -> None: ... 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-stubs/src/my_package-stubs/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/my_package/data/data_a.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/my_package/data/data_inner/data_b.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-deep-path/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-with-deep-path/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-with-tests/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package-with-tests/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package-with-tests/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/my_package/executable: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/requirements_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-package/requirements_simple.txt -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-package/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-pep420-package/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-pep420-package/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-pep420-package/foo/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-pep420-package/foo/my_package/data.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-pep420-package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-pep420-package/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-purelib-with-build/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-purelib-with-build/my_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-purelib-with-build/my_build.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-purelib-with-build/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-purelib-with-build/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-purelib-with-build/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-purelib-with-build/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-purelib-with-build/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-reuse-spec/LICENSES/MPL-2.0.txt: -------------------------------------------------------------------------------- 1 | This is the license text. 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-reuse-spec/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-reuse-spec/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-reuse-spec/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-reuse-spec/src/foo_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-reuse-spec/src/foo_module.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-src-package-include/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/sub/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package-include/sub/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/data_out.json: -------------------------------------------------------------------------------- 1 | {"name": "foo"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-src-package/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/single_module.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/src/my_package/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-package/src/my_package/data.json: -------------------------------------------------------------------------------- 1 | {"name": "demo-module"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-pymodule/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-pymodule/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-pymodule/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-src-pymodule/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-src-pymodule/src/foo_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-src-pymodule/src/foo_module.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | __pycache__/ 3 | build/ 4 | dist/ 5 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/README.md: -------------------------------------------------------------------------------- 1 | # This is a demo module 2 | -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/foo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-using-scm/foo/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-using-scm/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/projects/demo-using-scm/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/fixtures/projects/demo-using-scm/version.py -------------------------------------------------------------------------------- /tests/pdm/backend/hooks/version/test_scm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/pdm/backend/hooks/version/test_scm.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_file_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_file_finder.py -------------------------------------------------------------------------------- /tests/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_hooks.py -------------------------------------------------------------------------------- /tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_metadata.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_wheel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/test_wheel.py -------------------------------------------------------------------------------- /tests/testutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdm-project/pdm-backend/HEAD/tests/testutils.py --------------------------------------------------------------------------------