Skip to content

Commit e4050ac

Browse files
committed
Merge branch 'main' of github.com:fmind/mlops-python-package
2 parents bf2f303 + 90d8f28 commit e4050ac

File tree

11 files changed

+17
-31
lines changed

11 files changed

+17
-31
lines changed

.github/ISSUE_TEMPLATE/feat-request.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,6 @@ about: A new feature.
44
title: "[FEAT] "
55
labels: feat
66
assignees: fmind
7-
body:
8-
- type: checkboxes
9-
id: breaking-change
10-
attributes:
11-
label: Breaking change?
12-
options:
13-
- label: Yes
14-
- label: No
15-
- label: Maybe
167
---
178

189
## Description

.github/ISSUE_TEMPLATE/fix-request.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,6 @@ about: A bug fix
44
title: "[FIX] "
55
labels: fix
66
assignees: fmind
7-
body:
8-
- type: checkboxes
9-
id: breaking-change
10-
attributes:
11-
label: Breaking change?
12-
options:
13-
- label: Yes
14-
- label: No
15-
- label: Maybe
167
---
178

189
## Bug Description

.github/workflows/publish.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on:
33
release:
44
types: [published]
55
env:
6-
DOCKER_IMAGE: ghcr.io/fmind/mlops-python-package:latest
6+
DOCKER_IMAGE: ghcr.io/fmind/mlops-python-package
77
concurrency:
88
cancel-in-progress: true
99
group: publish-workflow
@@ -39,4 +39,6 @@ jobs:
3939
context: .
4040
cache-to: type=gha
4141
cache-from: type=gha
42-
tags: ${{ env.DOCKER_IMAGE }}
42+
tags: |
43+
${{ env.DOCKER_IMAGE }}:latest
44+
${{ env.DOCKER_IMAGE }}:${{ github.ref }}

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ addopts = "--verbosity=2"
9292

9393
[tool.ruff]
9494
fix = true
95+
indent-width = 4
9596
line-length = 100
9697
target-version = "py312"
9798

src/bikes/core/schemas.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
# %% TYPES
1313

14+
# Generic type for a dataframe container
1415
TSchema = T.TypeVar("TSchema", bound="pa.DataFrameModel")
1516

1617
# %% SCHEMAS

src/bikes/io/services.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class RunConfig(pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
121121
experiment_name: str = "bikes"
122122
# registry
123123
registry_name: str = "bikes"
124-
# autologg
124+
# autolog
125125
autolog_disable: bool = False
126126
autolog_disable_for_unsupported_versions: bool = False
127127
autolog_exclusive: bool = False
@@ -138,7 +138,7 @@ def start(self) -> None:
138138
mlflow.set_registry_uri(uri=self.registry_uri)
139139
# experiment
140140
mlflow.set_experiment(experiment_name=self.experiment_name)
141-
# autologging
141+
# autolog
142142
mlflow.autolog(
143143
disable=self.autolog_disable,
144144
disable_for_unsupported_versions=self.autolog_disable_for_unsupported_versions,

tests/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ def extra_config() -> str:
7878
{
7979
"job": {
8080
"mlflow_service": {
81-
"tracking_uri": "${tmp_path:}/experiments/",
82-
"registry_uri": "${tmp_path:}/models/",
81+
"tracking_uri": "${tmp_path:}/tracking/",
82+
"registry_uri": "${tmp_path:}/registry/",
8383
}
8484
}
8585
}

tests/io/test_registries.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test_custom_pipeline(
4343
saver = registries.CustomSaver(path=path)
4444
loader = registries.CustomLoader()
4545
register = registries.MlflowRegister(tags=tags)
46-
run_config = services.MlflowService.RunConfig(name="Custom-Run")
46+
run_config = mlflow_service.RunConfig(name="Custom-Run")
4747
# when
4848
with mlflow_service.run_context(run_config=run_config) as run:
4949
info = saver.save(model=model, signature=signature, input_example=inputs)
@@ -92,7 +92,7 @@ def test_builtin_pipeline(
9292
saver = registries.BuiltinSaver(path=path, flavor=flavor)
9393
loader = registries.BuiltinLoader()
9494
register = registries.MlflowRegister(tags=tags)
95-
run_config = services.MlflowService.RunConfig(name="Custom-Run")
95+
run_config = mlflow_service.RunConfig(name="Builtin-Run")
9696
# when
9797
with mlflow_service.run_context(run_config=run_config) as run:
9898
info = saver.save(model=model, signature=signature, input_example=inputs)

tests/jobs/test_training.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ def test_training_job(
1515
targets_reader: datasets.Reader,
1616
model: models.Model,
1717
metric: metrics.Metric,
18-
train_test_splitter: splitters.TrainTestSplitter,
18+
train_test_splitter: splitters.Splitter,
1919
saver: registries.Saver,
2020
signer: signers.Signer,
2121
register: registries.Register,
2222
) -> None:
2323
# given
24-
run_config = services.MlflowService.RunConfig(
24+
run_config = mlflow_service.RunConfig(
2525
name="TrainingTest", tags={"context": "training"}, description="Training job."
2626
)
2727
splitter = train_test_splitter

tests/jobs/test_tuning.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ def test_tuning_job(
1515
targets_reader: datasets.Reader,
1616
model: models.Model,
1717
metric: metrics.Metric,
18-
time_series_splitter: splitters.TimeSeriesSplitter,
18+
time_series_splitter: splitters.Splitter,
1919
searcher: searchers.Searcher,
2020
) -> None:
2121
# given
22-
run_config = services.MlflowService.RunConfig(
22+
run_config = mlflow_service.RunConfig(
2323
name="TuningTest", tags={"context": "tuning"}, description="Tuning job."
2424
)
2525
splitter = time_series_splitter

tests/utils/test_searchers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def test_grid_cv_searcher(
1111
metric: metrics.Metric,
1212
inputs: schemas.Inputs,
1313
targets: schemas.Targets,
14-
train_test_splitter: splitters.TrainTestSplitter,
14+
train_test_splitter: splitters.Splitter,
1515
) -> None:
1616
# given
1717
param_grid = {"max_depth": [3, 5, 7]}

0 commit comments

Comments
 (0)