[tool.poetry]
name = "greg"
version = "0.0.0"
description = "Guest Registration"
repository = "https://git.app.uib.no/it-bott-integrasjoner/greg"
authors = ["USIT, University of Oslo <bnt-int@usit.uio.no>"]

[tool.poetry.dependencies]
python = "^3.10"
django = "*"
django-dirtyfields = "*"
django-extensions = "*"
django-filter = "*"
django-log-request-id = "*"
djangorestframework = "*"
drf-spectacular = "*"
pika-context-manager = {git = "https://git.app.uib.no/it-bott-integrasjoner/pika-context-manager.git", rev = "v1.2.0"}
psycopg2-binary = "*"
orgreg-client = {git = "https://git.app.uib.no/it-bott-integrasjoner/orgreg-client.git", rev = "v2.0.1" }
python-json-logger = "*"
sentry-sdk = "*"
whitenoise = "*"
django-reversion = "*"
mozilla-django-oidc = "^2.0.0"
django-q = "^1.3.9"
django-structlog = "^2.1.3"
structlog = "^21.2.0"
phonenumbers = "^8.12.35"
cerebrum-client = {git = "https://git.app.uib.no/it-bott-integrasjoner/cerebrum-client.git", rev = "v1.9.2"}
abstract-iga-client = {git = "https://git.app.uib.no/it-bott-integrasjoner/abstract-iga-client.git", rev = "v1.0.2"}

[tool.poetry.dev-dependencies]
Faker = "*"
black = "*"
django-stubs = "*"
djangorestframework-stubs = "*"
ipython = "*"
mypy = "*"
pylint = "*"
pylint-django = "*"
pytest-django = "*"
rope = "*"
coverage = "*"
requests-mock = "^1.9.3"
pytest-mock = "^3.6.1"

[tool.poetry.group.dev.dependencies]
black = {version = "^23.1a1", allow-prereleases = true}

[tool.black]
extend-exclude = '^/greg/migrations/.*\.py'

[build-system]
build-backend = "poetry.core.masonry.api"
requires = ["poetry-core>=1.0.0"]