From bf3e7115bdc8603a4961455048823ff610dcc789 Mon Sep 17 00:00:00 2001 From: Christoph Rackwitz <christoph.rackwitz@gmail.com> Date: Tue, 15 Oct 2019 17:50:02 +0200 Subject: [PATCH] requirements.txt und Bemerkung in der README --- README.md | 9 ++++++--- requirements.txt | 11 +++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 requirements.txt diff --git a/README.md b/README.md index 17b7cb1..9583ea5 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Hinweis: diese Variante startet eine lokale Testversion der Website, es sind nic 1. Repo Clonen 2. Verzeichnis betreten -3. (optional) config.py.example anpassen und als config.py neu speichern +3. (optional) config.py.example anpassen und als config.py neu speichern (z.B. DEBUG = True) 4. Schauen, ob alle Dependencies erfüllt sind (siehe weiter unten) 5. `./run.py` ausführen 6. Unter [http://localhost:5000](http://localhost:5000) ist die Website verfügbar @@ -35,7 +35,7 @@ Origin stellt hier euren User da, Upstream das Original der Gruppe videoagwebsit ### Abhängigkeiten Notwendig: * python (Version 3) -* sqlite +* sqlite3 (Python builtin) * python-flask * python-requests (wird vom L2P und vom Kalenderimport verwendet, kann nicht optional eingebunden werden) * git (zum Anzeigen der aktuellen Version) @@ -43,10 +43,13 @@ Notwendig: Optional (wird für einzelne Features benötigt): * python-lxml (Campus- und RO-Import) * python-pytz (RO-Import) -* python-ldap (Login mit Fachschaftsaccount) +* python-ldap3 (Login mit Fachschaftsaccount) * python-icalendar (RO-Import, Kalenderimport für Sitzungsankündigungen) * python-mysql-connector (wenn MySQL als Datenbank verwendet werden soll) * python-coverage (Für Coverage Tests benötigt) Kurzform unter Ubuntu: `sudo apt install python3 python3-flask sqlite python3-requests python3-lxml python3-ldap3 python3-icalendar python3-mysql.connector` + +Mit python-eigenem Paketmanager: +`pip install -r requirements.txt` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d0976ac --- /dev/null +++ b/requirements.txt @@ -0,0 +1,11 @@ +# required +flask +requests + +# optional +lxml +pytz +ldap3 +icalendar +mysql-connector-python +coverage -- GitLab