Fabian P. Schmidt
203f9a7258
docs: Add documentation on local docs generation
...
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2019-07-11 10:26:51 +00:00
Fabian P. Schmidt
1dfdbc8cc3
gitlab-ci: Use python3 base image for docs
...
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2019-07-11 10:26:51 +00:00
Poonam Mishra
9a0ef30e03
model: Replace __unicode__ by __str__
...
The special method __unicode__ is python2-only,
in python3 it's merged with __str__. In order to be py23-compatible
the python_2_unicode_decorator is used, see
https://docs.djangoproject.com/en/1.11/topics/python3/#str-and-unicode-methods
initial patch: Updated docstrings to show names
[kerel@mailbox.org: - reworded commit message,
- added similar change in demoddata
- added @python_2_unicode_compatible decorator]
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2019-07-10 19:55:48 +02:00
Corey Shields
248390a760
flake / tox fixes
...
Signed-off-by: Corey Shields <cshields@gmail.com>
2019-07-10 19:55:48 +02:00
Corey Shields
8734748e50
2to3 changes for python3
...
Mostly list changes, from 2to3
Also missing __future__ needed for _version.py
Signed-off-by: Corey Shields <cshields@gmail.com>
2019-07-10 19:55:48 +02:00
Corey Shields
dc06369f9a
Update celery and dependencies
...
celery needed updating to avoid a 3.7 bug (see https://github.com/celery/celery/issues/4500 )
Signed-off-by: Corey Shields <cshields@gmail.com>
2019-07-10 19:55:48 +02:00
Corey Shields
f734919b61
Change the mysql_exceptions import of OperationalException to django.db
...
The import itself would have needed fixing, but its bad to pin it to mysql.
Signed-off-by: Corey Shields <cshields@gmail.com>
2019-07-10 19:55:48 +02:00
Corey Shields
f0c0c9bc8b
remove bytestrings from migrations
...
Remove all bytestring references from existing migrations
Future migrations should avoid bytestrings with the future import we set.
Signed-off-by: Corey Shields <cshields@gmail.com>
2019-07-10 19:55:48 +02:00
Corey Shields
ff56cb6431
gitignore: Ignore 'build' and 'dist' directories
...
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2019-07-10 19:55:44 +02:00
Fabian P. Schmidt
723fa19ebb
Update 'satellitetle'
...
In the 0.6.0 release the main CelesTrak source was changed from
'Satellites (active)' to the new 'SatNOGS' list. This list is
composed by CelesTrak by fetching the list of satellites
from satnogs-db.
This doesn't introduce a circular dependency:
As before, if a TLE is not available from the main collections
(which beside the previously discussed CelesTrak list includes
another from AMSAT and CalPoly), the CelesTrak SATCAT API is
questioned for each missing satellite separately.
Signed-off-by: Fabian P. Schmidt <kerel-fs@gmx.de>
2019-07-05 01:58:34 +02:00
Vasilis Tsiligiannis
3872105dac
Introduce 'pylint' for static code analysis ( fixes #289 )
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-07-02 16:38:18 +03:00
Corey Shields
d4fb5189d1
future imports and remove unicode strings
...
adds from __future__ import unicode_literals, absolute_import, division, print_function to all files, removes unicode strings from RTD conf.py (none other were found in our codebase)
See also https://docs.djangoproject.com/en/1.11/topics/python3/#unicode-literals
fixes #290
tested locally in docker
2019-06-30 19:23:55 -04:00
Pierros Papadeas
5433a7a67b
Beautify citation on satellite.html template
2019-06-30 11:25:36 +03:00
Vasilis Tsiligiannis
1d85a64e6e
Remove task which resets all decoded data
...
With the introduction of 'satnogs-decoders' version saved within the
decoded data structure, there is no need to reset any data prior to
triggering a 'decode all' task. The newly decoded data can happily live
alongside old data until the administator of the data warehouse decides
to remove them, part of data janitor tasks. An additional advantage is
that if the decoder structure changes drastically, existing dashboards
can still be used to visualize the old data as long as they are
filtered by version and until new dashboards are prepared.
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-11 14:18:04 +03:00
Vasilis Tsiligiannis
a7e80bb4e5
Save 'satnogs-decoders' version in decoded data structure
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-11 14:11:53 +03:00
Vasilis Tsiligiannis
f59efae039
gitlab-ci: Use specific version of 'satnogsdecoders' if requested so via a trigger variable
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-10 16:52:01 +03:00
Vasilis Tsiligiannis
6da2fadf94
tox: Do not use editable install when running 'pytest'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 20:58:26 +03:00
Vasilis Tsiligiannis
4bb87e2e6a
isort: Do not skip install in order to correctly detect third-party imports
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 20:49:10 +03:00
Vasilis Tsiligiannis
084694b02c
tox: Do not run 'pytest' in Python3 until they are fixed
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 20:41:52 +03:00
Vasilis Tsiligiannis
c88a139f89
tox: Fix environments to work on both Python versions
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 20:18:21 +03:00
Vasilis Tsiligiannis
6ba9a0428a
tox: Add enviroment to apply 'yapf' and 'isort' suggested changes
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:38:47 +03:00
Vasilis Tsiligiannis
811b3a8a8f
tox: Consolidate 'isort' and 'yapf' environments for Python2 and Python3
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:34:24 +03:00
Vasilis Tsiligiannis
826f7bbe9f
tox: Introduce 'build' environment
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:26:01 +03:00
Vasilis Tsiligiannis
be4e2fd1fc
tox: Move 'yapf' ignore list to '.yapfignore'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:25:55 +03:00
Vasilis Tsiligiannis
45abdcd33a
tox: Move 'isort' skip lists to 'setup.cfg'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:25:40 +03:00
Vasilis Tsiligiannis
cb2c4899a9
tox: Move 'flake8' ignore list to 'setup.cfg'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:03:25 +03:00
Vasilis Tsiligiannis
eee14e66e8
tox: Pin static analyzer tools versions to ensure reproducible CI results
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 14:39:19 +03:00
Fabian P. Schmidt
f141ce2580
docs/installation-*: Add frontend dependencies installation step
...
Signed-off-by: Fabian P. Schmidt <kerel-fs@gmx.de>
2019-04-28 22:41:08 +02:00
Alfredos-Panagiotis Damkalis
d3501fd8f3
Update to gulp v4.0.0
...
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2019-04-27 17:39:37 +03:00
Alfredos-Panagiotis Damkalis
756aca8ad9
Update github dependencies entries in package.json
...
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2019-04-27 17:35:29 +03:00
Vasilis Tsiligiannis
655f98f39c
Use 'isort' to fix order of imports
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 14:08:11 +03:00
Vasilis Tsiligiannis
445b9b0a00
gitlab-ci: Use latest version of Python images
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 12:32:39 +03:00
Vasilis Tsiligiannis
c6426139a9
Run 'flake8' and 'yapf' for both Python2 and 3
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 12:32:39 +03:00
Vasilis Tsiligiannis
140180b6b3
Reformat code with 'yapf', check format using 'tox'
...
Use configration based on Django coding style guidelines
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 12:32:33 +03:00
Vasilis Tsiligiannis
2df9d69d9d
gitignore: Do not ignore '/staticfiles'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 00:41:13 +03:00
Vasilis Tsiligiannis
a8993036d1
docs: Fix formatting
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 00:25:30 +03:00
Vasilis Tsiligiannis
3ffc7b7615
gitignore: Ignore 'docs' build directory
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 00:24:07 +03:00
Vasilis Tsiligiannis
1ebedf7f90
Switch to 'npm' for managing dependencies, remove static assets
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 00:23:33 +03:00
Vasilis Tsiligiannis
e761c319b6
gulp: Replace 'var' with 'const', replace arrows with regular functions
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-26 15:29:06 +03:00
Vasilis Tsiligiannis
f0856840f7
Update requirements, fix 'urllib3' version conflict
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-26 15:06:21 +03:00
Vasilis Tsiligiannis
8c3debcc43
docker-compose: Bump Redis to version '5.0.4'
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-26 14:42:28 +03:00
Vasilis Tsiligiannis
369f51cddb
docker-compose: Use stable version of MariaDB ( fixes #292 )
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-26 14:42:28 +03:00
Alfredos-Panagiotis Damkalis
f3977c27ea
Filter trasnmitters API by uuid
...
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2019-04-24 15:59:11 +03:00
Vasilis Tsiligiannis
448b48e61c
Use Read the Docs theme
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-22 14:07:51 +03:00
Vasilis Tsiligiannis
28a7111a1f
Compile docs and publish them as GitLab pages
...
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-22 14:07:51 +03:00
Corey Shields
5e5296f154
fix dependencies for moving up to Django 2
...
this fixes for 2.0, will be one step toward 2.2
Fixes #278
2019-04-20 21:49:33 -04:00
Corey Shields
ff21847b52
rename demoddata.source to demoddata.app_source
...
We have a field in demoddata called "source" which stores the application source of the data (network, sids, manual). This causes a lot of confusion with the SiDS API format which has a "source" parameter (that we convert to "station")
As I'm working through documenting the API (and getting us ready for feature expansion), I'd like this field renamed to avoid future confusion.
2019-04-20 19:15:29 -04:00
Alfredos-Panagiotis Damkalis
5b7814000c
Fix telemetry API methods
2019-04-19 18:53:21 +03:00
Alfredos-Panagiotis Damkalis
d786ce72bd
Fix transmitter API test
2019-04-19 17:23:47 +03:00
Corey Shields
f43c387e2d
fixing db api
2019-04-17 21:55:15 -07:00