[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 = 
	Django~=2.2.0
	django-shortuuidfield~=0.1.0
	django-jsonfield~=1.3.0
	celery~=4.3.0
	mysqlclient~=1.4.0
	gunicorn[eventlet]~=19.9.0
	django-redis-cache~=2.0.0
	sentry-sdk~=0.12.0
	python-decouple~=3.1.0
	dj-database-url~=0.5.0
	pytz
	Unipath~=1.0
	python-dotenv~=0.10.0
	django_csp~=3.5.0
	django-allauth~=0.40.0
	django-avatar~=4.1.0
	django-crispy-forms~=1.7.0
	social-auth-app-django~=3.1.0
	django_compressor~=2.3.0
	djangorestframework~=3.10.0
	Markdown~=3.1.0
	django-filter~=2.2.0
	sgp4~=1.4.0
	satellitetle~=0.8.1
	influxdb~=5.2.0
	satnogs-decoders~=1.0
	simplejson~=3.16.0
	uritemplate~=3.0.0
	PyYAML~=5.1.0
	django-debug-toolbar~=2.0.0
	urllib3<1.25

[options.extras_require]
dev = 
	pytest-cov~=2.7.0
	pytest-django~=3.5.0
	pytest-forked~=1.0.0
	pytest-xdist~=1.29.0
	mock~=3.0.0
	Faker~=2.0.0
	factory-boy~=2.12.0
	pur~=5.2.0
	docopts~=0.6.0
	tox~=3.14.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

[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_width = 99
multi_line_output = 2

[tool:pytest]
addopts = -v --cov --cov-report=term-missing
python_files = tests.py
django_settings_module = db.settings

[versioneer]
vcs = git
style = pep440
versionfile_source = db/_version.py
versionfile_build = db/_version.py
tag_prefix = 
parentdir_prefix = 

[egg_info]
tag_build = 
tag_date = 0

