Wykres commitów

197 Commity (6a31a648cbff6bc34c2ca069eaf4b8789852a171)

Autor SHA1 Wiadomość Data
Fabian P. Schmidt 6a31a648cb Move parsing from 'ogn.model.*' to 'ogn.parser'
Use named capture groups for parsing.
Regular expressions for receiver and aircraft beacons are from ruby ogn-client.
The separated regular expressions for parsing of aircraft beacons were
concatenated to harmonize with other ogn clients (at zero costs,
currently all packets stick to the common token sequence).

regexp for receiver and aircraft beacons:
Copyright (c) 2015 Sven Schwyn; licensed under The MIT License
2016-02-18 22:49:56 +01:00
Fabian P. Schmidt 1b8f27331e exceptions: Add common ancestor class ParseError 2016-02-18 22:35:52 +01:00
Fabian P. Schmidt 2012310ad2 Rename module ogn.exceptions to ogn.parser.exceptions 2016-02-18 16:01:06 +01:00
Fabian P. Schmidt 756ac0e337 Rename module ogn.aprs_utils to 'ogn.parser.utils' 2016-02-18 15:49:55 +01:00
Fabian P. Schmidt 37ab7991f3 Move function 'create_aprs_login' to ogn.gateway 2016-02-18 15:42:21 +01:00
Fabian P. Schmidt ea75b2a4ea Release v0.2.1 2016-02-17 20:20:58 +01:00
Fabian P. Schmidt 4701f4459e setup.py: Change short description 2016-02-17 20:16:33 +01:00
Meisterschueler ab69526d4c Merge pull request #42 from kerel-fs/add/changelog
Add/changelog
2016-02-17 19:08:44 +01:00
Fabian P. Schmidt b09339ddce Add CHANGELOG 2016-02-17 18:30:24 +01:00
Fabian P. Schmidt 91ec97015f gitignore: Add celerybeat-schedule 2016-02-17 18:26:00 +01:00
Fabian P. Schmidt 1ae811dccc gitignore: Remove unused constraints 2016-02-17 18:25:16 +01:00
Fabian P. Schmidt eedfad205f README: Add postgresql recommendation 2016-02-17 17:06:38 +01:00
Fabian P. Schmidt 4b3302b79e Merge pull request #41 from Meisterschueler/fix/addreceiver
Bugfix: If an existing receiver was updated, a new receiver was not added
2016-02-15 20:17:06 +01:00
Konstantin Gründger 9b4a0124e8 flake8 fixes 2016-02-11 08:08:11 +01:00
Konstantin Gründger f3da85576c Fix: receiver sometimes not added 2016-02-11 07:40:36 +01:00
Fabian P. Schmidt ad362fcc1e Merge pull request #40 from Meisterschueler/fix/nullvalue
ogn.collect.receiver: Replace wrong keyword, use null() instead of  "" or None
2016-02-05 15:16:13 +01:00
Konstantin Gründger eb772bdc92 Fix: "" is not "null()" (sqlalchemy) or "None" (python) 2016-02-05 07:20:58 +01:00
Meisterschueler 0fcbd069d9 Merge pull request #39 from kerel-fs/format/update_receivers
Add note about special backend requirements
2016-02-04 23:24:04 +01:00
Fabian P. Schmidt b5b39825d7 README: Fix description of custom config loading 2016-02-04 23:15:54 +01:00
Fabian P. Schmidt ae3b08722f Add note about special backend requirements for some tasks 2016-02-04 23:12:16 +01:00
Fabian P. Schmidt 2b4985330d README: Add section about starting celery tasks manually 2016-02-04 23:12:16 +01:00
Fabian P. Schmidt a71d5862f7 config/default: Add scheduled tasks update-logbook and update-ddb 2016-02-04 23:12:16 +01:00
Fabian P. Schmidt 65aefc39a4 collect/receiver: Improve formatting 2016-02-04 23:12:16 +01:00
Fabian P. Schmidt de97480ee7 Merge pull request #38 from Meisterschueler/update_receivers
Add celery task update-receivers
2016-02-04 23:09:51 +01:00
Konstantin Gründger e85e01e2c1 Corrected path 2016-02-04 19:18:57 +01:00
Konstantin Gründger 23a364761f fixed flake8 2016-02-04 19:14:31 +01:00
Konstantin Gründger 7543130c22 Removed (NOT IMPLEMENTED) 2016-02-04 18:33:16 +01:00
Konstantin Gründger 0cd46d2be2 Moved receiver update from ogn.collect.database to ogn.collect.receiver 2016-02-04 18:31:58 +01:00
Konstantin Gründger 528bcd8e91 Removed obsolete string formatting operations 2016-02-03 23:22:04 +01:00
Konstantin Gründger 018ea8c549 Changed obsolete string formatting operations 2016-02-03 23:19:25 +01:00
Konstantin Gründger 03ea96c71e Added GeocoderTimedOut exception 2016-02-03 23:11:54 +01:00
Konstantin Gründger b135a9dfd0 Update receivers 2016-02-03 23:09:11 +01:00
Meisterschueler 141e92ba7c Merge pull request #37 from kerel-fs/alembic/+config
Simplify alembic usage
2016-01-31 17:03:16 +01:00
Fabian P. Schmidt d8046043ae CLI: Add command db.upgrade
This command is a shortcut for "alembic upgrade head".
2016-01-31 02:25:21 +01:00
Fabian P. Schmidt 0e66e77b3e alembic: Link metadata to enable autogeneration of migrations 2016-01-31 02:23:26 +01:00
Fabian P. Schmidt 6511d6da38 alembic: Load configuration from ogn config
If environment variable OGN_CONFIG_MODULE is defined,
load configuration from this python module, otherwise load "config.default".
2016-01-31 02:20:00 +01:00
Fabian P. Schmidt 7727f0c606 Merge pull request #36 from kerel-fs/fix/missingfile
celery: Add missing file ogn.collect.heatmap
Fixes regression introduced by ae3788764d
2016-01-29 08:18:51 +01:00
Fabian P. Schmidt 81f05c2102 celery: Add missing ogn.collect.heatmap 2016-01-29 08:12:28 +01:00
Meisterschueler 1b526e5a03 Merge pull request #35 from kerel-fs/feature/receiverdistance
Add central configuration & spherical calculations & other stuff
2016-01-29 07:38:19 +01:00
Fabian P. Schmidt 31b2aaddda celery: Add scheduled task update_beacon_receiver_distance
Celery beat is used to call update_beacon_receiver_distance_all
every five minutes.
The time interval is configurable by adjusting the configuration file.
2016-01-29 06:42:56 +01:00
Fabian P. Schmidt ae3788764d celery: Add task update_beacon_receiver_distance
Replaces ogn.commands.dbutils.update_receiver_childs
2016-01-29 06:42:56 +01:00
Fabian P. Schmidt d3c38924e2 ogn/utils.py: Rename wgs84_to_sphere to haversine_distance 2016-01-29 06:42:56 +01:00
Konstantin Gründger 6cc6378496 Add (slow) [radius, theta, phi] calculation 2016-01-29 03:47:58 +01:00
Fabian P. Schmidt 88406a31d0 setup.py: Add optional postresql requirement
To install ogn-python with postresql support (currently
required for logbook.compute/.show), use
```
pip install -e .[postgresql]
```
2016-01-29 03:44:21 +01:00
Fabian P. Schmidt e22e6a619e gateway: Add logging of dropped packets 2016-01-29 03:44:21 +01:00
Fabian P. Schmidt 794ab5748f CLI: Move alembic imports inside the calling function
Reduces execution time of "manage.py" a bit.

An import of alembic.config takes a relatively long time and
"manage.py" by itself is slow.
2016-01-29 03:44:21 +01:00
Fabian P. Schmidt 6aec9ee35d Add central configuration by python modules
Configuration module is loaded from environment variable
OGN_CONFIG_MODULE, defaults to "config/defaults.py".
2016-01-29 03:44:20 +01:00
Konstantin Gründger 539630ea91 persist relevant receiver_beacon data 2016-01-21 23:18:02 +01:00
Fabian P. Schmidt 85a8a1c143 Merge pull request #30 from kerel-fs/fix/regression
logbook.py: Add missing keyword "return"
2016-01-12 22:39:30 +01:00
Fabian P. Schmidt d5dfbc6ea1 logbook.py: Add missing keyword "return"
Bug introduced in 15bcbc2971.
2016-01-12 22:33:37 +01:00