-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathPipfile
More file actions
68 lines (63 loc) 路 1.84 KB
/
Copy pathPipfile
File metadata and controls
68 lines (63 loc) 路 1.84 KB
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
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[requires]
python_version = "3.14"
[packages]
alembic = "~=1.19"
asyncpg = "~=0.31"
beautifulsoup4 = "~=4.15"
cryptography = "~=50.0"
curl-cffi = "~=0.16.3"
fastapi = "~=0.141"
fastapi-users = {extras = ["sqlalchemy"], version = "~=15.0"}
fastapi-users-db-sqlalchemy = "~=7.0"
google-genai = "~=2.22"
httptools = {version = "==0.8.0", markers = "sys_platform != 'win32' or platform_machine == 'AMD64'"}
lxml = "~=6.1"
openai = "~=3.9"
pandas = "~=3.0"
psutil = "~=7.2"
python-dotenv = "~=1.2"
python-multipart = "~=0.0"
setuptools = "~=84.0"
slowapi = "~=0.1"
sqlalchemy = "~=2.0"
tabulate = "~=0.10"
toon-format = "==0.9.0b1"
tradingview-datafeed = "~=2.1"
uvicorn = "~=0.52"
uvloop = {version = "==0.22.1", markers = "sys_platform != 'win32'"}
watchfiles = "~=1.2"
websockets = "~=16.1"
yfinance = "~=1.7"
[dev-packages]
coverage = "~=7.15"
httpx2 = "~=2.12"
mypy = "~=2.3"
pandas-stubs = "~=3.0"
pre-commit = "~=4.6"
pyright = "~=1.1"
ruff = "~=0.16"
types-tabulate = "~=0.10"
[pipenv]
allow_prereleases = true
[scripts]
app = "python -m app.main"
app-cli = "python -m app.main --cli"
build-frontend = "cd app/frontend && npm install && npm run build"
build-gh-pages = "cd app/frontend && npm install && npm run build:gh-pages"
docker-up = "python scripts/docker_up.py -d --build"
test = "python -m unittest discover"
cov = "sh -c 'coverage run -m unittest discover && coverage report'"
test-frontend = "cd app/frontend && npm test"
update = "python -m database.updater"
regenerate = "python -X utf8 scripts/regenerate_reports.py"
gen-golden = "python -X utf8 scripts/gen_analysis_golden.py"
gen-strategy = "python -X utf8 scripts/gen_strategy_performance.py"
lint = "ruff check ."
lint-fix = "ruff check --fix ."
format = "ruff format ."
typecheck = "mypy app database scripts"
pyright = "pyright"