forked from VIDA-NYU/reproserver
-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
73 lines (61 loc) · 1.99 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 = "reproserver"
version = "0.8"
description = "A web application reproducing ReproZip packages in the cloud. Runs on Kubernetes"
license = "BSD-3-Clause"
authors = [
"Remi Rampin <[email protected]>"
]
readme = "README.md"
repository = "https://github.com/VIDA-NYU/reproserver"
homepage = "https://server.reprozip.org/"
keywords = ["reprozip", "reprounzip", "docker", "kubernetes", "reproducibility", "reproducible-research", "linux", "science", "nyu"]
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Environment :: Web Environment",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: BSD License",
"Operating System :: POSIX :: Linux",
"Topic :: Scientific/Engineering",
"Topic :: System :: Archiving",
"Topic :: System :: Emulators",
]
include = [
# LICENSE.txt README.md
"reproserver/static/favicon.ico",
"reproserver/static/css/*.css",
"reproserver/static/js/*.js",
"reproserver/static/fonts/*",
"reproserver/templates/*.html",
]
[tool.poetry.dependencies]
python = "^3.10"
tornado = ">=5.0"
sqlalchemy = "^1.4"
jinja2 = ">=3,<4"
boto3 = "^1"
google-api-python-client = "*"
google-auth = "*"
google-auth-httplib2 = "*"
psycopg2 = "^2.8"
kubernetes_asyncio = "*"
PyYAML = "*"
prometheus_client = "*"
reprozip-core = { path = "reprozip/reprozip-core", develop=true }
reprounzip = { path = "reprozip/reprounzip", develop=true }
reprounzip-docker = { path = "reprozip/reprounzip-docker", develop=true }
reprozip-web = { path = "reprozip/reprozip-web", develop=true }
prometheus-async = "*"
streaming-form-data = ">=1.10,<2"
[tool.poetry.dev-dependencies]
coverage = "*"
flake8 = "*"
requests = "*"
[tool.poetry.scripts]
reproserver = "reproserver.main:main"
reproserver-docker-proxy = "reproserver.proxy:docker_proxy"
reproserver-k8s-proxy = "reproserver.proxy:k8s_proxy"
reproserver-k8s-watch = "reproserver.run.k8s:watch"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"