File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- recursive-include src/diffpy *
2- recursive-exclude src/diffpy *.py[co] *.so
3- recursive-include docs *.rst conf.py Makefile make.bat
4-
5- recursive-include src/extensions/libpdffit2 *.[ch]*
6- recursive-include src/extensions/pdffit2module *.[ch]*
7- recursive-include src/examples *
8- include AUTHORS.rst
9- include diffpy.pdffit2/version.py
10- include LICENSE.rst
11- include README.rst
12- include requirements/
13- prune src/extensions/libpdffit2/tests
14- global-exclude .gitattributes .gitignore .gitarchive.cfg
15- global-exclude .DS_Store
16- recursive-exclude * __pycache__
17- recursive-exclude * *.py[co]
18-
19- # If including data files in the package, add them like:
20- # include path/to/data_file
21-
22- # Avoid user content in setup.cfg to make distribution reproducible.
23- exclude setup.cfg
24-
25- # Exclude git-tracked files spuriously added by setuptools_scm
26- exclude .coveragerc
27- prune devutils
28- prune doc
1+ graft src
2+ graft tests
3+ graft requirements
4+
5+ include AUTHORS.rst LICENSE*.rst README.rst
6+
7+ # Exclude all bytecode files and __pycache__ directories
8+ global-exclude *.py[cod] # Exclude all .pyc, .pyo, and .pyd files.
9+ global-exclude .DS_Store # Exclude Mac filesystem artifacts.
10+ global-exclude __pycache__ # Exclude Python cache directories.
11+ global-exclude .git* # Exclude git files and directories.
12+ global-exclude .idea # Exclude PyCharm project settings.
Original file line number Diff line number Diff line change 11[build-system ]
2- requires = [" setuptools>=62.0" , " setuptools-git-versioning<2 " ]
2+ requires = [" setuptools>=62.0" , " setuptools-git-versioning>=2.0 " ]
33build-backend = " setuptools.build_meta"
44
55[project ]
66name = " diffpy.pdffit2"
7- dynamic =[' version' ]
7+ dynamic =[' version' , ' dependencies ' ]
88authors = [
99 { name =" Simon J.L. Billinge group" , email =" simon.billinge@gmail.com" },
1010]
@@ -48,6 +48,9 @@ include = ["*"] # package names should match these glob patterns (["*"] by defa
4848exclude = [" diffpy.pdffit2.tests*" ] # exclude packages matching these glob patterns (empty by default)
4949namespaces = false # to disable scanning PEP 420 namespaces (true by default)
5050
51+ [tool .setuptools .dynamic ]
52+ dependencies = {file = [" requirements/run.txt" ]}
53+
5154[tool .black ]
5255line-length = 115
5356include = ' \.pyi?$'
You can’t perform that action at this time.
0 commit comments