Ctrl K
ComunidadGuías…

pyproject.toml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[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"