Skip to content

Commit e1d1662

Browse files
Update generate-protobuf (#7)
1 parent c8871f0 commit e1d1662

78 files changed

Lines changed: 240 additions & 239 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ defined in the [Tilebox Go repository](https://github.com/tilebox/tilebox-go/tre
6565
### Updating protobuf files
6666

6767
```bash
68-
uv run copy-protobuf
68+
uv run generate-protobuf
6969
```
7070

7171
## Releasing and deploying a new version

buf.gen.datasets.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: v2
2+
managed:
3+
enabled: true
4+
plugins:
5+
- remote: buf.build/grpc/python
6+
out: tilebox-datasets/tilebox/datasets
7+
- remote: buf.build/protocolbuffers/python:v29.3 # v30.0 onwards requires protobuf > 6
8+
out: tilebox-datasets/tilebox/datasets
9+
- remote: buf.build/protocolbuffers/pyi:v29.3 # v30.0 onwards requires protobuf > 6
10+
out: tilebox-datasets/tilebox/datasets
11+
inputs:
12+
# for local development
13+
# - directory: ../api
14+
- module: buf.build/tilebox/api
15+
paths:
16+
- "datasets"

buf.gen.workflows.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: v2
2+
managed:
3+
enabled: true
4+
plugins:
5+
- remote: buf.build/grpc/python
6+
out: tilebox-workflows/tilebox/workflows
7+
- remote: buf.build/protocolbuffers/python:v29.3 # v30.0 onwards requires protobuf > 6
8+
out: tilebox-workflows/tilebox/workflows
9+
- remote: buf.build/protocolbuffers/pyi:v29.3 # v30.0 onwards requires protobuf > 6
10+
out: tilebox-workflows/tilebox/workflows
11+
inputs:
12+
# for local development
13+
# - directory: ../api
14+
- module: buf.build/tilebox/api
15+
paths:
16+
- "workflows"

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dev = [
3232
]
3333

3434
[project.scripts]
35-
copy-protobuf = "tools.copy_protobuf:main"
35+
generate-protobuf = "tools.generate_protobuf:main"
3636

3737
[tool.hatch.build.targets.sdist]
3838
packages = ["tools"]
@@ -68,8 +68,8 @@ target-version = "py310"
6868
exclude = [
6969
"*/.venv/*",
7070
# it's auto generated, don't lint it
71-
"*/datasetsv1/*",
72-
"*/workflowsv1/*",
71+
"*/datasets/v1/*",
72+
"*/workflows/v1/*",
7373
]
7474

7575
[tool.ruff.lint]
@@ -116,8 +116,8 @@ exclude = ["**/.ipynb_checkpoints", "**/__pycache__", ".venv"]
116116
# ignore warnings in those files, but still type check them when used as a dependency in other files
117117
ignore = [
118118
# it's auto generated
119-
"**/datasetsv1",
120-
"**/workflowsv1",
119+
"**/datasets/v1",
120+
"**/workflows/v1",
121121
]
122122

123123
# pyright needs to have all the dependencies installed to be able to type check

tilebox-datasets/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ packages = ["tilebox"]
5454
packages = ["tilebox"]
5555

5656
[tool.coverage.run]
57-
omit = ["tilebox/*/datasetsv1/*"]
57+
omit = ["tilebox/*/datasets/v1/*"]
5858

5959
[tool.pytest.ini_options]
6060
minversion = "6.0"

tilebox-datasets/tests/data/datapoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
from tilebox.datasets.data.time_interval import (
4343
datetime_to_timestamp,
4444
)
45-
from tilebox.datasets.datasetsv1 import core_pb2
45+
from tilebox.datasets.datasets.v1 import core_pb2
4646

4747

4848
@composite

tilebox-datasets/tests/data/well_known_types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from tests.data.time_interval import i64_datetimes
1414
from tilebox.datasets.data.time_interval import datetime_to_timestamp
15-
from tilebox.datasets.datasetsv1 import well_known_types_pb2
15+
from tilebox.datasets.datasets.v1 import well_known_types_pb2
1616

1717

1818
@composite

tilebox-datasets/tests/example_dataset/example_dataset_pb2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
_sym_db = _symbol_database.Default()
2727

2828

29-
from tilebox.datasets.datasetsv1 import well_known_types_pb2 as datasets_dot_v1_dot_well__known__types__pb2
29+
from tilebox.datasets.datasets.v1 import well_known_types_pb2 as datasets_dot_v1_dot_well__known__types__pb2
3030
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
3131
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
3232

tilebox-datasets/tests/example_dataset/example_dataset_pb2.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from google.protobuf import message as _message
88
from google.protobuf import timestamp_pb2 as _timestamp_pb2
99
from google.protobuf.internal import containers as _containers
1010

11-
from tilebox.datasets.datasetsv1 import well_known_types_pb2 as _well_known_types_pb2
11+
from tilebox.datasets.datasets.v1 import well_known_types_pb2 as _well_known_types_pb2
1212

1313
DESCRIPTOR_PROTO: bytes
1414
DESCRIPTOR: _descriptor.FileDescriptor

tilebox-datasets/tests/test_timeseries.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@
2626
timestamp_to_datetime,
2727
)
2828
from tilebox.datasets.data.uuid import uuid_message_to_uuid, uuid_to_uuid_message
29-
from tilebox.datasets.datasetsv1.collections_pb2 import (
29+
from tilebox.datasets.datasets.v1.collections_pb2 import (
3030
CreateCollectionRequest,
3131
DeleteCollectionRequest,
3232
GetCollectionByNameRequest,
3333
ListCollectionsRequest,
3434
)
35-
from tilebox.datasets.datasetsv1.collections_pb2_grpc import CollectionServiceStub
36-
from tilebox.datasets.datasetsv1.core_pb2 import Collection as CollectionMessage
37-
from tilebox.datasets.datasetsv1.core_pb2 import CollectionInfo as CollectionInfoMessage
38-
from tilebox.datasets.datasetsv1.core_pb2 import CollectionInfos as CollectionInfosMessage
35+
from tilebox.datasets.datasets.v1.collections_pb2_grpc import CollectionServiceStub
36+
from tilebox.datasets.datasets.v1.core_pb2 import Collection as CollectionMessage
37+
from tilebox.datasets.datasets.v1.core_pb2 import CollectionInfo as CollectionInfoMessage
38+
from tilebox.datasets.datasets.v1.core_pb2 import CollectionInfos as CollectionInfosMessage
3939
from tilebox.datasets.service import TileboxDatasetService
4040

4141

0 commit comments

Comments
 (0)