-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
49 lines (43 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
[project]
requires-python = ">=3.11.3"
[tool.poetry]
name = "findata-fetcher"
version = "11.0.0"
authors = ["Grzegorz Milka <[email protected]>"]
description = "A tool that downloads financial statements from various sites."
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
"Operating System :: OS Independent",
]
license = "AGPLv3"
readme = "README.md"
packages = [{ include = "fetcher" }]
[tool.poetry.scripts]
findata-fetcher = "fetcher.tool:main"
[tool.poetry.urls]
Repository = "https://github.com/gregorias/findata-fetcher"
[tool.poetry.dependencies]
python = "^3.12"
beautifulsoup4 = "^4.12.3"
# Not 8.1.4 or 8.1.5, because https://github.com/pallets/click/issues/2558
click = "^8.1.7,!=8.1.4,!=8.1.5"
CurrencyConverter = "^0.17"
# Use 0.1.1 until https://github.com/1Password/onepassword-sdk-python/issues/108 is resolved.
onepassword = { git = "https://github.com/1Password/onepassword-sdk-python.git", tag = 'v0.1.1' }
playwright = "^1.46.0"
# Needs to be at least 2.31: https://github.com/gregorias/findata-fetcher/pull/4.
requests = "^2.32.3"
selenium = "^4.14.0"
setuptools = "^70"
splitwise = "^3.0.0"
[tool.poetry.group.dev.dependencies]
types-beautifulsoup4 = "^4.12"
types-requests = "^2.32"
autopep8 = "*"
mypy = "^1.11"
packaging = "*"
rope = "*"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"