-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject.toml
More file actions
50 lines (42 loc) · 1.46 KB
/
pyproject.toml
File metadata and controls
50 lines (42 loc) · 1.46 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
[tool.poetry]
name = "satrap-dl"
version = "0.2"
description = "SATRAP-DL (Semi-Automated Threat Reconnaissance and Analysis Powered by DECIPHER Logic) is a suite for logic-based CTI analysis (satrap) and automated incident handling (decipher)."
authors = ["Itzel Vazquez Sandoval <itzel@abstractionslab.lu>", "Arash Atashpendar <arash@abstractionslab.lu>", "Sven Angel <sven.angel@proton.me>"]
readme = "README.md"
packages = [
{ include = "satrap" },
{ include = "decipher" },
]
[tool.poetry.dependencies]
python = ">=3.11.0,<4.0"
pyyaml = "^6.0.2"
pymisp = "^2.5.32.2"
# SATRAP dependencies
[tool.poetry.group.satrap.dependencies]
typedb-driver = "^2.29.0"
requests = "^2.32.3"
jsonschema = "^4.23.0"
stix2 = "^3.0.1"
tabulate = "^0.9.0"
# DECIPHER dependencies
[tool.poetry.group.decipher.dependencies]
fastapi = "^0.128.7"
uvicorn = { version = "^0.27.0", extras = ["standard"] }
pydantic = "^2.12.5"
httpx = "^0.28.0"
pyflowintel = { git = "https://github.com/AbstractionsLab/PyFlowintel.git", branch = "main" }
[tool.poetry.group.dev.dependencies]
# required by doorstop 3.0b10 as it uses 'pkg_resources', removed in later versions of setuptools
setuptools = "<81.0.0"
doorstop = "3.0b10"
[tool.poetry.group.notebooks]
optional = true
[tool.poetry.group.notebooks.dependencies]
ipykernel = "^6.29.5"
ipywidgets = "^8.1.5"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
satrap = "satrap.frontend.satrap_cli:cli"