You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.3 KiB
25 lines
1.3 KiB
# Assignment
|
|
|
|
## Installationsanleitung
|
|
|
|
Voraussetzung ist Python in einer Version >=3.3 (bzw. venv). Normalerweise reicht es einfach folgenden Befehl auszuführen:
|
|
|
|
```$ ./install.sh```
|
|
|
|
**INFO:** Manche Debian/Ubuntu basierten Systeme trennen Python3 und venv. Sollte dieser Fehler auftreten installieren Sie bitte venv nach(`apt-get install python3-venv`).
|
|
|
|
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 Branch [delete_edge](https://git.finnendahl.de/Yugon/TU_Assignment/commit/0d5778ada4c85305e4f63ab189c243b299a7ae31) 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.
|
|
|