[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~=3.1.0 django-shortuuidfield~=0.1.0 django-jsonfield~=1.4.0 celery~=4.3.0 # Deployment mysqlclient~=2.0.0 gunicorn[eventlet]~=19.9.0 # Cache django-redis-cache~=3.0.0 # Logging sentry-sdk~=0.19.0 # Configuration python-decouple~=3.3.0 dj-database-url~=0.5.0 pytz Unipath~=1.1 python-dotenv~=0.15.0 # Security django_csp~=3.7.0 # Users django-allauth~=0.44.0 django-avatar~=5.0.0 django-crispy-forms~=1.10.0 python-jose[cryptography]~=3.2.0 social-auth-app-django~=4.0.0 # Static django_compressor~=2.4.0 # API djangorestframework~=3.12.0 drf-spectacular~=0.12.0 Markdown~=3.3.0 django-filter~=2.4.0 # Astronomy sgp4~=2.14.0 satellitetle~=0.10.0 # Unsorted influxdb~=5.3.0 django-widget-tweaks~=1.4.2 django-bootstrap-modal-forms~=2.0.0 django-fontawesome-5 satnogs-decoders~=1.0 simplejson~=3.17.0 uritemplate~=3.0.0 PyYAML~=5.3.0 h5py~=3.1.0 PyLD~=2.0.2 # Metasat django-countries~=6.1.2 # Debugging django-debug-toolbar~=3.2.0 # Conflict workarounds # virtualenv, tox - Markdown importlib-metadata<2 # pinning for auth0 bug urllib3==1.25.11 requests==2.24.0 eventlet==0.29.1 [options.extras_require] dev = pytest-cov~=2.10.0 pytest-django~=4.1.0 pytest-forked~=1.3.0 pytest-xdist~=2.2.0 mock~=4.0.0 Faker~=5.1.0 factory-boy~=3.2.0 pur~=5.3.0 docopts~=0.6.0 tox~=3.20.0 [flake8] max-complexity = 23 max-line-length = 99 ignore = F403,W504 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 [tool:isort] use_parentheses = True skip_glob = migrations,docs,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 =