-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathpyproject.toml
47 lines (41 loc) · 1.62 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
# https://python-poetry.org/docs/basic-usage/
# At SIRC, to deal with SSL issues:
[tool.poetry]
name = "backend"
# name = "qaboard" # used to be backend, poetry issues..
version = "1.0.1"
description = "Backend for QA-Board"
authors = ["Arthur Flam <[email protected]>"]
license="Apache-2.0"
[tool.poetry.urls]
repository="https://github.com/Samsung/qaboard"
homepage="https://samsung.github.io/qaboard"
[tool.poetry.dependencies]
python = "3.8.*"
gitpython = "*" # manipulate git repositories
click = "*" # build CLI tools easily
flask = "*" # HTTP server
flask_cors = "*" # (not used?)
flask_login = "*" # Authentication Flows
python-ldap = "*" # Authentication with LDAP
sqlalchemy = "*" # ORM
sqlalchemy_utils = "*"
alembic = "*" # Schema migrations
psycopg2 = "*" # postgresql driver
ujson = "*" # fast json lib
pandas = "*" # stats
numpy = "=>1.17.3" # (needed by pandas - just we ensure python3.8 compat)
scikit-image = "*" # image processing for auto-regions of interest
uwsgi = "*" # server
uwsgitop = "*" # top for uwsgi
qaboard = { path = "..", optional = true } #, develop = true }
scikit-optimize = "*" # needed for auto-tuning, it's specified in qaboard, normally it should be enough but..
# Makes incremental docker builds easier
[tool.poetry.extras]
qaboard = ["qaboard"]
[tool.poetry.dev-dependencies]
pytest = "^3.4"
[tool.poetry.scripts]
qaboard_clean = 'backend.clean:clean'
qaboard_clean_untracked_hwalg_artifacts = 'backend.clean:clean_untracked_hwalg_artifacts'
qaboard_init_database = 'backend.scripts.init_database:init_database'