-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
82 lines (71 loc) · 2.32 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
72
73
74
75
76
77
78
79
80
81
82
[tool.poetry]
name = "data-france"
version = "0.14.7"
description = "Paquet agrégeant des données administratives publiques pour en rendre l'utilisation facile."
authors = [
"Salomé Cheysson <salome@cheysson.fr>",
"Jill Royer <perso@jillroyer.me>"
]
license = "GNU-GPL 3.0"
packages = [
{ include = "data_france" },
]
include = ["data_france/data/*.csv.lzma"]
readme = "README.rst"
homepage = "https://github.com/aktiur/data-france"
classifiers = [
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)"
]
[tool.poetry.dependencies]
python = ">=3.9,<4"
django = ">=3.1.*"
django-countries = ">=7.3.1"
psycopg2 = ">=2.9.5"
[tool.poetry.dev-dependencies]
# pipeline
doit = "^0.36.0" # task runner
PyYAML = "^6.0" # read YAML configuration
toml = "^0.10.2" # read TOML configuration
pandas = "^2.1.4" # dataframe library
pyarrow = "^14.0.2" # read and write feather files
xlrd = "^2.0.1" # read old excel .xls format
openpyxl = "^3.0.10" # read now excel .xlsx format
fiona = "^1.8.21" # open shapefiles
lxml = "^4.9.1" # open xml files
beautifulsoup4 = "^4.11.1" # parse html
shapely = "^2.0.2" # manipulates geometries
requests = "^2.28.1" # download
glom = "^23.1.1" # express data transformations
patool="^2.1.1" # unpack archive
# developing and testing
black = "^23.1.0" # formatting source code
django-types = "^0.16.0"
ipython = "*"
python-dotenv = "^0.21.1"
dj-database-url = "^1.0.0"
[build-system]
requires = ["poetry_core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pyright]
include = ["backend", "data_france"]
exclude = ["**/__pycache__"]
executionEnvironments = [
{ root = "backend" },
{ root = "."}
]