snakia/pyproject.toml
2025-10-29 15:04:49 +00:00

45 lines
1.3 KiB
TOML

[project]
name = "snakia"
version = "0.4.1"
description = "Modern python framework"
readme = "README.md"
authors = [
{ name = "rus07tam", email = "rus07tam@gmail.com" }
]
keywords = ["python3", "event system", "ecs", "reactive programming"]
classifiers = [
"Development Status :: 3 - Alpha",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Free Threading",
]
requires-python = ">=3.10"
dependencies = [
"exceptiongroup>=1.3.0",
"networkx>=3.4.2",
"pydantic>=2.12.3",
"typing-extensions>=4.15.0",
]
license = "CC0-1.0"
license-files = ["LICENSE"]
[project.urls]
Homepage = "https://github.com/ruject/snakia"
Repository = "https://github.com/ruject/snakia"
"Issue Tracker" = "https://github.com/ruject/snakia/issues"
[build-system]
requires = ["uv_build>=0.8.14,<0.9.0"]
build-backend = "uv_build"
[tool.pylint.'master']
init-hook = "import sys; sys.path.append('.venv/lib/python3.12/site-packages')"
disable = ["C0114", "C0115", "C0116", "R0801"]
max-args = 8
max-positional-arguments = 7
min-public-methods = 1
fail-on = "error"