Skip to content

Commit 5db8d4a

Browse files
inital support for lanelet2 through lanelet2x
1 parent dcefbff commit 5db8d4a

File tree

3 files changed

+52
-40
lines changed

3 files changed

+52
-40
lines changed

omega_prime/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
""" .. include:: ./../README.md """
44
from . import converters, metrics
55
from .map_odr import MapOdr
6+
from .map_lanelet import MapLanelet
67
from .locator import LaneRelation, Locator
78
from .map import Lane, LaneBoundary, Map, MapOsi
89
from .recording import MovingObject, Recording
@@ -18,6 +19,7 @@
1819
"Lane",
1920
"LaneBoundary",
2021
"MapOdr",
22+
"MapLanelet",
2123
"Locator",
2224
"LaneRelation",
2325
"converters",

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ dependencies = [
4343
'lxd-io>=0.4.6',
4444
'pyxodr-omega-prime',
4545
'joblib',
46-
'tqdm_joblib'
46+
'tqdm_joblib',
47+
'lanelet2x'
4748
]
4849
version = "0.1.16"
4950

requirements.txt

Lines changed: 48 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile ./pyproject.toml
2+
# uv pip compile .\pyproject.toml
33
altair==5.5.0
44
# via omega-prime (./pyproject.toml)
55
annotated-types==0.7.0
@@ -14,73 +14,80 @@ betterproto2==0.3.1
1414
# via betterosi
1515
betterproto2-rust-codec==0.1.3
1616
# via betterproto2
17-
certifi==2025.4.26
17+
certifi==2025.8.3
1818
# via
1919
# pyogrio
2020
# pyproj
21-
click==8.1.8
21+
click==8.2.1
2222
# via typer
23-
contourpy==1.3.2
23+
colorama==0.4.6
24+
# via
25+
# click
26+
# loguru
27+
# tqdm
28+
contourpy==1.3.3
2429
# via matplotlib
2530
cycler==0.12.1
2631
# via matplotlib
27-
fonttools==4.58.0
32+
fonttools==4.59.2
2833
# via matplotlib
2934
grpclib==0.4.8
3035
# via betterproto2
31-
h2==4.2.0
36+
h2==4.3.0
3237
# via grpclib
3338
hpack==4.1.0
3439
# via h2
3540
hyperframe==6.1.0
3641
# via h2
3742
jinja2==3.1.6
3843
# via altair
39-
joblib==1.5.0
44+
joblib==1.5.2
4045
# via omega-prime (./pyproject.toml)
41-
jsonschema==4.23.0
46+
jsonschema==4.25.1
4247
# via altair
4348
jsonschema-specifications==2025.4.1
4449
# via jsonschema
45-
kiwisolver==1.4.8
50+
kiwisolver==1.4.9
4651
# via matplotlib
52+
lanelet2x==1.2.1
53+
# via omega-prime (./pyproject.toml)
4754
loguru==0.7.3
4855
# via lxd-io
49-
lxd-io==0.4.6
56+
lxd-io==0.4.10
5057
# via omega-prime (./pyproject.toml)
51-
lxml==5.4.0
58+
lxml==6.0.1
5259
# via
5360
# omega-prime (./pyproject.toml)
5461
# pyxodr-omega-prime
5562
lz4==4.4.4
5663
# via mcap
57-
markdown-it-py==3.0.0
64+
markdown-it-py==4.0.0
5865
# via rich
5966
markupsafe==3.0.2
6067
# via jinja2
61-
matplotlib==3.10.3
68+
matplotlib==3.10.6
6269
# via
6370
# omega-prime (./pyproject.toml)
6471
# betterosi
6572
# lxd-io
6673
# pyxodr-omega-prime
67-
mcap==1.2.2
74+
mcap==1.3.0
6875
# via
6976
# betterosi
7077
# mcap-protobuf-support
7178
mcap-protobuf-support==0.5.3
7279
# via betterosi
7380
mdurl==0.1.2
7481
# via markdown-it-py
75-
multidict==6.4.3
82+
multidict==6.6.4
7683
# via grpclib
7784
mypy-extensions==1.1.0
7885
# via typing-inspect
79-
narwhals==1.40.0
86+
narwhals==2.3.0
8087
# via altair
81-
networkx==3.4.2
88+
networkx==3.5
8289
# via omega-prime (./pyproject.toml)
83-
numpy==2.2.6
90+
numpy==2.3.2
8491
# via
8592
# omega-prime (./pyproject.toml)
8693
# betterosi
@@ -100,41 +107,41 @@ packaging==25.0
100107
# pandera
101108
# pyogrio
102109
# xarray
103-
pandas==2.2.3
110+
pandas==2.3.2
104111
# via
105112
# omega-prime (./pyproject.toml)
106113
# xarray
107-
pandera==0.24.0
114+
pandera==0.26.1
108115
# via omega-prime (./pyproject.toml)
109-
pillow==11.2.1
116+
pillow==11.3.0
110117
# via matplotlib
111-
polars==1.29.0
118+
polars==1.33.0
112119
# via
113120
# omega-prime (./pyproject.toml)
114121
# lxd-io
115122
# pandera
116123
# polars-st
117-
polars-st==0.1.0a29
124+
polars-st==0.3.0
118125
# via omega-prime (./pyproject.toml)
119-
protobuf==6.31.0
126+
protobuf==6.32.0
120127
# via
121128
# betterosi
122129
# mcap-protobuf-support
123-
pyarrow==20.0.0
130+
pyarrow==21.0.0
124131
# via
125132
# pandas
126133
# polars-st
127-
pydantic==2.11.4
134+
pydantic==2.11.7
128135
# via pandera
129136
pydantic-core==2.33.2
130137
# via pydantic
131-
pygments==2.19.1
138+
pygments==2.19.2
132139
# via rich
133-
pyogrio==0.11.0
140+
pyogrio==0.11.1
134141
# via polars-st
135142
pyparsing==3.2.3
136143
# via matplotlib
137-
pyproj==3.7.1
144+
pyproj==3.7.2
138145
# via omega-prime (./pyproject.toml)
139146
python-dateutil==2.9.0.post0
140147
# via
@@ -149,15 +156,15 @@ referencing==0.36.2
149156
# via
150157
# jsonschema
151158
# jsonschema-specifications
152-
rich==14.0.0
159+
rich==14.1.0
153160
# via
154161
# pyxodr-omega-prime
155162
# typer
156-
rpds-py==0.25.0
163+
rpds-py==0.27.1
157164
# via
158165
# jsonschema
159166
# referencing
160-
scipy==1.15.3
167+
scipy==1.16.1
161168
# via
162169
# omega-prime (./pyproject.toml)
163170
# pyxodr-omega-prime
@@ -175,15 +182,15 @@ tqdm==4.67.1
175182
# via
176183
# betterosi
177184
# tqdm-joblib
178-
tqdm-joblib==0.0.4
185+
tqdm-joblib==0.0.5
179186
# via omega-prime (./pyproject.toml)
180-
typeguard==4.4.2
187+
typeguard==4.4.4
181188
# via pandera
182-
typer==0.15.4
189+
typer==0.17.3
183190
# via
184191
# omega-prime (./pyproject.toml)
185192
# betterosi
186-
typing-extensions==4.13.2
193+
typing-extensions==4.15.0
187194
# via
188195
# altair
189196
# betterproto2
@@ -197,11 +204,13 @@ typing-extensions==4.13.2
197204
# typing-inspection
198205
typing-inspect==0.9.0
199206
# via pandera
200-
typing-inspection==0.4.0
207+
typing-inspection==0.4.1
201208
# via pydantic
202209
tzdata==2025.2
203210
# via pandas
204-
xarray==2025.4.0
211+
win32-setctime==1.2.0
212+
# via loguru
213+
xarray==2025.8.0
205214
# via omega-prime (./pyproject.toml)
206-
zstandard==0.23.0
215+
zstandard==0.24.0
207216
# via mcap

0 commit comments

Comments
 (0)