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