diff --git a/README.rst b/README.rst index 6e4c646ff977dd48c7f01dd2bbce56d6889d8e5a..0020cd7a098b4519723e3b72de46726b92409b2c 100644 --- a/README.rst +++ b/README.rst @@ -1,5 +1,5 @@ -AlekSIS (School Information System) — App Lesrooster (Manage lessons in a timetable schema) -================================================================================================== +AlekSIS (School Information System) — App Lesrooster (Timetable Management Using Time Grids) +============================================================================================ AlekSIS ------- @@ -9,14 +9,21 @@ This is an application for use with the `AlekSIS®`_ platform. Features -------- -The author of this app did not describe it yet. +* Manage validity ranges for timetables. +* Manage different timetable grids for different validity ranges and groups (with slots and breaks). +* Do lesson distribution using course planning raster. +* Plan timetables using magnet board. +* Manage supervisions for breaks. Licence ------- :: - Copyright © 2023 Jonathan Weth <dev@jonathanweth.de> + Copyright © 2023, 2024 Julian Leucker <julian.leucker@teckids.org> + Copyright © 2023, 2024 Jonathan Weth <jonathan.weth@teckids.org> + Copyright © 2023, 2024 Hangzhi Yu <hangzhi.yu@teckids.org> + Copyright © 2024 magicfelix <felix@felix-zauberer.de> Licenced under the EUPL, version 1.2 or later diff --git a/aleksis/apps/lesrooster/apps.py b/aleksis/apps/lesrooster/apps.py index b7fcfc2d3da34ded82ae3516ed552acbc694e72c..9c0ce8158be74ba23544073f1cc2d4ed72c4b2e0 100644 --- a/aleksis/apps/lesrooster/apps.py +++ b/aleksis/apps/lesrooster/apps.py @@ -7,14 +7,19 @@ from .util.signal_handlers import create_time_grid_for_new_validity_range class DefaultConfig(AppConfig): name = "aleksis.apps.lesrooster" - verbose_name = "AlekSIS — Lesrooster" + verbose_name = "AlekSIS — Lesrooster (Timetable Management Using Time Grids)" dist_name = "AlekSIS-App-Lesrooster" urls = { - "Repository": "https://edugit.org/AlekSIS/onboarding//AlekSIS-App-Lesrooster", + "Repository": "https://edugit.org/AlekSIS/onboarding/AlekSIS-App-Lesrooster", } licence = "EUPL-1.2+" - copyright_info = (([2023], "Jonathan Weth", "dev@jonathanweth.de"),) + copyright_info = ( + ([2023, 2024], "Julian Leucker", "julian.leucker@teckids.org"), + ([2023, 2024], "Jonathan Weth", "jonathan.weth@teckids.org"), + ([2023, 2024], "Hangzhi Yu", "hangzhi.yu@teckids.org"), + ([2024], "magicfelix", "felix@felix-zauberer.de"), + ) def ready(self): from .models import ValidityRange diff --git a/pyproject.toml b/pyproject.toml index 14c21b0cf6a5d012fb2ed25c5af8129ee53c5b96..0867553a0baeb169a409d85f72545db7822e07c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,18 +11,23 @@ include = [ { path = "tox.ini", format = "sdist" } ] -description = "AlekSIS (School Information System) — App Lesrooster (Manage lessons in a timetable schema)" -authors = ["Jonathan Weth <dev@jonathanweth.de>"] +description = "AlekSIS (School Information System) — App Lesrooster (Timetable Management Using Time Grids)" +authors = [ + "Julian Leucker <julian.leucker@teckids.org>", + "magicfelix <felix@felix-zauberer.de>", + "Jonathan Weth <dev@jonathanweth.de>", + "Hangzhi Yu <hangzhi.yu@teckids.org>", +] license = "EUPL-1.2-or-later" homepage = "https://aleksis.org" -repository = "https://edugit.org/AlekSIS/onboarding//AlekSIS-App-Lesrooster" +repository = "https://edugit.org/AlekSIS/onboarding/AlekSIS-App-Lesrooster" documentation = "https://aleksis.org/official/AlekSIS/docs/html/" classifiers = [ "Environment :: Web Environment", "Intended Audience :: Education", "Topic :: Education" ] -maintainers = ["Jonathan Weth <dev@jonathanweth.de>", "Dominik George <dominik.george@teckids.org>"] +maintainers = ["Jonathan Weth <jonathan.weth@teckids.org>", "Dominik George <dominik.george@teckids.org>"] [[tool.poetry.source]] name = "PyPI" @@ -43,7 +48,6 @@ django-recurrence = "^1.11.1" [tool.poetry.plugins."aleksis.app"] lesrooster = "aleksis.apps.lesrooster.apps:DefaultConfig" - [tool.poetry.group.dev.dependencies] django-stubs = "^4.2" safety = "^2.3.5" @@ -84,7 +88,6 @@ meta_viewport = true no_autofocus = true tabindex_no_positive = true - [tool.ruff] exclude = ["migrations", "tests"] line-length = 100