Metadata-Version: 2.1
Name: aleksis-core
Version: 2.0a3
Summary: AlekSIS (School Information System) — Core
Home-page: https://aleksis.org/
License: EUPL-1.2-or-later
Keywords: SIS,education,school,digitisation,school apps
Author: Dominik George
Author-email: dominik.george@teckids.org
Maintainer: Jonathan Weth
Maintainer-email: wethjo@katharineum.de
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django :: 3.0
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Education
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Provides-Extra: celery
Provides-Extra: ldap
Requires-Dist: Celery[redis,django] (>=5.0.0,<6.0.0); extra == "celery"
Requires-Dist: Django (>=3.0,<4.0)
Requires-Dist: Pillow (>=8.0,<9.0)
Requires-Dist: bs4 (>=0.0.1,<0.0.2)
Requires-Dist: calendarweek (>=0.4.3,<0.5.0)
Requires-Dist: celery-haystack (>=0.10.0,<0.11.0); extra == "celery"
Requires-Dist: celery-progress (>=0.0.14,<0.0.15)
Requires-Dist: colour (>=0.1.5,<0.2.0)
Requires-Dist: django-any-js (>=1.0,<2.0)
Requires-Dist: django-auth-ldap (>=2.2,<3.0); extra == "ldap"
Requires-Dist: django-bleach (>=0.6.1,<0.7.0)
Requires-Dist: django-cachalot (>=2.3.2,<3.0.0)
Requires-Dist: django-cache-memoize (>=0.1.6,<0.2.0)
Requires-Dist: django-celery-beat (>=2.0.0,<3.0.0); extra == "celery"
Requires-Dist: django-celery-email (>=3.0.0,<4.0.0); extra == "celery"
Requires-Dist: django-celery-results (>=2.0.0,<3.0.0); extra == "celery"
Requires-Dist: django-ckeditor (>=6.0.0,<7.0.0)
Requires-Dist: django-colorfield (>=0.3.0,<0.4.0)
Requires-Dist: django-dbbackup (>=3.3.0,<4.0.0)
Requires-Dist: django-debug-toolbar (>=2.0,<3.0)
Requires-Dist: django-dynamic-preferences (>=1.9,<2.0)
Requires-Dist: django-favicon-plus-reloaded (>=1.0.4,<2.0.0)
Requires-Dist: django-filter (>=2.2.0,<3.0.0)
Requires-Dist: django-guardian (>=2.2.0,<3.0.0)
Requires-Dist: django-hattori (>=0.2,<0.3)
Requires-Dist: django-haystack (==3.0b1)
Requires-Dist: django-health-check (>=3.12.1,<4.0.0)
Requires-Dist: django-impersonate (>=1.4,<2.0)
Requires-Dist: django-ipware (>=3.0,<4.0)
Requires-Dist: django-js-reverse (>=0.9.1,<0.10.0)
Requires-Dist: django-jsonstore (>=0.5.0,<0.6.0)
Requires-Dist: django-maintenance-mode (>=0.15.0,<0.16.0)
Requires-Dist: django-material (>=1.6.0,<2.0.0)
Requires-Dist: django-menu-generator (>=1.0.4,<2.0.0)
Requires-Dist: django-middleware-global-request (>=0.1.2,<0.2.0)
Requires-Dist: django-model-utils (>=4.0.0,<5.0.0)
Requires-Dist: django-phonenumber-field[phonenumbers] (<5.1)
Requires-Dist: django-polymorphic (>=3.0.0,<4.0.0)
Requires-Dist: django-prometheus (>=2.1.0,<3.0.0)
Requires-Dist: django-pwa (>=1.0.8,<2.0.0)
Requires-Dist: django-reversion (>=3.0.7,<4.0.0)
Requires-Dist: django-sass-processor (>=0.8,<0.9)
Requires-Dist: django-settings-context-processor (>=0.2,<0.3)
Requires-Dist: django-tables2 (>=2.1,<3.0)
Requires-Dist: django-templated-email (>=2.3.0,<3.0.0)
Requires-Dist: django-two-factor-auth[yubikey,call,phonenumbers,sms] (>=1.12.1,<2.0.0)
Requires-Dist: django-yarnpkg (>=6.0,<7.0)
Requires-Dist: django_select2 (>=7.1,<8.0)
Requires-Dist: django_widget_tweaks (>=1.4.5,<2.0.0)
Requires-Dist: dynaconf[toml,ini,yaml] (>=3.1,<4.0)
Requires-Dist: html2text (>=2020.0.0,<2021.0.0)
Requires-Dist: importlib-metadata (>=3.0.0,<4.0.0); python_version < "3.9"
Requires-Dist: libsass (>=0.20.0,<0.21.0)
Requires-Dist: license-expression (>=1.2,<2.0)
Requires-Dist: psutil (>=5.7.0,<6.0.0)
Requires-Dist: psycopg2 (>=2.8,<3.0)
Requires-Dist: python-memcached (>=1.59,<2.0)
Requires-Dist: requests (>=2.22,<3.0)
Requires-Dist: rules (>=2.2,<3.0)
Requires-Dist: spdx-license-list (>=0.5.0,<0.6.0)
Project-URL: Documentation, https://aleksis.org/AlekSIS-Core/docs/html/
Project-URL: Repository, https://edugit.org/AlekSIS/official/AlekSIS-Core
Description-Content-Type: text/x-rst

AlekSIS (School Information System) — Core (Core functionality and app framework)
=================================================================================

AlekSIS standard distribution
-----------------------------

The AlekSIS standard distribution with information about all official apps
can be found on `EduGit`_.

Features
--------

The AlekSIS-Core currently provides the following features:

* For users:

 * Custom menu entries (e.g. in footer)
 * Global preferences
 * Group types
 * Manage announcements
 * Manage groups
 * Manage persons
 * Notifications via SMS email or dashboard
 * Rules and permissions for users, objects and pages
 * Two factor authentication via Yubikey, OTP or SMS
 * User preferences

* For admins

 * Asynchronous tasks with celery
 * Authentication via LDAP
 * Automatic backup of database, static and media files

Licence
-------

::

  Copyright © 2017, 2018, 2019, 2020 Jonathan Weth <wethjo@katharineum.de>
  Copyright © 2017, 2018, 2019 Frank Poetzsch-Heffter <p-h@katharineum.de>
  Copyright © 2018, 2019, 2020 Julian Leucker <leuckeju@katharineum.de>
  Copyright © 2018, 2019, 2020 Hangzhi Yu <yuha@katharineum.de>
  Copyright © 2019, 2020 Dominik George <dominik.george@teckids.org>
  Copyright © 2019, 2020 Tom Teichler <tom.teichler@teckids.org>
  Copyright © 2019 mirabilos <thorsten.glaser@teckids.org>

  Licenced under the EUPL, version 1.2 or later

Please see the LICENCE.rst file accompanying this distribution for the
full licence text or on the `European Union Public Licence`_ website
https://joinup.ec.europa.eu/collection/eupl/guidelines-users-and-developers
(including all other official language versions).

.. _AlekSIS: https://edugit.org/AlekSIS/Official/AlekSIS
.. _European Union Public Licence: https://eupl.eu/
.. _EduGit: https://edugit.org/AlekSIS/official/AlekSIS

