2018-10-29 11:12:08 -06:00
|
|
|
[metadata]
|
|
|
|
name = satnogs-db
|
|
|
|
url = https://gitlab.com/librespacefoundation/satnogs/satnogs-db
|
|
|
|
author = SatNOGS project
|
|
|
|
author_email = dev@satnogs.org
|
|
|
|
license = AGPLv3
|
|
|
|
classifiers =
|
|
|
|
Development Status :: 4 - Beta
|
|
|
|
Environment :: Web Environment
|
|
|
|
Framework :: Django
|
|
|
|
Intended Audience :: Telecommunications Industry
|
|
|
|
Intended Audience :: Science/Research
|
|
|
|
License :: OSI Approved :: GNU Affero General Public License v3
|
|
|
|
Operating System :: POSIX :: Linux
|
|
|
|
Programming Language :: Python
|
2019-09-01 08:39:39 -06:00
|
|
|
Programming Language :: Python :: 3
|
2018-10-29 11:12:08 -06:00
|
|
|
Topic :: Communications :: Ham Radio
|
|
|
|
Topic :: Internet :: WWW/HTTP
|
|
|
|
Topic :: Internet :: WWW/HTTP :: Dynamic Content
|
|
|
|
description = SatNOGS DB
|
|
|
|
|
|
|
|
[options]
|
|
|
|
packages = find:
|
|
|
|
include_package_data = True
|
2018-11-06 04:32:12 -07:00
|
|
|
install_requires =
|
|
|
|
# Basic
|
2020-12-29 15:46:51 -07:00
|
|
|
Django~=3.1.0
|
2018-11-06 04:32:12 -07:00
|
|
|
django-shortuuidfield~=0.1.0
|
2020-12-29 15:46:51 -07:00
|
|
|
django-jsonfield~=1.4.0
|
2020-12-29 20:04:24 -07:00
|
|
|
celery~=4.3.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Deployment
|
2020-11-09 09:23:34 -07:00
|
|
|
mysqlclient~=2.0.0
|
2021-01-03 13:37:06 -07:00
|
|
|
gunicorn[eventlet]~=19.9.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Cache
|
2020-12-29 15:46:51 -07:00
|
|
|
django-redis-cache~=3.0.0
|
2018-12-24 08:50:07 -07:00
|
|
|
# Logging
|
2020-12-29 15:46:51 -07:00
|
|
|
sentry-sdk~=0.19.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Configuration
|
2020-12-29 15:46:51 -07:00
|
|
|
python-decouple~=3.3.0
|
2018-11-06 04:32:12 -07:00
|
|
|
dj-database-url~=0.5.0
|
|
|
|
pytz
|
2020-12-29 15:46:51 -07:00
|
|
|
Unipath~=1.1
|
|
|
|
python-dotenv~=0.15.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Security
|
2020-12-29 15:46:51 -07:00
|
|
|
django_csp~=3.7.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Users
|
2020-12-29 15:46:51 -07:00
|
|
|
django-allauth~=0.44.0
|
2020-07-11 17:30:23 -06:00
|
|
|
django-avatar~=5.0.0
|
2020-12-29 15:46:51 -07:00
|
|
|
django-crispy-forms~=1.10.0
|
2020-12-30 08:29:28 -07:00
|
|
|
python-jose[cryptography]~=3.2.0
|
|
|
|
social-auth-app-django~=4.0.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Static
|
2020-07-11 17:30:23 -06:00
|
|
|
django_compressor~=2.4.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# API
|
2020-12-28 09:39:26 -07:00
|
|
|
djangorestframework~=3.12.0
|
2021-01-09 18:39:09 -07:00
|
|
|
drf-spectacular~=0.12.0
|
2020-12-29 15:46:51 -07:00
|
|
|
Markdown~=3.3.0
|
|
|
|
django-filter~=2.4.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Astronomy
|
2020-12-29 15:46:51 -07:00
|
|
|
sgp4~=2.14.0
|
2020-08-02 22:04:53 -06:00
|
|
|
satellitetle~=0.10.0
|
2018-11-06 04:32:12 -07:00
|
|
|
# Unsorted
|
2020-07-11 17:30:23 -06:00
|
|
|
influxdb~=5.3.0
|
New SatNOGS DB user interface
Initial commit of new UI. There is still some work to be done before this goes into dev, but here is the work so far:
* Updated dependencies to latest 2.x django
* Updated to Bootstrap 4
* New home screen to display most recent satellite entries, most recent data, and contributors
* Adopted django-bootstrap-modal-forms for handling satellite and transmitter creation and update, with more of an emphasis on django's model/view/form model - and a dynamic flow where the modals and details are only loaded when the proper icon is clicked, reducing the overall page size
* Adopted AdminLTE 3.x framework atop Bootstrap 4
* Created reusable cards for satellite and transmitters
* Cards and Modals are organized into subdirectories for template includes and base templates, respectively
* New stats display widgets using BS4 and AdminLTE 3
* Satellite search is redesigned and now accessible from any page of the site
* Introduced datatables for an "All Satellites" view and a modification of the new "All Transmitters" view
* Focus on all UI scaling down to mobile devices
* New model created for Operator (/ Owner): name, names, description, website
* Added django-countries for support of CountryField
* Satellite model expanded to include: Operator, (satellite) website, countries, launched datetime, deployed datetime
* Transmitter suggestions can now be approved in the UI by superusers
* Satellite entries can now be edited in the UI by users with the change satellite permission
* Satellite page is now broken into 'tabbed' panels (Profile, Map, Transmitters, etc) - with the tab menu options appearing in the sidebar or at the top depending on screen size
* Other cleanup and changes that I'm missing for sure.
Signed-off-by: Corey Shields <cshields@gmail.com>
2020-07-25 16:08:44 -06:00
|
|
|
django-widget-tweaks~=1.4.2
|
|
|
|
django-bootstrap-modal-forms~=2.0.0
|
|
|
|
django-fontawesome-5
|
2019-09-24 10:30:05 -06:00
|
|
|
satnogs-decoders~=1.0
|
2020-07-11 17:30:23 -06:00
|
|
|
simplejson~=3.17.0
|
2019-09-30 13:50:14 -06:00
|
|
|
uritemplate~=3.0.0
|
2020-07-11 17:30:23 -06:00
|
|
|
PyYAML~=5.3.0
|
2020-12-28 09:39:26 -07:00
|
|
|
h5py~=3.1.0
|
New SatNOGS DB user interface
Initial commit of new UI. There is still some work to be done before this goes into dev, but here is the work so far:
* Updated dependencies to latest 2.x django
* Updated to Bootstrap 4
* New home screen to display most recent satellite entries, most recent data, and contributors
* Adopted django-bootstrap-modal-forms for handling satellite and transmitter creation and update, with more of an emphasis on django's model/view/form model - and a dynamic flow where the modals and details are only loaded when the proper icon is clicked, reducing the overall page size
* Adopted AdminLTE 3.x framework atop Bootstrap 4
* Created reusable cards for satellite and transmitters
* Cards and Modals are organized into subdirectories for template includes and base templates, respectively
* New stats display widgets using BS4 and AdminLTE 3
* Satellite search is redesigned and now accessible from any page of the site
* Introduced datatables for an "All Satellites" view and a modification of the new "All Transmitters" view
* Focus on all UI scaling down to mobile devices
* New model created for Operator (/ Owner): name, names, description, website
* Added django-countries for support of CountryField
* Satellite model expanded to include: Operator, (satellite) website, countries, launched datetime, deployed datetime
* Transmitter suggestions can now be approved in the UI by superusers
* Satellite entries can now be edited in the UI by users with the change satellite permission
* Satellite page is now broken into 'tabbed' panels (Profile, Map, Transmitters, etc) - with the tab menu options appearing in the sidebar or at the top depending on screen size
* Other cleanup and changes that I'm missing for sure.
Signed-off-by: Corey Shields <cshields@gmail.com>
2020-07-25 16:08:44 -06:00
|
|
|
PyLD~=2.0.2
|
|
|
|
# Metasat
|
|
|
|
django-countries~=6.1.2
|
2019-10-07 14:35:07 -06:00
|
|
|
# Debugging
|
2020-12-29 15:46:51 -07:00
|
|
|
django-debug-toolbar~=3.2.0
|
2019-04-26 06:06:21 -06:00
|
|
|
# Conflict workarounds
|
2020-09-25 16:11:20 -06:00
|
|
|
# virtualenv, tox - Markdown
|
|
|
|
importlib-metadata<2
|
2020-12-30 17:05:40 -07:00
|
|
|
# pinning for auth0 bug
|
|
|
|
urllib3==1.25.11
|
|
|
|
requests==2.24.0
|
2021-01-03 13:37:06 -07:00
|
|
|
eventlet==0.29.1
|
2018-10-29 11:12:08 -06:00
|
|
|
|
2019-01-07 03:07:36 -07:00
|
|
|
[options.extras_require]
|
|
|
|
dev =
|
2020-07-11 17:30:23 -06:00
|
|
|
pytest-cov~=2.10.0
|
2020-12-29 15:46:51 -07:00
|
|
|
pytest-django~=4.1.0
|
|
|
|
pytest-forked~=1.3.0
|
|
|
|
pytest-xdist~=2.2.0
|
2020-07-11 17:30:23 -06:00
|
|
|
mock~=4.0.0
|
2020-12-29 15:46:51 -07:00
|
|
|
Faker~=5.1.0
|
|
|
|
factory-boy~=3.2.0
|
2020-07-11 17:30:23 -06:00
|
|
|
pur~=5.3.0
|
2019-01-07 03:07:36 -07:00
|
|
|
docopts~=0.6.0
|
2020-12-29 15:46:51 -07:00
|
|
|
tox~=3.20.0
|
2019-01-07 03:07:36 -07:00
|
|
|
|
2015-04-22 05:05:30 -06:00
|
|
|
[flake8]
|
|
|
|
max-complexity = 23
|
|
|
|
max-line-length = 99
|
2019-01-07 02:13:01 -07:00
|
|
|
ignore = F403,W504
|
2019-09-30 13:50:14 -06:00
|
|
|
exclude = db/_version.py,versioneer.py,*/migrations,docs,build,.tox,node_modules,satnogs-db-api-client
|
2018-10-29 11:12:08 -06:00
|
|
|
|
2019-04-27 03:04:49 -06:00
|
|
|
[yapf]
|
|
|
|
column_limit = 99
|
|
|
|
split_before_first_argument = True
|
|
|
|
dedent_closing_brackets = True
|
2021-01-13 11:21:49 -07:00
|
|
|
allow_split_before_dict_value = False
|
2019-04-27 03:04:49 -06:00
|
|
|
|
2019-04-27 04:56:53 -06:00
|
|
|
[tool:isort]
|
|
|
|
use_parentheses = True
|
2019-09-30 13:50:14 -06:00
|
|
|
skip_glob = migrations,docs,build,.tox,node_modules,satnogs-db-api-client
|
2019-05-09 09:05:27 -06:00
|
|
|
skip = _version.py,versioneer.py
|
2019-07-16 07:59:04 -06:00
|
|
|
known_third_party = factory
|
2020-09-28 15:09:56 -06:00
|
|
|
line_length = 99
|
2019-04-27 04:56:53 -06:00
|
|
|
multi_line_output = 2
|
|
|
|
|
2019-01-07 04:23:02 -07:00
|
|
|
[tool:pytest]
|
|
|
|
addopts = -v --cov --cov-report=term-missing
|
|
|
|
python_files = tests.py
|
|
|
|
DJANGO_SETTINGS_MODULE = db.settings
|
|
|
|
|
2018-10-29 11:12:08 -06:00
|
|
|
# See the docstring in versioneer.py for instructions. Note that you must
|
|
|
|
# re-run 'versioneer.py setup' after changing this section, and commit the
|
|
|
|
# resulting files.
|
|
|
|
|
|
|
|
[versioneer]
|
|
|
|
VCS = git
|
|
|
|
style = pep440
|
|
|
|
versionfile_source = db/_version.py
|
|
|
|
versionfile_build = db/_version.py
|
|
|
|
tag_prefix =
|
|
|
|
parentdir_prefix =
|