[project] name = "arcaea-offline-pyside-ui" version = "0.3.9" authors = [{ name = "283375", email = "log_283375@163.com" }] description = "No description." readme = "README.md" requires-python = ">=3.9" dependencies = [ "arcaea-offline==0.2.2", "arcaea-offline-ocr==0.0.99", "structlog~=25.4", "colorama~=0.4.6", "rich~=14.2", "exif~=1.6.0", "PySide6==6.10.0", "Pillow~=10.1.0", "materialyoucolor~=2.0.10", ] classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", ] [project.optional-dependencies] dev = [ "ruff>=0.14.2", "pre-commit>=4.3.0", "imageio", "Nuitka~=2.7.6", ] [project.urls] "Homepage" = "https://github.com/ArcaeaOffline/client-pyside6" "Bug Tracker" = "https://github.com/ArcaeaOffline/client-pyside6/issues" [tool.ruff] exclude = ["*_ui.py", "*_rc.py"] [tool.ruff.lint] # Full list: https://docs.astral.sh/ruff/rules select = [ "E", # pycodestyle (Error) "W", # pycodestyle (Warning) "F", # pyflakes "I", # isort "PL", # pylint "N", # pep8-naming "A", # flake8-builtins "DTZ", # flake8-datetimez "LOG", # flake8-logging "Q", # flake8-quotes "G", # flake8-logging-format "PIE", # flake8-pie "PT", # flake8-pytest-style ] ignore = [ "E501", # line-too-long "N802", # invalid-function-name "N803", # invalid-argument-name "N806", # non-lowercase-variable-in-function "N815", # mixed-case-variable-in-class-scope "N816", # mixed-case-variable-in-global-scope "N999", # invalid-module-name ] [tool.pyright] ignore = ["**/__debug*.*"] [tool.pyside6-project] files = [ "app.py", "ui/qmls/App.qml", "ui/qmls/AppMain.qml", "ui/viewmodels/overview.py", "ui/qmls/Overview.qml", "ui/qmls/404.qml", ]