1
0
Fork 0
satnogs-db/setup.cfg

133 lines
3.4 KiB
INI

[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
Programming Language :: Python :: 3
Topic :: Communications :: Ham Radio
Topic :: Internet :: WWW/HTTP
Topic :: Internet :: WWW/HTTP :: Dynamic Content
description = SatNOGS DB
[options]
packages = find:
include_package_data = True
install_requires =
# Basic
Django~=4.0.0
django-shortuuidfield~=0.1.0
celery~=5.2.0
Pillow~=9.1.0
# Deployment
mysqlclient~=2.1.0
# pinning for https://github.com/benoitc/gunicorn/pull/2581
eventlet==0.30.2
gunicorn[eventlet]~=19.9.0
# Cache https://docs.djangoproject.com/en/4.0/topics/cache/#redis
redis~=4.2.0
hiredis~=2.0.0
# Logging
sentry-sdk~=1.5.0
# Configuration
python-decouple~=3.6.0
dj-database-url~=0.5.0
python-dotenv~=0.20.0
# Security
django-csp~=3.7.0
django-cors-headers~=3.11.0
# Users
django-allauth~=0.50.0
django-crispy-forms~=1.14.0
social-auth-app-django~=5.0.0
# Needed by Auth0, https://auth0.com/blog/django-authentication/#Adding-Authentication
python-jose[cryptography]~=3.3.0
# Static
django_compressor~=4.0.0
# API
djangorestframework~=3.13.0
drf-spectacular~=0.22.0
Markdown~=3.3.0
django-filter~=21.1
# Astronomy
sgp4~=2.21.0
satellitetle~=0.14.0
# Unsorted
influxdb~=5.3.0
django-widget-tweaks~=1.4.8
django-bootstrap-modal-forms~=2.2.0
fontawesomefree~=6.1.1
satnogs-decoders~=1.0
simplejson~=3.17.0
h5py~=3.6.0
pyzmq~=22.3.0
nanoid~=2.0.0
urllib3~=1.26.0
requests~=2.27.0
# Metasat
django-countries~=7.3.0
PyLD~=2.0.3
# Debugging
django-debug-toolbar~=3.2.0
[options.extras_require]
dev =
pytest-celery # https://docs.celeryq.dev/en/stable/userguide/testing.html?highlight=pytest-celery#enabling
pytest-cov~=3.0.0
pytest-django~=4.5.0
pytest-forked~=1.4.0
pytest-xdist~=2.5.0
mock~=4.0.0
factory-boy~=3.2.0
docopts~=0.6.0
tox~=3.24.0
[flake8]
max-complexity = 23
max-line-length = 99
ignore = F403,W503
exclude = db/_version.py,versioneer.py,*/migrations,docs,build,.tox,node_modules,satnogs-db-api-client
[yapf]
column_limit = 99
split_before_first_argument = True
dedent_closing_brackets = True
allow_split_before_dict_value = False
split_before_arithmetic_operator=True
split_before_bitwise_operator=True
[tool:isort]
use_parentheses = True
skip_glob = */migrations,build,.tox,node_modules,satnogs-db-api-client
skip = _version.py,versioneer.py
known_third_party = factory
line_length = 99
multi_line_output = 2
[tool:pytest]
addopts = -v --cov --cov-report=term-missing
python_files = tests.py
DJANGO_SETTINGS_MODULE = db.settings
# 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 =