-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build: Remove include of files always included by hatchling #2125
Conversation
$ python -m tarfile --list dist/pyhf-*.tar.gz Without this PR:pyhf-0.7.1.dev56/AUTHORS
pyhf-0.7.1.dev56/CITATION.cff
pyhf-0.7.1.dev56/LICENSE
pyhf-0.7.1.dev56/README.rst
pyhf-0.7.1.dev56/pyproject.toml
pyhf-0.7.1.dev56/src/pyhf/__init__.py
pyhf-0.7.1.dev56/src/pyhf/_version.py
pyhf-0.7.1.dev56/src/pyhf/compat.py
pyhf-0.7.1.dev56/src/pyhf/constraints.py
pyhf-0.7.1.dev56/src/pyhf/events.py
pyhf-0.7.1.dev56/src/pyhf/mixins.py
pyhf-0.7.1.dev56/src/pyhf/patchset.py
pyhf-0.7.1.dev56/src/pyhf/pdf.py
pyhf-0.7.1.dev56/src/pyhf/probability.py
pyhf-0.7.1.dev56/src/pyhf/readxml.py
pyhf-0.7.1.dev56/src/pyhf/simplemodels.py
pyhf-0.7.1.dev56/src/pyhf/typing.py
pyhf-0.7.1.dev56/src/pyhf/utils.py
pyhf-0.7.1.dev56/src/pyhf/workspace.py
pyhf-0.7.1.dev56/src/pyhf/writexml.py
pyhf-0.7.1.dev56/src/pyhf/cli/__init__.py
pyhf-0.7.1.dev56/src/pyhf/cli/cli.py
pyhf-0.7.1.dev56/src/pyhf/cli/complete.py
pyhf-0.7.1.dev56/src/pyhf/cli/infer.py
pyhf-0.7.1.dev56/src/pyhf/cli/patchset.py
pyhf-0.7.1.dev56/src/pyhf/cli/rootio.py
pyhf-0.7.1.dev56/src/pyhf/cli/spec.py
pyhf-0.7.1.dev56/src/pyhf/contrib/__init__.py
pyhf-0.7.1.dev56/src/pyhf/contrib/cli.py
pyhf-0.7.1.dev56/src/pyhf/contrib/utils.py
pyhf-0.7.1.dev56/src/pyhf/contrib/viz/__init__.py
pyhf-0.7.1.dev56/src/pyhf/contrib/viz/brazil.py
pyhf-0.7.1.dev56/src/pyhf/data/citation.bib
pyhf-0.7.1.dev56/src/pyhf/exceptions/__init__.py
pyhf-0.7.1.dev56/src/pyhf/infer/__init__.py
pyhf-0.7.1.dev56/src/pyhf/infer/calculators.py
pyhf-0.7.1.dev56/src/pyhf/infer/mle.py
pyhf-0.7.1.dev56/src/pyhf/infer/test_statistics.py
pyhf-0.7.1.dev56/src/pyhf/infer/utils.py
pyhf-0.7.1.dev56/src/pyhf/infer/intervals/__init__.py
pyhf-0.7.1.dev56/src/pyhf/infer/intervals/upper_limits.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/__init__.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/code0.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/code1.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/code2.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/code4.py
pyhf-0.7.1.dev56/src/pyhf/interpolators/code4p.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/__init__.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/histosys.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/lumi.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/normfactor.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/normsys.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/shapefactor.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/shapesys.py
pyhf-0.7.1.dev56/src/pyhf/modifiers/staterror.py
pyhf-0.7.1.dev56/src/pyhf/optimize/__init__.py
pyhf-0.7.1.dev56/src/pyhf/optimize/common.py
pyhf-0.7.1.dev56/src/pyhf/optimize/mixins.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_jax.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_minuit.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_numpy.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_pytorch.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_scipy.py
pyhf-0.7.1.dev56/src/pyhf/optimize/opt_tflow.py
pyhf-0.7.1.dev56/src/pyhf/parameters/__init__.py
pyhf-0.7.1.dev56/src/pyhf/parameters/paramsets.py
pyhf-0.7.1.dev56/src/pyhf/parameters/paramview.py
pyhf-0.7.1.dev56/src/pyhf/parameters/utils.py
pyhf-0.7.1.dev56/src/pyhf/schema/__init__.py
pyhf-0.7.1.dev56/src/pyhf/schema/loader.py
pyhf-0.7.1.dev56/src/pyhf/schema/validator.py
pyhf-0.7.1.dev56/src/pyhf/schema/variables.py
pyhf-0.7.1.dev56/src/pyhf/schemas/HistFactorySchema.dtd
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/defs.json
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/jsonpatch.json
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/measurement.json
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/model.json
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/patchset.json
pyhf-0.7.1.dev56/src/pyhf/schemas/1.0.0/workspace.json
pyhf-0.7.1.dev56/src/pyhf/tensor/__init__.py
pyhf-0.7.1.dev56/src/pyhf/tensor/common.py
pyhf-0.7.1.dev56/src/pyhf/tensor/jax_backend.py
pyhf-0.7.1.dev56/src/pyhf/tensor/manager.py
pyhf-0.7.1.dev56/src/pyhf/tensor/numpy_backend.py
pyhf-0.7.1.dev56/src/pyhf/tensor/pytorch_backend.py
pyhf-0.7.1.dev56/src/pyhf/tensor/tensorflow_backend.py
pyhf-0.7.1.dev56/.gitignore
pyhf-0.7.1.dev56/AUTHORS
pyhf-0.7.1.dev56/LICENSE
pyhf-0.7.1.dev56/README.rst
pyhf-0.7.1.dev56/pyproject.toml
pyhf-0.7.1.dev56/PKG-INFO With this PR:pyhf-0.7.1.dev54/CITATION.cff
pyhf-0.7.1.dev54/src/pyhf/__init__.py
pyhf-0.7.1.dev54/src/pyhf/_version.py
pyhf-0.7.1.dev54/src/pyhf/compat.py
pyhf-0.7.1.dev54/src/pyhf/constraints.py
pyhf-0.7.1.dev54/src/pyhf/events.py
pyhf-0.7.1.dev54/src/pyhf/mixins.py
pyhf-0.7.1.dev54/src/pyhf/patchset.py
pyhf-0.7.1.dev54/src/pyhf/pdf.py
pyhf-0.7.1.dev54/src/pyhf/probability.py
pyhf-0.7.1.dev54/src/pyhf/readxml.py
pyhf-0.7.1.dev54/src/pyhf/simplemodels.py
pyhf-0.7.1.dev54/src/pyhf/typing.py
pyhf-0.7.1.dev54/src/pyhf/utils.py
pyhf-0.7.1.dev54/src/pyhf/workspace.py
pyhf-0.7.1.dev54/src/pyhf/writexml.py
pyhf-0.7.1.dev54/src/pyhf/cli/__init__.py
pyhf-0.7.1.dev54/src/pyhf/cli/cli.py
pyhf-0.7.1.dev54/src/pyhf/cli/complete.py
pyhf-0.7.1.dev54/src/pyhf/cli/infer.py
pyhf-0.7.1.dev54/src/pyhf/cli/patchset.py
pyhf-0.7.1.dev54/src/pyhf/cli/rootio.py
pyhf-0.7.1.dev54/src/pyhf/cli/spec.py
pyhf-0.7.1.dev54/src/pyhf/contrib/__init__.py
pyhf-0.7.1.dev54/src/pyhf/contrib/cli.py
pyhf-0.7.1.dev54/src/pyhf/contrib/utils.py
pyhf-0.7.1.dev54/src/pyhf/contrib/viz/__init__.py
pyhf-0.7.1.dev54/src/pyhf/contrib/viz/brazil.py
pyhf-0.7.1.dev54/src/pyhf/data/citation.bib
pyhf-0.7.1.dev54/src/pyhf/exceptions/__init__.py
pyhf-0.7.1.dev54/src/pyhf/infer/__init__.py
pyhf-0.7.1.dev54/src/pyhf/infer/calculators.py
pyhf-0.7.1.dev54/src/pyhf/infer/mle.py
pyhf-0.7.1.dev54/src/pyhf/infer/test_statistics.py
pyhf-0.7.1.dev54/src/pyhf/infer/utils.py
pyhf-0.7.1.dev54/src/pyhf/infer/intervals/__init__.py
pyhf-0.7.1.dev54/src/pyhf/infer/intervals/upper_limits.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/__init__.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/code0.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/code1.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/code2.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/code4.py
pyhf-0.7.1.dev54/src/pyhf/interpolators/code4p.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/__init__.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/histosys.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/lumi.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/normfactor.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/normsys.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/shapefactor.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/shapesys.py
pyhf-0.7.1.dev54/src/pyhf/modifiers/staterror.py
pyhf-0.7.1.dev54/src/pyhf/optimize/__init__.py
pyhf-0.7.1.dev54/src/pyhf/optimize/common.py
pyhf-0.7.1.dev54/src/pyhf/optimize/mixins.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_jax.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_minuit.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_numpy.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_pytorch.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_scipy.py
pyhf-0.7.1.dev54/src/pyhf/optimize/opt_tflow.py
pyhf-0.7.1.dev54/src/pyhf/parameters/__init__.py
pyhf-0.7.1.dev54/src/pyhf/parameters/paramsets.py
pyhf-0.7.1.dev54/src/pyhf/parameters/paramview.py
pyhf-0.7.1.dev54/src/pyhf/parameters/utils.py
pyhf-0.7.1.dev54/src/pyhf/schema/__init__.py
pyhf-0.7.1.dev54/src/pyhf/schema/loader.py
pyhf-0.7.1.dev54/src/pyhf/schema/validator.py
pyhf-0.7.1.dev54/src/pyhf/schema/variables.py
pyhf-0.7.1.dev54/src/pyhf/schemas/HistFactorySchema.dtd
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/defs.json
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/jsonpatch.json
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/measurement.json
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/model.json
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/patchset.json
pyhf-0.7.1.dev54/src/pyhf/schemas/1.0.0/workspace.json
pyhf-0.7.1.dev54/src/pyhf/tensor/__init__.py
pyhf-0.7.1.dev54/src/pyhf/tensor/common.py
pyhf-0.7.1.dev54/src/pyhf/tensor/jax_backend.py
pyhf-0.7.1.dev54/src/pyhf/tensor/manager.py
pyhf-0.7.1.dev54/src/pyhf/tensor/numpy_backend.py
pyhf-0.7.1.dev54/src/pyhf/tensor/pytorch_backend.py
pyhf-0.7.1.dev54/src/pyhf/tensor/tensorflow_backend.py
pyhf-0.7.1.dev54/.gitignore
pyhf-0.7.1.dev54/AUTHORS
pyhf-0.7.1.dev54/LICENSE
pyhf-0.7.1.dev54/README.rst
pyhf-0.7.1.dev54/pyproject.toml
pyhf-0.7.1.dev54/PKG-INFO |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## main #2125 +/- ##
=======================================
Coverage 98.30% 98.30%
=======================================
Files 69 69
Lines 4531 4531
Branches 645 645
=======================================
Hits 4454 4454
Misses 45 45
Partials 32 32
Flags with carried forward coverage won't be shown. Click here to find out more. Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
adbf024
to
2480153
Compare
2480153
to
28ffd89
Compare
* From the hatchling docs > The following files are always included and cannot be excluded: > * /pyproject.toml > * /hatch.toml > * /hatch_build.py > * /.gitignore or /.hgignore > * Any defined readme file > * All defined license-files - c.f. https://hatch.pypa.io/latest/plugins/builder/sdist/#default-file-selection This apparently also includes AUTHORS under "license-files". * While there is no explicit need to remove these includes, doing so avoids potential confusion when browsing the contents of an sdist. - c.f. https://github.com/pypa/hatch/issues/ 766
28ffd89
to
af9c4d0
Compare
I'm going to approve and merge this myself. As always, PRs approved by a single core dev can be reverted as needed by the rest of the dev team. |
Description
From the
hatchling
docsThis apparently also includes
AUTHORS
under "license-files".While there is no explicit need to remove these includes, doing so avoids potential confusion when browsing the contents of an sdist (c.f. pypa/hatch#766).
Checklist Before Requesting Reviewer
Before Merging
For the PR Assignees: