Switch from `setup.py` to `pyproject.toml`
Hanno Böck

Hanno Böck commited on 2026-01-28 16:08:38
Zeige 2 geänderte Dateien mit 36 Einfügungen und 41 Löschungen.

... ...
@@ -0,0 +1,36 @@
1
+[project]
2
+name = "freewvs"
3
+version = "0.1.4"
4
+description = "Search webroots for known vulnerable versions of web applications"
5
+readme = "README.md"
6
+authors = [{ name = "Hanno Böck" }]
7
+classifiers = [
8
+  "Development Status :: 4 - Beta",
9
+  "Intended Audience :: System Administrators",
10
+  "Natural Language :: English",
11
+  "Programming Language :: Python :: 3",
12
+  "Programming Language :: Python :: 3 :: Only",
13
+  "Programming Language :: Python :: 3.9",
14
+  "Programming Language :: Python :: 3.10",
15
+  "Programming Language :: Python :: 3.11",
16
+  "Programming Language :: Python :: 3.12",
17
+  "Programming Language :: Python :: 3.13",
18
+  "Programming Language :: Python :: 3.14",
19
+]
20
+license = "0BSD"
21
+keywords = ["security", "vulnerability", "web"]
22
+
23
+[tool.setuptools_scm]
24
+
25
+[tool.setuptools]
26
+packages = []
27
+script-files = ["freewvs", "update-freewvsdb"]
28
+
29
+[project.urls]
30
+"Homepage" = "https://freewvs.schokokeks.org/"
31
+"Source" = "https://git.schokokeks.org/freewvs.git"
32
+"Bug Tracker" = "https://github.com/schokokeksorg/freewvs/issues"
33
+
34
+[build-system]
35
+requires = ["setuptools >= 61.0.0", "setuptools_scm"]
36
+build-backend = "setuptools.build_meta"
... ...
@@ -1,41 +0,0 @@
1
-#!/usr/bin/python3
2
-
3
-import os
4
-
5
-import setuptools
6
-import setuptools.command.install
7
-
8
-f = open(
9
-    os.path.join(os.path.abspath(os.path.dirname(__file__)), "README.md"),
10
-    encoding="ascii",
11
-)
12
-readme = f.read()
13
-f.close()
14
-
15
-setuptools.setup(
16
-    name="freewvs",
17
-    version="0.1.4",
18
-    description="A free web vulnerability scanner",
19
-    long_description=readme,
20
-    long_description_content_type="text/markdown",
21
-    url="https://freewvs.schokokeks.org/",
22
-    packages=[],
23
-    scripts=["freewvs", "update-freewvsdb"],
24
-    python_requires=">=3",
25
-    license="0BSD",
26
-    keywords=["security", "vulnerability", "web"],
27
-    classifiers=[
28
-        "Development Status :: 4 - Beta",
29
-        "Intended Audience :: System Administrators",
30
-        "License :: OSI Approved :: Zero-Clause BSD (0BSD)",
31
-        "Natural Language :: English",
32
-        "Programming Language :: Python :: 3",
33
-        "Programming Language :: Python :: 3 :: Only",
34
-        "Programming Language :: Python :: 3.7",
35
-        "Programming Language :: Python :: 3.8",
36
-        "Programming Language :: Python :: 3.9",
37
-        "Programming Language :: Python :: 3.10",
38
-        "Programming Language :: Python :: 3.11",
39
-        "Programming Language :: Python :: 3.12",
40
-    ],
41
-)
42 0