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