Skip to content
Snippets Groups Projects

Update pyproject.toml

Merged Aleksolotl requested to merge check/update-pyproject-toml into master
+ 79
63
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "AlekSIS-Core"
version = "3.1.2.dev0"
packages = [
{ include = "aleksis" }
]
readme = "README.rst"
include = [
{ path = "aleksis/**/*.mo", format = ["sdist", "wheel"] },
{ path = "*.rst", format = "sdist" },
{ path = "docs/*", format = "sdist" },
{ path = "docs/**/*", format = "sdist" },
{ path = "conftest.py", format = "sdist" },
{ path = "tox.ini", format = "sdist" }
]
description = "AlekSIS (School Information System) — Core"
authors = [
"Dominik George <dominik.george@teckids.org>",
"Julian Leucker <leuckeju@katharineum.de>",
"mirabilos <thorsten.glaser@teckids.org>",
"Frank Poetzsch-Heffter <p-h@katharineum.de>",
"Tom Teichler <tom.teichler@teckids.org>",
"Jonathan Weth <dev@jonathanweth.de>",
"Hangzhi Yu <yuha@katharineum.de>",
"Lloyd Meins <meinsll@katharineum.de>",
"magicfelix <felix@felix-zauberer.de>",
"Benedict Suska <benedict.suska@teckids.de>",
"Lukas Weichelt <lukas.weichelt@teckids.de>"
]
maintainers = [
"Jonathan Weth <dev@jonathanweth.de>",
"Dominik George <dominik.george@teckids.org>"
]
description = "AlekSIS (School Information System)\u200a—\u200aCore"
authors = [ "Dominik George <dominik.george@teckids.org>", "Julian Leucker <leuckeju@katharineum.de>", "mirabilos <thorsten.glaser@teckids.org>", "Frank Poetzsch-Heffter <p-h@katharineum.de>", "Tom Teichler <tom.teichler@teckids.org>", "Jonathan Weth <dev@jonathanweth.de>", "Hangzhi Yu <yuha@katharineum.de>", "Lloyd Meins <meinsll@katharineum.de>", "magicfelix <felix@felix-zauberer.de>", "Benedict Suska <benedict.suska@teckids.de>", "Lukas Weichelt <lukas.weichelt@teckids.de>",]
maintainers = ["Jonathan Weth <dev@jonathanweth.de>", "Dominik George <dominik.george@teckids.org>"]
license = "EUPL-1.2-or-later"
homepage = "https://aleksis.org/"
homepage = "https://aleksis.org"
repository = "https://edugit.org/AlekSIS/official/AlekSIS-Core"
documentation = "https://aleksis.org/AlekSIS-Core/docs/html/"
keywords = ["SIS", "education", "school", "digitisation", "school apps"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django :: 4.1",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Topic :: Education",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
"Topic :: Software Development :: Libraries :: Application Frameworks",
"Typing :: Typed",
]
keywords = [ "SIS", "education", "school", "digitisation", "school apps",]
classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django :: 4.1", "Intended Audience :: Developers", "Intended Audience :: Education", "Topic :: Education", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Software Development :: Libraries :: Application Frameworks", "Typing :: Typed",]
[[tool.poetry.packages]]
include = "aleksis"
[[tool.poetry.include]]
path = "aleksis/**/*.mo"
format = [ "sdist", "wheel",]
[[tool.poetry.include]]
path = "*.rst"
format = "sdist"
[[tool.poetry.include]]
path = "docs/*"
format = "sdist"
[[tool.poetry.include]]
path = "docs/**/*"
format = "sdist"
[[tool.poetry.include]]
path = "conftest.py"
format = "sdist"
[[tool.poetry.include]]
path = "tox.ini"
format = "sdist"
[[tool.poetry.source]]
name = "PyPI"
priority = "primary"
[[tool.poetry.source]]
name = "gitlab"
url = "https://edugit.org/api/v4/projects/461/packages/pypi/simple"
secondary = true
priority = "secondary"
[tool.black]
line-length = 100
exclude = "/migrations/"
[tool.poetry.dependencies]
python = "^3.9"
Django = "^4.1"
django-any-js = "^1.1"
django-tables2 = "^2.1"
django-phonenumber-field = {version = "^6.1", extras = ["phonenumbers"]}
django-sass-processor = "1.2.2"
libsass = "^0.22.0"
colour = "^0.1.5"
dynaconf = {version = "^3.1", extras = ["yaml", "toml", "ini"]}
django-auth-ldap = { version = "^4.0", optional = true }
django-maintenance-mode = "^0.18.0"
django-ipware = "^5.0"
django-impersonate = "^1.4"
psycopg2 = "^2.8"
django_select2 = "^8.0"
django-two-factor-auth = { version = "^1.15.1", extras = [ "yubikey", "phonenumbers", "call", "sms", "webauthn" ] }
django-yarnpkg = "^6.0"
django-material = "^1.6.0"
django-dynamic-preferences = "^1.11"
@@ -80,7 +76,6 @@ django-templated-email = "^3.0.0"
html2text = "^2020.0.0"
django-ckeditor = "^6.0.0"
calendarweek = "^0.5.0"
Celery = {version="^5.2", extras=["django", "redis"]}
django-celery-results = "^2.5.1"
django-celery-beat = "^2.2.0"
django-celery-email = "^3.0.0"
@@ -111,15 +106,12 @@ django-uwsgi-ng = "^2.0"
django-extensions = "^3.1.1"
ipython = "^8.0.0"
django-oauth-toolkit = "^2.0.0"
django-storages = {version = "^1.13.2", optional = true}
boto3 = {version = "^1.26.142", optional = true}
django-cleanup = "^7.0.0"
djangorestframework = "^3.12.4"
Whoosh = "^2.7.4"
django-titofisto = "^0.2.0"
haystack-redis = "^0.0.1"
python-gnupg = "^0.5.0"
sentry-sdk = {version = "^1.4.3", optional = true}
django-cte = "^1.1.5"
pycountry = "^22.0.0"
django-iconify = "^0.3"
@@ -129,22 +121,46 @@ selenium = "^4.4.3"
django-vite = "^2.0.2"
[tool.poetry.extras]
ldap = ["django-auth-ldap"]
s3 = ["boto3", "django-storages"]
sentry = ["sentry-sdk"]
ldap = [ "django-auth-ldap",]
s3 = [ "boto3", "django-storages",]
sentry = [ "sentry-sdk",]
[tool.poetry.dev-dependencies]
aleksis-builddeps = {version=">=2023.1.dev0", allow-prereleases=true}
aleksis-builddeps = "*"
selenium = "<4.10.0"
uwsgi = "^2.0"
[tool.poetry.scripts]
aleksis-admin = 'aleksis.core.__main__:aleksis_cmd'
aleksis-admin = "aleksis.core.__main__:aleksis_cmd"
[tool.black]
line-length = 100
exclude = "/migrations/"
[tool.poetry.dependencies.django-phonenumber-field]
version = "^6.1"
extras = [ "phonenumbers",]
[build-system]
requires = ["poetry>=1.0"]
build-backend = "poetry.masonry.api"
[tool.poetry.dependencies.dynaconf]
version = "^3.1"
extras = [ "yaml", "toml", "ini",]
[tool.poetry.dependencies.django-auth-ldap]
version = "^4.0"
optional = true
[tool.poetry.dependencies.django-two-factor-auth]
version = "^1.15.1"
extras = [ "yubikey", "phonenumbers", "call", "sms", "webauthn",]
[tool.poetry.dependencies.Celery]
version = "^5.2"
extras = [ "django", "redis",]
[tool.poetry.dependencies.django-storages]
version = "^1.13.2"
optional = true
[tool.poetry.dependencies.boto3]
version = "^1.26.142"
optional = true
[tool.poetry.dependencies.sentry-sdk]
version = "^1.4.3"
optional = true
Loading