-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
pyproject.toml
72 lines (65 loc) · 1.65 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
[tool.poetry]
name = "crypto-index-fund-bot"
version = "0.1.0"
description = ""
authors = ["Michael Bianco <mike@mikebian.co>"]
[tool.poetry.dependencies]
python = ">=3.9.6,<=3.10"
python-binance = "^1.0.16"
tabulate = "^0.8.10"
coinbasepro = "^0.3.1"
structlog = "^22.1.0"
rich = "^12.5.1"
click = "^8.1.3"
Django = "^3.2.9"
psycopg2 = "^2.9.3"
celery = "^5.2.7"
redis = "^4.3.4"
django-structlog = "^3.0.1"
dj-database-url = "^1.0.0"
django-extensions = "^3.2.0"
django-encrypted-model-fields = "^0.6.5"
python-decouple = "^3.6"
sentry-sdk = "^1.8.0"
django-redis = "^5.2.0"
# add ipython to top-level dependencies so we have a nice console in prod
ipython = "^8.4.0"
requests = "^2.28.1"
pylint-pytest = "^1.1.2"
[tool.poetry.dev-dependencies]
# TODO must use custom branch until this is merged: https://github.com/kevin1024/vcrpy/pull/603
# vcrpy = {path = "../../python/vcrpy", develop = true }
vcrpy = { git = "https://github.com/iloveitaly/vcrpy.git", branch = "deduped-cassettes", develop = true }
ipdb = "^0.13.8"
pytest = "^7.1.2"
pytest-recording = "^0.12.1"
colorama = "^0.4.5"
pylint = "^2.14.5"
pytest-django = "^4.5.2"
pytest-celery = "^0.0.0"
black = "^22.6"
pylint-django = "^2.5.3"
pylint-celery = "^0.3"
isort = "^5.10.1"
ccxt = "^1.92.84"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
log_cli = true
log_cli_level = "WARN"
DJANGO_SETTINGS_MODULE = "botweb.settings.test"
addopts = "--pdbcls=IPython.terminal.debugger:Pdb"
[tool.black]
line-length=150
target-version=['py39']
exclude = '''
/(
.venv
| migrations
)/
'''
[tool.isort]
profile = "black"
multi_line_output = 3
[tool.pyright]