Commit Graph

98 Commits

Author SHA1 Message Date
Juergen Edelbluth 62334a1c54 Merge branch 'release/0.0.4' 2019-01-18 20:15:31 +01:00
Juergen Edelbluth 541481e7f7 Issue #5: Fehlerbehandlung verbessert
Wenn es beim Lesen zu einem `IOError` kommt, so ging dieser in der weiteren Verarbeitung unter. Der Rest des Programmes arbeitete weiter, obwohl es sinnlos war.

Nun werden diese Verbesserungen vorgenommen:

1. Zusammen mit der Exception werden Hinweise ausgegeben, wie es zu dem Lesefehler gekommen sein könnte
2. Das eigentliche Handling der Exception wandert in die aufrufende Methode

Dies löst aber noch nicht den Hardware-Zugriff unter normalen Benutzerrechten. Dies wird anderweitig adressiert.
2019-01-18 19:45:13 +01:00
Juergen Edelbluth 332dd68860 Merge branch 'feature/ProjectUpdate' into develop
Mit diesen Änderungen ist das Projekt wieder auf einem neuen Stand. Insbesondere wurden hier die IDE- und Build-Konfigurationen aktualisiert.

Dies sind reine Wartungsänderungen und haben keinen Einfluss auf Funktionalität.
2019-01-18 19:27:22 +01:00
Juergen Edelbluth 0acd99e934 Project Settings Update (local SDK) 2019-01-18 19:24:28 +01:00
Juergen Edelbluth bc52c1bf79 Newer Build System Env 2019-01-18 19:18:19 +01:00
Juergen Edelbluth 4299cb22ae Python 3.7 is no longer in DEV state 2019-01-18 19:09:59 +01:00
Juergen Edelbluth 6998b44221 IDE Update: Python SDK Version 2019-01-18 19:09:18 +01:00
Juergen Edelbluth 867c59b25b Merge tag 'v0.0.3' into develop
Additional -> in textual outputs of check_rs500

Better formatting for better readability.
2018-08-21 21:36:10 +02:00
Juergen Edelbluth e1f26b0068 Merge branch 'release/0.0.3' 2018-08-21 21:35:25 +02:00
Juergen Edelbluth 9f31745b29 Additional -> in textual outputs 2018-08-21 21:20:58 +02:00
Juergen Edelbluth 47d5cd2f07 Merge tag 'v0.0.2' into develop
Additional Tests

This Release just contains some additional unit testing.
2018-08-21 20:59:37 +02:00
Juergen Edelbluth 0d0729695d Merge branch 'release/0.0.2' 2018-08-21 20:58:19 +02:00
Juergen Edelbluth cca369df05 Merge branch 'feature/additional-testing' into develop 2018-08-21 20:53:53 +02:00
Juergen Edelbluth b0f4c0023c Additional Unit Tests for DOs 2018-08-21 20:51:22 +02:00
Juergen Edelbluth cdb8d19c9e Type hinting 2018-08-19 21:05:18 +02:00
Juergen Edelbluth e91797ce58 README um Hinweis auf die Tests ergänzt 2018-08-19 20:27:47 +02:00
Juergen Edelbluth 76cf375660 Merge tag 'v0.0.1' into develop
Ein allererstes Release als Ausgangspunkt

Ab sofort wird ordentlich versioniert und `git flow` verwendet. Dies ist
die Basis für weitere Releases.

