Skip to content

Commit dda5025

Browse files
committed
Standarlize manifest,proproject to current cookiecutter
1 parent 2abcc8b commit dda5025

File tree

2 files changed

+17
-30
lines changed

2 files changed

+17
-30
lines changed

MANIFEST.in

+12-28
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,12 @@
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.

pyproject.toml

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[build-system]
2-
requires = ["setuptools>=62.0", "setuptools-git-versioning<2"]
2+
requires = ["setuptools>=62.0", "setuptools-git-versioning>=2.0"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "diffpy.pdffit2"
7-
dynamic=['version']
7+
dynamic=['version', 'dependencies']
88
authors = [
99
{ name="Simon J.L. Billinge group", email="[email protected]" },
1010
]
@@ -48,6 +48,9 @@ include = ["*"] # package names should match these glob patterns (["*"] by defa
4848
exclude = ["diffpy.pdffit2.tests*"] # exclude packages matching these glob patterns (empty by default)
4949
namespaces = 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]
5255
line-length = 115
5356
include = '\.pyi?$'

0 commit comments

Comments
 (0)