Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.

Commit 55f3399

Browse files
committed
update config to use bump-my-version
1 parent 2056249 commit 55f3399

File tree

3 files changed

+124
-76
lines changed

3 files changed

+124
-76
lines changed

.bumpversion.cfg

Lines changed: 0 additions & 75 deletions
This file was deleted.

pyproject.toml

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,125 @@ filterwarnings = [
137137

138138
[tool.hatch.build.targets.wheel]
139139
bypass-selection = true
140+
141+
[tool.bumpversion]
142+
current_version = "0.18.4"
143+
parse = """(?x)
144+
(?P<major>\\d+)\\.
145+
(?P<minor>\\d+)\\.
146+
(?P<patch>\\d+)
147+
(?:
148+
(?P<pre_l>a|b|rc) # pre-release label
149+
(?P<pre_n>\\d+) # pre-release version number
150+
)? # pre-release section is optional
151+
(?:
152+
\\.post
153+
(?P<post_n>\\d+) # post-release version number
154+
)? # post-release section is optional
155+
"""
156+
serialize = [
157+
"{major}.{minor}.{patch}.post{post_n}",
158+
"{major}.{minor}.{patch}{pre_l}{pre_n}",
159+
"{major}.{minor}.{patch}",
160+
]
161+
162+
search = "{current_version}"
163+
replace = "{new_version}"
164+
regex = false
165+
tag = true
166+
commit = true
167+
168+
###############################################################################
169+
# update titiler meta package
170+
[[tool.bumpversion.files]]
171+
filename = "pyproject.toml"
172+
search = 'version="{current_version}"'
173+
replace = 'version="{new_version}"'
174+
175+
# core
176+
[[tool.bumpversion.files]]
177+
filename = "pyproject.toml"
178+
search = 'titiler.core=={current_version}'
179+
replace = 'titiler.core=={new_version}'
180+
181+
# extensions
182+
[[tool.bumpversion.files]]
183+
filename = "pyproject.toml"
184+
search = 'titiler.extensions=={current_version}'
185+
replace = 'titiler.extensions=={new_version}'
186+
187+
# mosaic
188+
[[tool.bumpversion.files]]
189+
filename = "pyproject.toml"
190+
search = 'titiler.mosaic=={current_version}'
191+
replace = 'titiler.mosaic=={new_version}'
192+
193+
# application
194+
[[tool.bumpversion.files]]
195+
filename = "pyproject.toml"
196+
search = 'titiler.application=={current_version}'
197+
replace = 'titiler.application=={new_version}'
198+
199+
###############################################################################
200+
# Update sub modules version
201+
# titiler.core
202+
[[tool.bumpversion.files]]
203+
filename = "src/titiler/core/titiler/core/__init__.py"
204+
search = '__version__ = "{current_version}"'
205+
replace = '__version__ = "{new_version}"'
206+
207+
# titiler.extensions
208+
[[tool.bumpversion.files]]
209+
filename = "src/titiler/extensions/titiler/extensions/__init__.py"
210+
search = '__version__ = "{current_version}"'
211+
replace = '__version__ = "{new_version}"'
212+
213+
# titiler.mosaic
214+
[[tool.bumpversion.files]]
215+
filename = "src/titiler/mosaic/titiler/mosaic/__init__.py"
216+
search = '__version__ = "{current_version}"'
217+
replace = '__version__ = "{new_version}"'
218+
219+
# titiler.application
220+
[[tool.bumpversion.files]]
221+
filename = "src/titiler/application/titiler/application/__init__.py"
222+
search = '__version__ = "{current_version}"'
223+
replace = '__version__ = "{new_version}"'
224+
225+
###############################################################################
226+
# Update sub modules dependencies
227+
[[tool.bumpversion.files]]
228+
filename = "src/titiler/extensions/pyproject.toml"
229+
search = 'titiler.core=={current_version}'
230+
replace = 'titiler.core=={new_version}'
231+
232+
[[tool.bumpversion.files]]
233+
filename = "src/titiler/mosaic/pyproject.toml"
234+
search = 'titiler.core=={current_version}'
235+
replace = 'titiler.core=={new_version}'
236+
237+
[[tool.bumpversion.files]]
238+
filename = "src/titiler/application/pyproject.toml"
239+
search = 'titiler.core=={current_version}'
240+
replace = 'titiler.core=={new_version}'
241+
242+
[[tool.bumpversion.files]]
243+
filename = "src/titiler/application/pyproject.toml"
244+
search = 'titiler.extensions[cogeo,stac]=={current_version}'
245+
replace = 'titiler.extensions[cogeo,stac]=={new_version}'
246+
247+
[[tool.bumpversion.files]]
248+
filename = "src/titiler/application/pyproject.toml"
249+
search = 'titiler.mosaic=={current_version}'
250+
replace = 'titiler.mosaic=={new_version}'
251+
252+
# deployment files
253+
[[tool.bumpversion.files]]
254+
filename = "deployment/aws/lambda/Dockerfile"
255+
search = 'titiler.application=={current_version}'
256+
replace = 'titiler.application=={new_version}'
257+
258+
[[tool.bumpversion.files]]
259+
filename = "deployment/k8s/charts/Chart.yaml"
260+
search = 'appVersion: {current_version}'
261+
replace = 'appVersion: {new_version}'

src/titiler/core/titiler/core/algorithm/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
from pydantic import ValidationError
1010
from typing_extensions import Annotated
1111

12-
from titiler.core.algorithm.base import AlgorithmMetadata, BaseAlgorithm # noqa
12+
from titiler.core.algorithm.base import AlgorithmMetadata # noqa
13+
from titiler.core.algorithm.base import BaseAlgorithm
1314
from titiler.core.algorithm.dem import Contours, HillShade, TerrainRGB, Terrarium
1415
from titiler.core.algorithm.index import NormalizedIndex
1516

0 commit comments

Comments
 (0)