summaryrefslogtreecommitdiff
path: root/pyproject.toml
blob: 247115669a5f1cf9814d868583b3b8e2e065ca6e (plain) (blame)
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
[tool.poetry]
name = "machinis"
version = "0.1.0"
description = "Advanced, AI-assisted Stock Market Masterpiece"
authors = ["Fuwn <[email protected]>"]
license = "UNLICENSED"

[tool.poetry.dependencies]
python = "^3.9" # ^3.10
alpaca-py = "^0.6.0"
uvloop = { version = "^0.17.0", platform = "linux" }
pandas = "^1.4.4"
finviz = { git = "https://github.com/mariostoev/finviz" }
openai = "^0.23.0"
loguru = "^0.6.0"
icecream = "^2.1.3"
sanic = "^22.6.2"
typer = { extras = ["all"], version = "^0.6.1" }
rich = "^12.5.1"
httpx = "0.23.0"
surrealdb = { git = "https://github.com/surrealdb/surrealdb.py", branch = "main" }
aiosqlite = "^0.17.0"

[tool.poetry.dev-dependencies]
pytest = "^7.1.3"
sane-build = "^7.3"
black = "^22.8.0"
isort = "^5.10.1"
mypy = "^0.971"
codespell = "^2.2.1"
safety = "^2.1.1"
poethepoet = "^0.16.2"

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.black]
line-length = 80

[tool.isort]
profile = "black"

[tool.mypy]
strict = true

[tool.poe.tasks]
force-cuda11 = "python -m pip install torch==1.12.1+cu116 -f https://download.pytorch.org/whl/torch_stable.html"