parent
abc08e2b97
commit
05daae0152
@ -0,0 +1,2 @@ |
||||
venv/ |
||||
graph.json |
@ -0,0 +1,23 @@ |
||||
# Assignment |
||||
|
||||
## Installationsanleitung |
||||
|
||||
Voraussetzung ist Python in einer Version >=3.3. Normalerweise reicht es einfach folgenden Befehl auszuführen: |
||||
|
||||
```$ ./install.sh``` |
||||
|
||||
Sollte es Probleme mit der Python-Instanz geben kann diese manuell in der 4. Zeile von `install.sh` geändert werden. |
||||
|
||||
Gestartet wird der Server per: |
||||
|
||||
```$ venv/bin/python main.py``` |
||||
|
||||
Das startet ein Webserver der auf Port 5000 lauscht. |
||||
|
||||
## Kommentar |
||||
|
||||
Da mir gesagt wurde overachieving ist u.U. auch nicht gern gesehen (getreu dem Motto: "Zu früh kommen ist auch unpünktlich.") habe ich wirklich nur die Anforderungen implementiert. |
||||
|
||||
Um dennoch zu demonstrieren, dass ich mir Gedanken um die simple Erweiterung von Funktionalitäten gemacht habe, habe ich eine weitere CRUD Funktion auskommentiert hinzugefügt. Diese ist im letzten Commit zu begutachten. |
||||
|
||||
Ach ja, und da zu der layout Methode nicht viel gesagt wurde hab ich mich mit force-directed-graphs etwas ausgetobt. Zu sehen per Klick auf Automatic Layout rechts unten. |
@ -0,0 +1,30 @@ |
||||
#!/bin/bash |
||||
|
||||
# Please edit the python path: |
||||
PYTHON3_PATH=python3 |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
version=$($PYTHON3_PATH -V 2>&1 | grep -Po '(?<=Python )(.+)') |
||||
if [[ -z "$version" ]] |
||||
then |
||||
echo "Given PYTHON3_PATH is no Python3! Please edit paths.config" |
||||
exit 1 |
||||
fi |
||||
|
||||
parsedVersion=$(echo "${version//./}") |
||||
if [[ "$parsedVersion" -lt "330" ]] |
||||
then |
||||
echo "Python version must be >=3.3" |
||||
exit 1 |
||||
fi |
||||
|
||||
echo "Creating virtual enviroment" |
||||
python3 -m venv venv |
||||
echo "Installing created virtual enviroment" |
||||
|
||||
echo "Installing dependencies" |
||||
venv/bin/pip install flask |
||||
|
||||
echo "Successfully installed webserver" |
||||
echo "Start webserver with \"venv/bin/python main.py\"" |
Loading…
Reference in new issue