-
Notifications
You must be signed in to change notification settings - Fork 8
/
pyproject.toml
73 lines (69 loc) · 2.07 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[tool.poetry]
name = "django-ocs-observation-portal"
version = "4.12.0"
description = "The Observatory Control System (OCS) Observation Portal django apps"
license = "GPL-3.0-only"
authors = ["Observatory Control System Project <[email protected]>"]
readme = "README.md"
homepage = "https://observatorycontrolsystem.github.io"
repository = "https://github.com/observatorycontrolsystem/observation-portal"
keywords = [
"observations",
"astronomy",
"astrophysics",
"cosmology",
"science",
]
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering :: Astronomy",
"Topic :: Scientific/Engineering :: Physics"
]
packages = [
{ include = "observation_portal" }
]
[tool.poetry.scripts]
ocs-django-manage = "manage:main"
[tool.poetry.dependencies]
python = ">=3.8,<3.11"
apscheduler = ">=3.7,<3.8"
boto3 = "<2.0"
cerberus = ">1.0,<2.0"
django = "^4"
djangorestframework = "^3.13"
django-bootstrap4 = "<4.0"
django-cors-headers = "^3.11"
django-dramatiq = ">=0.10,<0.11"
django-extensions = "^3.1"
django-filter = "21.1"
django-oauth-toolkit = "~1.6" # >= 1.7: https://github.com/jazzband/django-oauth-toolkit/pull/1070 is not compatible with django-dramtiq
django-redis-cache = "^3"
django-registration-redux = "^2.9"
django-storages = "^1.12"
dramatiq = { version = "^1.12", extras = [ "redis", "watch" ] }
drf-yasg = "^1.20"
opensearch-py = ">=1.0,<2.0"
gunicorn = { version = "^20.1", extras = [ "gevent" ] }
lcogt-logging = "0.3.2"
psycopg2-binary = "^2.9.3"
PyPDF2 = ">=1.26,<1.28"
redis = "^3"
requests = "^2.27.1"
time_intervals = "^1"
uritemplate = "^4.1.1"
PyYAML = "^6.0"
sentry-sdk = {extras = ["django"], version = "^2.10.0"}
django-health-check = "^3.18.3"
ocs-rise-set = "^0.6.3"
[tool.poetry.group.dev.dependencies]
responses = "0.18.0"
mixer = "7.2.1"
Faker = "^12"
coverage = "^6.3.1"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"