[project] name = "mizan" version = "1.0.1" description = "Django + React server functions framework" readme = "README.md" requires-python = ">=3.10" dependencies = [ "mizan-core", "django>=5.0", "django-ninja>=1.0", "django-readers>=2.0", "pydantic>=2.0", "PyJWT>=2.0", ] [tool.uv.sources] mizan-core = { path = "../../cores/mizan-python", editable = true } [project.optional-dependencies] cache = [ "redis>=5.0", ] channels = [ "channels>=4.0", "channels-redis>=4.0", ] allauth = [ "django-allauth>=65.0", ] webauthn = [ "fido2>=2.0", ] shapes = [ "django-readers>=2.0", ] dev = [ "pytest>=8.0", "pytest-django>=4.9", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/mizan"] [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "tests.settings" pythonpath = ["src", "."] testpaths = ["src/mizan/tests"] python_classes = ["*Tests", "*Test", "Test*"] python_functions = ["test_*"]