[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "salior" version = "0.1.0" description = "All-in-one autonomous trading system" readme = "README.md" requires-python = ">=3.11" dependencies = [ # Core "aiohttp>=3.9.0", "asyncpg>=0.29.0", "structlog>=24.0.0", "psycopg>=3.1.0", "httpx>=0.27.0", "click>=8.1.0", "pyyaml>=6.0.0", "websockets>=12.0", # HL signing "eth-account>=0.9.0", "eth-keys>=0.4.0", "eth-utils>=2.0.0", "msgpack>=1.0.0", ] [project.optional-dependencies] dev = ["pytest", "pytest-asyncio", "ruff"] [project.scripts] salior = "salior.cli:main" [tool.hatch.build.targets.wheel] packages = ["salior"] [tool.ruff] line-length = 100