11[build-system ]
2- requires = [" setuptools>=65.5 .0" , " setuptools_scm[toml]>=6.4.0" ]
2+ requires = [" setuptools>=77.0 .0" , " setuptools_scm[toml]>=6.4.0" ]
33build-backend = " setuptools.build_meta"
44
55[project ]
66name = " dissect.hypervisor"
77description = " A Dissect module implementing parsers for various hypervisor disk, backup and configuration files"
88readme = " README.md"
9- requires-python = " ~=3.9"
10- license.text = " Affero General Public License v3"
9+ requires-python = " >=3.10"
10+ license = " AGPL-3.0-or-later"
11+ license-files = [" LICENSE" , " COPYRIGHT" ]
1112authors = [
1213 {name = " Dissect Team" , email = " dissect@fox-it.com" }
1314]
@@ -16,7 +17,6 @@ classifiers = [
1617 " Environment :: Console" ,
1718 " Intended Audience :: Developers" ,
1819 " Intended Audience :: Information Technology" ,
19- " License :: OSI Approved" ,
2020 " Operating System :: OS Independent" ,
2121 " Programming Language :: Python :: 3" ,
2222 " Topic :: Internet :: Log Analysis" ,
@@ -46,13 +46,33 @@ dev = [
4646 " dissect.util>=3.0.dev,<4.0.dev" ,
4747]
4848
49+ [dependency-groups ]
50+ test = [
51+ " pytest" ,
52+ ]
53+ lint = [
54+ " ruff==0.13.1" ,
55+ " vermin" ,
56+ ]
57+ build = [
58+ " build" ,
59+ ]
60+ debug = [
61+ " ipdb" ,
62+ ]
63+ dev = [
64+ {include-group = " test" },
65+ {include-group = " lint" },
66+ {include-group = " debug" },
67+ ]
68+
4969[project .scripts ]
5070envelope-decrypt = " dissect.hypervisor.tools.envelope:main"
5171vmtar = " dissect.hypervisor.tools.vmtar:main"
5272
5373[tool .ruff ]
5474line-length = 120
55- required-version = " >=0.11.0 "
75+ required-version = " >=0.13.1 "
5676
5777[tool .ruff .format ]
5878docstring-code-format = true
@@ -102,9 +122,6 @@ ignore = ["E203", "B904", "UP024", "ANN002", "ANN003", "ANN204", "ANN401", "SIM1
102122known-first-party = [" dissect.hypervisor" ]
103123known-third-party = [" dissect" ]
104124
105- [tool .setuptools ]
106- license-files = [" LICENSE" , " COPYRIGHT" ]
107-
108125[tool .setuptools .packages .find ]
109126include = [" dissect.*" ]
110127
0 commit comments