[project] name = "CMS Management" version = "0.1.0" description = "" authors = [ {name = "Adam Goldsmith", email = "contact@adamgoldsmith.name"}, ] dependencies = [ "django~=4.0", "django-admin-logs~=1.0", "django-auth-ldap~=4.0", "django-markdownx<5,>=4.0.0b1", "django-recurrence~=1.11", "django-widget-tweaks~=1.4", "markdownify~=0.10", "mdformat~=0.7", "mdformat-tables~=0.4", "mysqlclient~=2.1", "bleach~=5.0", "django-autocomplete-light~=3.9", "weasyprint~=57.1", "requests~=2.27", "semver~=2.13", "djangorestframework>=3.14.0", ] requires-python = ">=3.9" [project.optional-dependencies] server = [ "uvicorn~=0.17", "setuptools~=60.9", ] [tool.black] [tool.djlint] profile="django" extension = ".dj.html" indent = 2 blank_line_after_tag = "load,extends" ignore = "T003,H017,H021,H030,H031" format_css = true format_js = true [tool.djlint.css] indent_size = 2 [tool.djlint.js] indent_size = 2 [tool.mypy] plugins = [ "mypy_django_plugin.main", "mypy_drf_plugin.main", ] [tool.django-stubs] django_settings_module = "cmsmanage.settings.dev" [[tool.pdm.source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [tool.pdm.dev-dependencies] lint = [ "black~=22.1", "djlint~=1.0", ] typing = [ "mypy>=0.991", "django-stubs>=1.13.1", "setuptools>=60.10.0", "types-bleach>=5.0.3.1", "types-requests>=2.28.11.5", "types-urllib3>=1.26.25.4", "djangorestframework-stubs[compatible-mypy]>=1.8.0", ] debug = [ "django-debug-toolbar~=3.2", ] [tool.pdm.scripts] start = "./manage.py runserver" fmt.shell = "black . && djlint --reformat ." [build-system] requires = ["pdm-pep517"] build-backend = "pdm.pep517.api"