[project] name = "snakia" version = "0.5.0" 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 = [ "annotated-types>=0.7.0", "exceptiongroup>=1.3.1", "networkx>=3.4.2", "pydantic>=2.11.10", "types-networkx>=3.5.0.20251106", "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"