133 lines
3.4 KiB
INI
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 =
|