Einziges "nennenswertes" Feature: Eine minimale Testbarkeit wurde
hergestellt.
2018-08-19 11:08:58 +02:00
Juergen Edelbluth fdcdd5817b Merge branch 'release/0.0.1'
Ein allererstes "Release". Ab jetzt wird auch konsequent versioniert.
2018-08-19 11:07:26 +02:00
Juergen Edelbluth 5c6f7783d2 Merge branch 'feature/testing' into develop
Ab sofort können sinnvoll Tests geschrieben werden. Da das Projekt
weiter wächst, ist das auch notwendig. Hiermit wird die notwendige
Basiskonfiguration bereitgestellt, sowie ein erster Satz an Tests.
2018-08-19 11:03:15 +02:00
Juergen Edelbluth a37f71aa3c README with Build Badges 2018-08-19 11:02:33 +02:00
Juergen Edelbluth 68eb0e1632 Cache pip 2018-08-19 10:58:39 +02:00
Juergen Edelbluth acd24cedf0 No 'virtualenv' dir in tests 2018-08-19 10:56:55 +02:00
Juergen Edelbluth e30729b768 Travis Configuration tuning 2018-08-19 10:55:21 +02:00
Juergen Edelbluth 6a8ab0ba4c TravisCI should now execute the tests
Before writing new tests, this should offer a breakthrough for the easiest-to-test module.
2018-08-19 10:53:31 +02:00
Juergen Edelbluth b2716e8363 More Testing with coverage for the Config File Discovery
The config file discovery is now tested with coverage and some mocking.
2018-08-19 10:52:37 +02:00
Juergen Edelbluth d52d36d4c3 Monkey patching sucks.
But this makes this stuff at least testable.
2018-08-19 10:03:03 +02:00
Juergen Edelbluth 7b0545ffd3 First test and mocking attempt 2018-08-18 20:35:33 +02:00
Juergen Edelbluth 228364e1fb Anpassung der Umgebungsvariablenbezeichnung 2018-08-18 10:33:00 +02:00
Juergen Edelbluth 0f8881e4a9 Alternativer Weg zum Laden der Konfiguration
Nun wird eine Konfigurationsdatei an verschiedenen Stellen gesucht.
Zuerst im angegebenen Verzeichnis (hier nun meist `dirname(__file__)`),
dann in einem Verzeichnis, welches durch eine Umgebungsvariable
(Standard: `RS500_CONFIG_PATH`) gesetzt wird, dann im Home-Verzeichnis
des ausführenden Users im Unterverzeichnis `.rs500` und zuletzt im
Verzeichnis `/etc`.

Der erste Treffer gewinnt. Wenn an keiner Stelle die erforderliche Datei
gefunden wird, fliegt ein `FileNotFoundError`.

Dies soll die Ausführung der Skripte mit Konfiguration vereinfachen und
löst das in Issue #3 beschriebene Problem.
2018-08-18 10:27:15 +02:00
Juergen Edelbluth 803df27119
Lizenz hinzugefügt 2018-08-18 06:27:47 +02:00
Juergen Edelbluth 29f25be7b8 Alle Shell- und Python-Skripte nun ausführbar
Dies ist eine erste Verbesserung im Hinblick auf Issue #3 - so sind alle Skripte nach dem Ausführen direkt executable.
2018-08-17 23:11:50 +02:00
Juergen Edelbluth 70ec3dd96a
Merge pull request #1 from MaStr/master
rs5002redis: Password is stored as string and not int
2018-08-17 22:39:33 +02:00
Matthias Strubel e5e8a38ec6 rs5002redis: Password is stored as string and not int 2018-08-16 22:09:11 +02:00
Juergen Edelbluth 5099980089 Bessere Prüfung bei 25,5 °C 2018-02-20 08:14:18 +01:00
Juergen Edelbluth ea5a5bf0e1 Readme: Verweis aufs Blog 2018-02-19 22:31:41 +01:00
Juergen Edelbluth c4e91178e9 Verlinkung Web-If 2018-02-18 22:31:49 +01:00
Juergen Edelbluth 45f7bcaffa Etwas mehr Doku 2018-02-18 19:59:12 +01:00
Juergen Edelbluth 5545ab8821 45 Sekunden sind besser. Das entlastet das Modul. 2018-02-18 19:43:50 +01:00
Juergen Edelbluth 0f35baa0af check script 2018-02-18 18:13:47 +01:00
Juergen Edelbluth c76a79d48f start script 2018-02-18 16:34:59 +01:00
Juergen Edelbluth da3de1387b start script 2018-02-18 16:24:12 +01:00
Juergen Edelbluth 7ff27d2a75 useless print 2018-02-18 16:21:51 +01:00
Juergen Edelbluth 2af0e39c7a Bugfixing 2018-02-18 16:12:28 +01:00
Juergen Edelbluth 3718fc9efc Little bugfixing 2018-02-18 15:55:28 +01:00
Juergen Edelbluth c93ca977f5 Typos, correct URL to hidapi 2018-02-18 15:27:36 +01:00
Juergen Edelbluth ccf9200a9b Save Script, reqs 2018-02-18 15:10:47 +01:00
Juergen Edelbluth 65e3bb4127 reqs und README 2018-02-18 14:15:17 +01:00
Juergen Edelbluth 124bb4b852 Initial Checkin 2018-02-18 13:29:33 +01:00