[tool.poetry] name = "metadex" version = "0.1.0" description = "" authors = ["ducklet "] [tool.poetry.dependencies] python = "^3.8" SQLAlchemy = {extras = ["mypy"], version = "^1.4.45"} wcwidth = "^0.2.5" typing-extensions = "*" [tool.poetry.group.dev.dependencies] interrogate = "*" black = "*" isort = "*" autoflake = "*" mypy = "*" [tool.poetry.group.test.dependencies] pytest = "^7.2.0" pytest-cov = "^4.0.0" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.interrogate] ignore-init-module = true ignore-module = true ignore-magic = true fail-under = 80 exclude = ["tests"] [tool.mypy] check_untyped_defs = true disallow_any_unimported = true disallow_incomplete_defs = true disallow_untyped_defs = true no_implicit_optional = true plugins = "sqlalchemy.ext.mypy.plugin" show_error_codes = true strict_equality = true warn_return_any = true warn_unused_ignores = true [[tool.mypy.overrides]] module = [ "wcwidth", ] ignore_missing_imports = true [tool.isort] profile = "black" [tool.autoflake] remove-duplicate-keys = true remove-unused-variables = true remove-all-unused-imports = true ignore-init-module-imports = true ignore-pass-after-docstring = true