Skip to content

Commit 9f2c593

Browse files
authored
Migrated setup.cfg to pyproject.toml (#297)
1 parent b5865d9 commit 9f2c593

12 files changed

Lines changed: 38 additions & 59 deletions

File tree

MANIFEST.in

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
include ACKNOWLEDGEMENTS AUTHORS LICENSE README
1+
include ACKNOWLEDGEMENTS AUTHORS LICENSE README.md
22
include dependencies.ini run_tests.py utils/__init__.py utils/dependencies.py
33
include utils/check_dependencies.py
4-
include requirements.txt test_requirements.txt
54
exclude .gitignore
65
exclude *.pyc
76
recursive-include config *
87
recursive-exclude dfdatetime *.pyc
98
# The test scripts are not required in a binary distribution package they
10-
# are considered source distribution files and excluded in find_package()
11-
# in setup.py.
9+
# are considered source distribution files and excluded by find_package().
1210
recursive-include tests *.py
File renamed without changes.

config/dpkg/changelog

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
dfdatetime (20251124-1) unstable; urgency=low
1+
dfdatetime (20251125-1) unstable; urgency=low
22

33
* Auto-generated
44

5-
-- Log2Timeline maintainers <log2timeline-maintainers@googlegroups.com> Mon, 24 Nov 2025 13:07:20 +0100
5+
-- Log2Timeline maintainers <log2timeline-maintainers@googlegroups.com> Tue, 25 Nov 2025 12:19:10 +0100

dfdatetime/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@
2525
from dfdatetime import webkit_time
2626

2727

28-
__version__ = '20251124'
28+
__version__ = '20251125'

pyproject.toml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
11
[build-system]
22
requires = ["setuptools", "wheel"]
33
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "dfdatetime"
7+
version = "20251125"
8+
description = "Digital Forensics date and time (dfDateTime)"
9+
maintainers = [
10+
{ name = "Log2Timeline maintainers", email = "log2timeline-maintainers@googlegroups.com" },
11+
]
12+
license = "Apache-2.0"
13+
license-files = ["ACKNOWLEDGEMENTS", "AUTHORS", "LICENSE"]
14+
readme = "README.md"
15+
classifiers = [
16+
"Development Status :: 3 - Alpha",
17+
"Programming Language :: Python",
18+
]
19+
requires-python = ">=3.10"
20+
21+
[project.urls]
22+
Documentation = "https://dfdatetime.readthedocs.io/en/latest"
23+
Homepage = "https://github.com/log2timeline/dfdatetime"
24+
Repository = "https://github.com/log2timeline/dfdatetime"
25+
26+
[tool.setuptools.packages.find]
27+
where = ["."]
28+
include = ["dfdatetime"]
29+
exclude = ["docs", "tests", "tests.*", "utils"]

requirements.txt

Whitespace-only changes.

setup.cfg

Lines changed: 0 additions & 33 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

test_requirements.txt

Whitespace-only changes.

tox.ini

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ passenv =
1111
setenv =
1212
PYTHONPATH = {toxinidir}
1313
deps =
14-
-rrequirements.txt
15-
-rtest_requirements.txt
1614
coverage: coverage
1715
wheel:
1816
build
@@ -43,10 +41,8 @@ passenv =
4341
setenv =
4442
PYTHONPATH = {toxinidir}
4543
deps =
46-
-rrequirements.txt
47-
-rtest_requirements.txt
4844
pylint >= 3.3.0, < 3.4.0
4945
setuptools >= 65
5046
commands =
5147
pylint --version
52-
pylint --rcfile=.pylintrc dfdatetime setup.py tests
48+
pylint --rcfile=.pylintrc dfdatetime tests

0 commit comments

Comments
 (0)