Added installation script and README

delete_edge
Ugo Finnendahl 5 years ago
parent abc08e2b97
commit 05daae0152
  1. 2
      .gitignore
  2. 23
      README.md
  3. 30
      install.sh

2
.gitignore vendored

@ -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…
Cancel
Save