forked from TradeLocker/tradelocker-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
47 lines (39 loc) · 1.42 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
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "tradelocker"
version = "0.42.1"
description = "Python client for TradeLocker's Trading API"
authors = ["TradeLocker <admin@tradelocker.com>"]
license = "MIT"
readme = "README.md"
keywords=["tradelocker","api", "rest", "trading", "algotrading", "algo", "bots", "strategies"]
urls.Source = "https://github.com/tradelocker/tradelocker-python/"
urls.Issues = "https://github.com/tradelocker/tradelocker-python/issues"
[tool.poetry.dependencies]
python = ">=3.11"
pandas = "2.1.1"
PyJWT = "2.8.0"
requests = "2.32.2"
python-dotenv = "1.0.0"
# typeguard is removed as being a dependency since it causes problems with pyinstaller and nuitka -- add it manually if you prefer to use it or if you want to run tests
# typeguard = "4.1.5"
[tool.poetry.dev-dependencies]
poethepoet = "0.26.1"
pytest = "7.4.2"
pytest-cov = "4.1.0"
mypy = "1.5.1"
mypy-extensions = "1.0.0"
types-requests = "2.32.0.*"
pandas-stubs = "2.0.3.*"
pylint = "2.17.7"
black = "24.4.2"
[tool.poe.tasks]
test = "poetry run pytest -v --cov=tradelocker --cov-report term-missing"
test_typing = "poetry run mypy src/tradelocker --strict"
test_pylint = "poetry run pylint tradelocker"
test_all = ["test", "test_typing", "test_pylint"]
[tool.poetry_bumpversion.file."src/tradelocker/__about__.py"]
search = '__version__ = "{current_version}"'
replace = '__version__ = "{new_version}"'