File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Load Diff This file was deleted.
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.
Load Diff This file was deleted.
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