-
-
Notifications
You must be signed in to change notification settings - Fork 451
Expand file tree
/
Copy pathpyproject.toml
More file actions
98 lines (89 loc) · 2.44 KB
/
Copy pathpyproject.toml
File metadata and controls
98 lines (89 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
[build-system]
requires = ["setuptools>=83.0.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "conpot"
description = "Conpot is an ICS honeypot with the goal to collect intelligence about the motives and methods of adversaries targeting industrial control systems"
readme = "README.md"
license = "GPL-2.0-only"
authors = [{ name = "MushMush Foundation", email = "glastopf@public.honeynet.org" }]
keywords = ["ICS", "SCADA", "honeypot"]
classifiers = [
"Development Status :: 6 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python",
"Topic :: Security",
]
requires-python = ">=3.14"
dynamic = ["version"]
dependencies = [
"setuptools>=83.0.0,<84",
"gevent>=1.0",
"pysnmp>=7.1.22,<8",
"pysnmp-mibs",
"pysmi>=1.6.1",
"pyasn1==0.6.4",
"lxml",
"requests",
"sphinx",
"libtaxii>=1.1.0",
"legacy-cgi; python_version >= '3.13'",
"crc16",
"natsort",
"scapy>=2.6.0,<3",
"hpfeeds3",
"modbus-tk",
"stix-validator",
"stix",
"cybox",
"bacpypes==0.17.0",
"pyasyncore>=1.0.2",
"pyghmi==1.4.1",
"mixbox",
"cpppo",
# Official fs (pyfilesystem2) last release still imports removed pkg_resources
# under setuptools>=82; use community fork with that dependency dropped.
"fs @ git+https://github.com/ihaveamac/pyfilesystem2.git@266dff7984b66425d38cbd6cf7c5f18a8a98d369",
"python-slugify",
"tftpy",
"freezegun!=0.3.13",
"cryptography==50.0.0",
"sphinx_rtd_theme",
"psutil",
]
[project.urls]
Homepage = "http://conpot.org"
[tool.setuptools]
script-files = ["bin/conpot"]
include-package-data = false
[tool.setuptools.dynamic]
version = { attr = "conpot.__version__" }
[tool.setuptools.packages.find]
where = ["."]
include = ["conpot*"]
# Non-Python assets formerly pulled in via MANIFEST.in.
[tool.setuptools.package-data]
conpot = [
"data.tar",
"template.xsd",
"testing.cfg",
"templates/**/*",
"protocols/**/*.xsd",
"tests/data/**/*",
"tests/data/**/.gitignore",
]
[tool.setuptools.exclude-package-data]
conpot = ["**/__pycache__/*", "**/*.py", "**/*.pyc", "ConpotTempFS/**"]
[dependency-groups]
dev = [
"black==26.5.1",
"pytest",
"pytest-cov",
]
[tool.black]
target-version = ["py314"]
required-version = "26.5.1"