Skip to content

Commit 90bd390

Browse files
Mark bufbuild-protovalidate-protocolbuffers as typed python package
1 parent 9959338 commit 90bd390

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

bufbuild-protovalidate-protocolbuffers/buf/validate/py.typed

Whitespace-only changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Copyright 2023-2025 Buf Technologies, Inc.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
import google.protobuf
16+
17+
protobuf_version = google.protobuf.__version__[0]
18+
19+
if protobuf_version == "5":
20+
from buf.validate.proto5.buf.validate.validate_pb2 import *
21+
elif protobuf_version == "6":
22+
from buf.validate.proto6.buf.validate.validate_pb2 import *
23+
else:
24+
raise ImportError(
25+
f"Unsupported protobuf runtime major version {protobuf_version}. buf.validate requires protobuf 5.x or 6.x."
26+
)

0 commit comments

Comments
 (0)