lancelot/pylancelot/pyproject.toml
Willi Ballenthin 6222351aaa v0.9.10
2026-01-08 16:50:21 +01:00

63 lines
1.5 KiB
TOML

[project]
name = "python-lancelot"
version = "0.9.10"
description = "Intel x86(-64) code analysis library that reconstructs control flow"
readme = "README.md"
requires-python = ">=3.10"
license = {file = "LICENSE.txt"}
keywords = ["flirt"]
authors = [
{email = "william.ballenthin@mandiant.com", name = "Willi Ballenthin"},
]
maintainers = [
{email = "william.ballenthin@mandiant.com", name = "Willi Ballenthin"},
]
classifiers = [
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Topic :: Security",
"Topic :: Software Development :: Disassemblers",
"Development Status :: 3 - Alpha",
"Programming Language :: Rust"
]
dependencies = [
# for interacting with BinExport2 instances
"pefile>=2023.2.7",
"pyelftools>=0.31",
"protobuf>=5",
]
[project.optional-dependencies]
dev = [
"maturin",
"pytest==7.1.3",
"pytest-sugar==0.9.4",
"pytest-instafail==0.4.2",
"pytest-cov==4.0.0",
"pycodestyle==2.9.1",
"black==22.10.0",
"isort==5.10.1",
"mypy==0.982",
]
[project.urls]
repository = "https://github.com/williballenthin/lancelot/tree/master/pylancelot"
[build-system]
requires = ["maturin>=1,<2"]
build-backend = "maturin"
[tool.maturin]
python-source = "python"
module-name = "lancelot._lib"
[tool.pyright]
reportUnusedCallResult = false
reportUnknownVariableType = false
reportUnknownParameterType = false
reportUnknownArgumentType = false
reportUnknownMemberType = false
reportAny = false