87 lines
2.3 KiB
TOML
87 lines
2.3 KiB
TOML
[project]
|
|
name = "mamweb"
|
|
version = "3.0.0"
|
|
description = "Web pro seminář M&M"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
dependencies = [
|
|
"setuptools", # django-polymorphic má rozbité dependencies
|
|
|
|
# basic libs
|
|
"psycopg2", # PostgreSQL adaptér
|
|
"ipython", # Interaktivní shell
|
|
"Unidecode", # Přepisuje unicode do ASCII (např. soubory nebo e-maily)
|
|
"Pillow",
|
|
"pilkit>=3.0", # Kvůli kompatibilitě s Pillow>=10.0.0
|
|
|
|
# Django and modules
|
|
|
|
"Django<5.0",
|
|
"django-reversion", # Version control na datech v databázi
|
|
"django-countries", # Políčko ve formu / field v modelu ohledně států
|
|
"django-solo", # Singleton model (speciálně Nastavení)
|
|
"django-ckeditor-5", # Editor htmlka (hlavně v adminu u flatpages)
|
|
"django-cleanup", # Uklízí media/ od smazaných „databázových“ souborů
|
|
"django-taggit", # Taggy v djangu (speciálně zaměření problémů)
|
|
"django-autocomplete-light>=3.9.0,<3.12.0", # Automatické doplňování (problémů, účastníků, …) ve formulářích
|
|
"django-imagekit", # Všechny možné obrázky v Djangu
|
|
"django-polymorphic", # Polymorfismus na django modelech (hlavně Problém nebo treenode)
|
|
"django-sitetree", # Struktura stránek, hlavně pro meníčko
|
|
"django_reverse_admin", # Lepší handlování OneToOne fieldů v adminu
|
|
"django-rest-framework",
|
|
"django-webpack-loader",
|
|
"django-rest-polymorphic",
|
|
"django-colorfield", # Field pro ukládání barvy (např. tagy v korekturovátku)
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
# Potřeba pro test data
|
|
|
|
"lorem",
|
|
|
|
# debug tools/extensions
|
|
|
|
"django-debug-toolbar",
|
|
"django-extensions",
|
|
"sqlparse",
|
|
"Werkzeug",
|
|
|
|
# Stahování škol v testech
|
|
|
|
"requests",
|
|
]
|
|
|
|
# pro dokumentaci
|
|
doc = [
|
|
"myst-parser",
|
|
"sphinx",
|
|
"sphinx-rtd-theme",
|
|
"sphinxcontrib-django",
|
|
]
|
|
|
|
[tool.uv]
|
|
default-groups = ["dev", "doc"]
|
|
|
|
# Aby fungovalo `pip install --upgrade .`
|
|
[tool.setuptools]
|
|
packages = [
|
|
"mamweb",
|
|
"seminar",
|
|
"tvorba",
|
|
"galerie",
|
|
"korektury",
|
|
"prednasky",
|
|
"header_fotky",
|
|
"various",
|
|
"api",
|
|
"aesop",
|
|
"odevzdavatko",
|
|
"vysledkovky",
|
|
"personalni",
|
|
"soustredeni",
|
|
"treenode",
|
|
"vyroci",
|
|
"sifrovacka",
|
|
"novinky",
|
|
]
|