-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathpyproject.toml
151 lines (139 loc) · 3.14 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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
[tool.poetry]
name = "mapmaker"
version = "1.16.0"
description = ""
authors = ["David Brooks <[email protected]>"]
include = ["mapmaker/output/data_mapping.json", "resources/*"]
[tool.poetry.dependencies]
python = ">=3.12,<4.0"
python-pptx = "^0.6.21"
numpy = ">=1.24,<2.0"
beziers = "^0.5.0"
requests = "^2.32.0"
pyparsing = "^3.0.9"
pyyaml = "^6.0"
rdflib = "^7.0.0,<7.1.2"
shapely = "^2.0.0"
pyproj = "^3.4.0"
mercantile = "^1.2.1"
mbutil = "^0.3.0"
networkx = "^3.4.0"
openpyxl = "^3.1.0"
tqdm = "^4.64.0"
lxml = "^5.2.2"
opencv-python-headless = "^4.10.0"
svglib = "^1.3.0"
skia-python = "^124.0b7"
transforms3d = "^0.4.1"
tinycss2 = "^1.1.1"
cssselect2 = "^0.6.0"
webcolors = "^1.12"
xmltodict = "^0.12.0"
flatmapknowledge = {url="https://github.com/AnatomicMaps/flatmap-knowledge/releases/download/v2.0.5/flatmapknowledge-2.0.5-py3-none-any.whl"}
Pyomo = "^6.8"
svgwrite = "^1.4.3"
XlsxWriter = "^3.0.3"
multiprocess = "^0.70.13"
gitpython = "^3.1.41"
giturlparse = "^0.12.0"
types-requests = "^2.28.11.2"
colormath = "^3.0.0"
svgelements = "^1.9.1"
saxonche = "^12.3.0"
structlog = "^24.4.0"
rich = "^13.9.4"
[tool.poetry.group.docs.dependencies]
sphinx = "^8.1"
sphinx-rtd-theme = "^3.0.1"
sphinx-argparse = "^0.5.2"
[tool.poetry.group.alignments]
optional = true
[tool.poetry.group.alignments.dependencies]
pandas = "^2.2.2"
sentence-transformers = "^2.2.2"
torch = "^2.1.1"
[tool.poetry.group.tools]
optional = true
[tool.poetry.group.tools.dependencies]
pandas = "^2.2.2"
[tool.poetry.group.dev.dependencies]
attribution = "^1.7.1"
mypy = "^0.982"
[tool.attribution]
name = "mapmaker"
package = "mapmaker"
version_file = true
[tool.poetry.scripts]
mapmaker = 'mapmaker.__main__:main'
[build-system]
requires = ["poetry_core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pyright]
pythonVersion = "3.12"
venvPath = "."
venv = ".venv"
[[tool.mypy.overrides]]
module = [
'beziers.cubicbezier',
'beziers.line',
'beziers.path',
'beziers.point',
'beziers.quadraticbezier',
'beziers.segment',
'cssselect2',
'cv2',
'fitz',
'flatmapknowledge',
'lxml',
'mbutil',
'mercantile',
'multiprocess',
'openpyxl',
'pptx.oxml',
'pptx',
'pptx.dml.fill',
'pptx.enum.shapes',
'pptx.enum.dml',
'pptx.enum.text',
'pptx.oxml.ns',
'pptx.dml.color',
'pptx.dml.line',
'pptx.oxml.dml.color',
'pptx.oxml.theme',
'pptx.oxml.shapes.autoshape',
'pptx.oxml.shapes.groupshape',
'pptx.oxml.shapes.shared',
'pptx.oxml.simpletypes',
'pptx.oxml.slide',
'pptx.oxml.xmlchemy',
'pptx.shapes',
'pptx.shapes.base',
'pptx.shapes.connector',
'pptx.shapes.group',
'pptx.shapes.shapetree',
'pptx.slide',
'pptx.util',
'pyomo.environ',
'pyparsing',
'pyproj',
'networkx',
'skia',
'shapely',
'shapely.affinity',
'shapely.errors',
'shapely.geometry',
'shapely.geometry.base',
'shapely.ops',
'shapely.prepared',
'shapely.strtree',
'shapely.wkt',
'svglib.svglib',
'svgwrite',
'tinycss2',
'tqdm',
'transforms3d',
'webcolors',
'xlsxwriter',
'xmltodict',
]
ignore_missing_imports = true