fff-monitoring
Dominik Heidler
dominik at heidler.eu
Mo Nov 13 21:35:27 CET 2017
Hi,
tobt euch aus - ich komme aktuell leider Uni-technisch nicht dazu,
irgendwas zu machen.
Falls ich was nach github.com/asdil12 mergen soll, schreibt mir eine E-Mail.
Grüße,
Dominik
Am 08.11.2017 um 21:33 schrieb 83a:
> hallo liebe liste,
>
> ich habe mir schon vor längerer zeit die fff-monitoring webapp
> angeschaut, und irgendwie hat es mein interesse geweckt an dieser etwas
> herum zu entwickeln.
>
> nachdem das ganze ungefragt kommt, hoffe ich dass ich damit niemandem
> auf die füße steige oder verärgre. falls meine umbauten von euch als
> hilfreich wahrgenommen werden, kann ich auch versuchen diese auf den
> aktuellen master zu rebasen oder auf ein anderes projekt (z.b. in
> die mysql variante) zu adaptieren.
>
> ich empfand die einstiegshürde bis die app komplett läuft als extrem
> hoch. ich bin es nicht gewohnt für ein python projekt extra eine vm
> aufzusetzten, oder systemd services zu installieren.
>
> außerdem lies sich das setup deutlich vereinfachen, tilestach läuft
> jetzt auch unter python3. zumindest für die funktionen die bei der
> ffmap verwendet werden.
>
> ganz glücklich bin ich mit meinem derzeitigen setup auch nicht, ich
> denke ich habe auch einige q&d hacks eingebaut, die wieder raus müssen.
>
> was hat sich getan?
>
> * eine README (in schlechtem englisch) die beschreibt wie man das
> projekt mit hilfe von docker lokal zum laufen bringt
> * ein cli interface (im aufbau)
> * starten der webapp im debug modus
> * initialisieren der datenbank
> * integrierte hilfe
> * es können jetzt die in werkzeug und flask integrierten debugging
> tools verwendet werden
> * der backtrace wird im browser angezeigt
> * interaktives debugging über werkzeug [werkzeug-debug]
> * python app wird automatisch neu geladen bei code änderungen
> * keine absoluten pfade (fast)
> * umstellung der ordnerstruktur, damit es sich etwas mehr nach python
> anfühlt
> * zentrale config (im aufbau, noch nicht alles umgezogen)
>
> [werkzeug-debug] http://werkzeug.pocoo.org/docs/0.12/debug/
>
> git repo: https://github.com/BenediktSeidl/fff-monitoring
>
> als nächstes würde so grob folgendes anstehen:
> * kommandozeilen tool zum erstellen von admins
> * spaces statt tabs, pep8 bzw. flake8
> * flask secret key über die config, kein "asd"
> * sys.path.insert entfernen und durch absolute imports ersetzten
> * absolute pfade entfernen
> * init_db.py in funktionen auslagern, nicht durch seiteneffekte beim
> importieren ausführen
> * mapnik csv in eine postgres mit gis plugin umwandeln (wäre was
> größeres, würde aber die csv dateien entfernen)
> * weiteres aufräumen und entfernen von alten, nicht mehr genutzten
> scripten (?)
> * scripte und services für das deployment
>
> außerdem wollte ich eine möglichkeit schaffen möglichst einfach daten
> in das monitoring zu bringen. das ist jetzt aber noch sehr am anfang,
> aber bisschen was tut sich schon, zumindest bekomm ich damit in meine
> lokale app einen router angezeigt.
>
> https://github.com/BenediktSeidl/fff-monitoring-demo-data
>
> schönen abend,
> benedikt, 83a, LUuM (alles der selbe :-P)
>
Mehr Informationen über die Mailingliste franken-dev