-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
71 lines (64 loc) · 1.43 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
[tool.poetry]
name = "ohlc-toolkit"
version = "0.3.2"
description = "A flexible toolkit for working with OHLC data and generating custom timeframes from minute data."
authors = ["Mourits de Beer <[email protected]>"]
license = "MIT"
readme = "README.md"
keywords = [
"ohlc",
"price",
"candlestick",
"financial",
"market-data",
"time-series",
]
repository = "https://github.com/ff137/ohlc-toolkit"
[tool.poetry.dependencies]
python = "^3.10"
loguru = ">=0.7.3"
numpy = "^2.2.2"
orjson = "^3.10.15"
pandas = "^2.2.2"
# pyarrow = "^19.0.0"
tqdm = "^4.66.4"
# pyspark = { version = ">=3.2.0", optional = true }
# ipyparallel = { version = "^9.0.0", optional = true }
requests = "^2.32.3"
[tool.poetry.extras]
# spark = ["pyspark"]
# ipyparallel = ["ipyparallel"]
[tool.poetry.group.dev.dependencies]
pytest = "^8.3.4"
pytest-cov = "^6.0.0"
pytest-ruff = "^0.4.1"
ruff = "^0.9.4"
[tool.ruff]
lint.select = ["B006", "C", "D", "E", "F"]
lint.ignore = [
"D203",
"D204",
"D213",
"D215",
"D400",
"D401",
"D404",
"D406",
"D407",
"D408",
"D409",
"D413",
"E501",
]
include = ["src/*.py"]
line-length = 88
[tool.pytest.ini_options]
testpaths = "tests"
addopts = "--cov --cov-report term --ruff --ruff-format"
[tool.coverage.report]
omit = ["tests/*", "examples/*"]
skip_covered = false
show_missing = true
[build-system]
requires = ["poetry-core>=2.0.0"]
build-backend = "poetry.core.masonry.api"