From eedfad205f9edca1a9f568330879ea1d03bcb605 Mon Sep 17 00:00:00 2001 From: "Fabian P. Schmidt" Date: Wed, 17 Feb 2016 17:06:38 +0100 Subject: [PATCH 1/4] README: Add postgresql recommendation --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9b0bbb2..b45e2c9 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,9 @@ A python module for the [Open Glider Network](http://wiki.glidernet.org/). The submodule 'ogn.gateway' is an aprs client which could be invoked via a CLI or used by other python projects. -The CLI allows to save all received beacons into a -[sqlite](https://www.sqlite.org/)-database with [SQLAlchemy](http://www.sqlalchemy.org/). +The CLI allows to save all received beacons into a database with [SQLAlchemy](http://www.sqlalchemy.org/). +The [sqlite](https://www.sqlite.org/)-backend is sufficient for simple testing, +but some tasks (e.g. logbook generation) require a proper backend like [postgresql](http://www.postgresql.org/). An external python project would instantiate ogn.gateway and register a custom callback, called each time a beacon is received. From 1ae811dccc028ec7cc6334c6ecbdc710b0bb7587 Mon Sep 17 00:00:00 2001 From: "Fabian P. Schmidt" Date: Wed, 17 Feb 2016 18:25:16 +0100 Subject: [PATCH 2/4] gitignore: Remove unused constraints --- .gitignore | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/.gitignore b/.gitignore index 3e9ee87..d692461 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,9 @@ # OGN stuff -ogn.db -beacons.db # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] -# C extensions -*.so - # Distribution / packaging bin/ build/ @@ -24,32 +19,12 @@ var/ .installed.cfg *.egg -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - # Unit test / coverage reports -.tox/ .coverage .cache nosetests.xml coverage.xml -# Translations -*.mo - -# Mr Developer -.mr.developer.cfg -.project -.pydevproject - -# Rope -.ropeproject - -# Django stuff: -*.log -*.pot - # Sphinx documentation docs/_build/ From 91ec97015fb9974308722b6f0873e6c57a78cb12 Mon Sep 17 00:00:00 2001 From: "Fabian P. Schmidt" Date: Wed, 17 Feb 2016 18:26:00 +0100 Subject: [PATCH 3/4] gitignore: Add celerybeat-schedule --- .gitignore | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d692461..bbb4d80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ # OGN stuff +*.db +*.log -# Byte-compiled / optimized / DLL files +# Python __pycache__/ *.py[cod] @@ -33,4 +35,7 @@ docs/_build/ *.swo # Python virtualenv -env +env/ + +# Celery beat +celerybeat-schedule From b09339ddce33eb4de65ffaa0ff33db4f182f695a Mon Sep 17 00:00:00 2001 From: "Fabian P. Schmidt" Date: Wed, 17 Feb 2016 18:30:24 +0100 Subject: [PATCH 4/4] Add CHANGELOG --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..5e2011c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,17 @@ +# CHANGELOG + +## 0.2 +- Changed database schema. +- Changed aprs app name to 'ogn-gateway-python'. +- Moved repository to github-organisation glidernet. +- Added exception handling to the packet parser. +- Added some tests for ogn.gateway.client. +- Added setup.py to build this package. +- Added configuration via python modules. +- Added scheduled tasks with celery. +- Renamed command line option `db.updateddb` to `db.import_ddb`. +- Added command line options `db.drop`, `db.import_file`, `db.upgrade`, + `logbook.compute` and `show.devices.stats`. + +## 0.1 +Initial version.