# note: this file is for local development, currently the file is not used to build # the plugin [tool.poetry] name = "basic-games" version = "0.1.0" description = "" authors = [] license = "MIT" readme = "README.md" [tool.poetry.dependencies] python = "^3.12" psutil = "^5.8.0" vdf = "3.4" lzokay = "1.1.5" pyqt6 = "6.7.0" [tool.poetry.group.dev.dependencies] mobase-stubs = { version = "^2.5.1a0", allow-prereleases = true } pyqt6 = "^6.7.0" pyright = "^1.1.365" ruff = "^0.2.1" types-psutil = "^5.9.5.20240516" poethepoet = "^0.23.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.poe.tasks] format-imports = "ruff check --select I . --fix" format-ruff = "ruff format ." format.sequence = ["format-imports", "format-ruff"] lint-ruff = "ruff check ." lint-ruff-format = "ruff format --check ." lint-pyright = "pyright ." lint.sequence = ["lint-ruff", "lint-ruff-format", "lint-pyright"] lint.ignore_fail = "return_non_zero" [tool.ruff] target-version = "py310" [tool.ruff.lint] extend-select = ["B", "Q", "I"] [tool.ruff.lint.isort] known-first-party = ['tas'] [tool.pyright] exclude = ["lib", "**/.*", "venv"] typeCheckingMode = "strict" reportMissingTypeStubs = true reportMissingModuleSource = false pythonPlatform = "Windows"