Skip to content
Snippets Groups Projects
Forked from KIF / AKPlanning
Loading
  • Benjamin Hättasch's avatar
    26423909
    Upgrade django and other python dependencies · 26423909
    Benjamin Hättasch authored
    Upgrade django to 4.1
    Upgrade django-timezone-field, django-simple-history, django-debug-toolbar and django-bootstrap-datepicker-plus
    Upgrade mysqlclient
    Remove obsolete pytz
    Adapt timezone handling code to new interface of TimezoneInfo (part of python since 3.9 and backport included in 3.8)
    Drop support for python 3.7 (since Django 4 requires >= 3.8)
    26423909
    History
    Upgrade django and other python dependencies
    Benjamin Hättasch authored
    Upgrade django to 4.1
    Upgrade django-timezone-field, django-simple-history, django-debug-toolbar and django-bootstrap-datepicker-plus
    Upgrade mysqlclient
    Remove obsolete pytz
    Adapt timezone handling code to new interface of TimezoneInfo (part of python since 3.9 and backport included in 3.8)
    Drop support for python 3.7 (since Django 4 requires >= 3.8)
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
INSTALL.md 9.31 KiB

AK Planning: Setup

This repository contains a Django project with several apps.

Requirements

AKPlanning has two types of requirements: System requirements are dependent on operating system and need to be installed manually beforehand. Python requirements will be installed inside a virtual environment (strongly recommended) during setup.

System Requirements

  • Python 3.8+ incl. development tools
  • Virtualenv
  • pdflatex & beamer class (texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-extra texlive-luatex)
  • for production using uwsgi:
    • C compiler e.g. gcc
    • uwsgi
    • uwsgi Python3 plugin
  • for production using Apache (in addition to uwsgi)
    • the mod proxy uwsgi plugin for apache2

Python Requirements

Python requirements are listed in requirements.txt. They can be installed with pip using -r requirements.txt.

Development Setup

  • create a new directory that should contain the files in future, e.g. mkdir AKPlanning
  • change into that directory cd AKPlanning
  • clone this repository git clone URL .