pyproject.toml
Rama master · réplica de lectura del repositorio original.
[project]
name = "ownfoil"
dynamic = ["version"]
description = "Self-hosted Nintendo Switch library manager, with automated management tasks, multi user authentication, serving your library to multiple supported clients on your Switch."
readme = "README.md"
requires-python = ">=3.11"
license = "AGPL-3.0-or-later"
authors = [
{ name = "a1ex4", email = "12754559+a1ex4@users.noreply.github.com" },
]
keywords = ["atmosphere", "homebrew", "nintendo-switch", "self-hosted", "switch", "tinfoil"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Games/Entertainment",
]
dependencies = [
"flask==3.1.3",
"flask-login==0.6.3",
"flask-migrate==4.1.0",
"flask-sock==0.7.0",
"flask-sqlalchemy==3.1.1",
"gunicorn==26.2.0 ; sys_platform != 'win32'",
"nstools==2.0.0b7",
"nsz==5.0.0",
"pillow==12.3.0",
"pyyaml==6.0.3",
"requests==2.34.2",
"setproctitle==1.3.8",
"strawberry-graphql[flask]==0.331.5",
"watchdog==6.0.0",
"werkzeug==3.1.9",
"zstandard==0.25.0",
]
[project.urls]
Homepage = "https://github.com/a1ex4/ownfoil"
Repository = "https://github.com/a1ex4/ownfoil"
Issues = "https://github.com/a1ex4/ownfoil/issues"
[project.scripts]
ownfoil = "ownfoil.cli:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
# The version lives with the application code, so a Docker image - which ships app/ only -
# can report it at runtime.
[tool.hatch.version]
path = "app/constants.py"
pattern = 'APP_VERSION = "(?P<version>.+?)"'
[tool.hatch.build.targets.wheel]
packages = ["ownfoil"]
[tool.hatch.build.targets.wheel.force-include]
"app" = "ownfoil/_app"