[tool.poetry] name = "aerich" version = "0.7.2" description = "A database migrations tool for Tortoise ORM." authors = ["long2ice "] license = "Apache-2.0" readme = "README.md" homepage = "https://github.com/tortoise/aerich" repository = "https://github.com/tortoise/aerich.git" documentation = "https://github.com/tortoise/aerich" keywords = ["migrate", "Tortoise-ORM", "mysql"] packages = [ { include = "aerich" } ] include = ["CHANGELOG.md", "LICENSE", "README.md"] [tool.poetry.dependencies] python = "^3.7" tortoise-orm = "*" click = "*" asyncpg = { version = "*", optional = true } asyncmy = { version = "^0.2.8rc1", optional = true, allow-prereleases = true } pydantic = "*" dictdiffer = "*" tomlkit = "*" [tool.poetry.dev-dependencies] ruff = "*" isort = "*" black = "*" pytest = "*" pytest-xdist = "*" pytest-asyncio = "*" bandit = "*" pytest-mock = "*" cryptography = "*" [tool.poetry.extras] asyncmy = ["asyncmy"] asyncpg = ["asyncpg"] [tool.aerich] tortoise_orm = "conftest.tortoise_orm" location = "./migrations" src_folder = "./." [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry.scripts] aerich = "aerich.cli:main" [tool.black] line-length = 100 target-version = ['py36', 'py37', 'py38', 'py39'] [tool.pytest.ini_options] asyncio_mode = 'auto' [tool.mypy] pretty = true ignore_missing_imports = true [tool.ruff] ignore = ['E501']