[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", ]