Jan Dittberner
32bc919530
- convert all tables to utf8mb4 charset - convert all tables to InnoDB - set collation for all tables to utf8mb4_unicode_ci |
||
---|---|---|
cats | ||
django_cats | ||
.gitignore | ||
COPYING | ||
manage.py | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
CAcert Assurer Training System - CATS
This is a Django port of the original CATS. The goal of this port is to use current best practices in software engineering and to reduce boilerplate by using a properly maintained web framework.
Development setup
The project uses Poetry for dependency management. On a Debian 12 system you can use the following commands to install poetry and required dependencies:
sudo apt update
sudo apt install -y build-essential pkg-config default-libmysqlclient-dev python3-dev pipx
pipx install poetry
pipx ensurepath
If pipx ensurepath
recommends to open a new shell, do it.
git clone https://code.cacert.org/cacert/django-cats.git
cd django-cats
poetry install
License
CATS Copyright (C) CAcert
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.