Skip to content

Commit 150a746

Browse files
CEL Dev Teamcopybara-github
authored andcommitted
Add type stubs
PiperOrigin-RevId: 896018428
1 parent 1ec5a73 commit 150a746

11 files changed

Lines changed: 39 additions & 3 deletions

File tree

cel_expr_python/BUILD

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@pybind11_bazel//:build_defs.bzl", "pybind_extension", "pybind_library")
22
load("@rules_cc//cc:cc_library.bzl", "cc_library")
3-
load("@rules_python//python:defs.bzl", "py_test")
3+
load("@rules_python//python:py_test.bzl", "py_test")
44

55
package(default_visibility = ["//visibility:private"])
66

@@ -45,6 +45,7 @@ pybind_extension(
4545
"py_message_factory.cc",
4646
"py_message_factory.h",
4747
],
48+
data = ["cel.pyi"],
4849
visibility = ["//visibility:public"],
4950
deps = [
5051
":cel_extension",

cel_expr_python/ext/BUILD

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ pybind_extension(
88
"ext_bindings.cc",
99
],
1010
data = [
11+
"ext_bindings.pyi",
1112
"//cel_expr_python:cel",
1213
],
1314
visibility = ["//visibility:public"],
@@ -26,6 +27,7 @@ pybind_extension(
2627
"ext_encoders.cc",
2728
],
2829
data = [
30+
"ext_encoders.pyi",
2931
"//cel_expr_python:cel",
3032
],
3133
visibility = ["//visibility:public"],
@@ -47,6 +49,7 @@ pybind_extension(
4749
"ext_math.cc",
4850
],
4951
data = [
52+
"ext_math.pyi",
5053
"//cel_expr_python:cel",
5154
],
5255
visibility = ["//visibility:public"],
@@ -80,6 +83,7 @@ pybind_extension(
8083
"ext_optional.cc",
8184
],
8285
data = [
86+
"ext_optional.pyi",
8387
"//cel_expr_python:cel",
8488
],
8589
visibility = ["//visibility:public"],
@@ -101,6 +105,7 @@ pybind_extension(
101105
"ext_proto.cc",
102106
],
103107
data = [
108+
"ext_proto.pyi",
104109
"//cel_expr_python:cel",
105110
],
106111
visibility = ["//visibility:public"],
@@ -119,6 +124,7 @@ pybind_extension(
119124
"ext_string.cc",
120125
],
121126
data = [
127+
"ext_string.pyi",
122128
"//cel_expr_python:cel",
123129
],
124130
visibility = ["//visibility:public"],
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtBindings(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtEncoders(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...

cel_expr_python/ext/ext_math.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtMath(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtOptional(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...

cel_expr_python/ext/ext_proto.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtProto(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...

cel_expr_python/ext/ext_string.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from .. import cel
2+
3+
class ExtString(cel.CelExtensionBase):
4+
def __init__(self) -> None: ...

conformance/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("@rules_python//python:defs.bzl", "py_test")
1+
load("@rules_python//python:py_test.bzl", "py_test")
22

33
package(default_visibility = ["//visibility:private"])
44

custom_ext/BUILD

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
load("@pybind11_bazel//:build_defs.bzl", "pybind_extension")
2-
load("@rules_python//python:defs.bzl", "py_test")
32
load("@rules_python//python:py_library.bzl", "py_library")
3+
load("@rules_python//python:py_test.bzl", "py_test")
44

55
package(default_visibility = ["//visibility:private"])
66

77
pybind_extension(
88
name = "sample_cel_ext_cc",
99
srcs = ["sample_cel_ext.cc"],
1010
data = [
11+
"sample_cel_ext.pyi",
1112
"//cel_expr_python:cel",
1213
],
1314
deps = [

0 commit comments

Comments
 (0)