File tree 2 files changed +17
-30
lines changed
2 files changed +17
-30
lines changed 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 1
1
[build-system ]
2
- requires = [" setuptools>=62.0" , " setuptools-git-versioning<2 " ]
2
+ requires = [" setuptools>=62.0" , " setuptools-git-versioning>=2.0 " ]
3
3
build-backend = " setuptools.build_meta"
4
4
5
5
[project ]
6
6
name = " diffpy.pdffit2"
7
- dynamic =[' version' ]
7
+ dynamic =[' version' , ' dependencies ' ]
8
8
authors = [
9
9
{
name =
" Simon J.L. Billinge group" ,
email =
" [email protected] " },
10
10
]
@@ -48,6 +48,9 @@ include = ["*"] # package names should match these glob patterns (["*"] by defa
48
48
exclude = [" diffpy.pdffit2.tests*" ] # exclude packages matching these glob patterns (empty by default)
49
49
namespaces = false # to disable scanning PEP 420 namespaces (true by default)
50
50
51
+ [tool .setuptools .dynamic ]
52
+ dependencies = {file = [" requirements/run.txt" ]}
53
+
51
54
[tool .black ]
52
55
line-length = 115
53
56
include = ' \.pyi?$'
You can’t perform that action at this time.
0 commit comments