@@ -86,7 +86,7 @@ def __getitem__(self, name):
86
86
return super ().__getitem__ (name )
87
87
88
88
89
- def _msg_to_cel (msg : message .Message ) -> typing . Dict [str , celtypes .Value ]:
89
+ def _msg_to_cel (msg : message .Message ) -> dict [str , celtypes .Value ]:
90
90
ctor = _MSG_TYPE_URL_TO_CTOR .get (msg .DESCRIPTOR .full_name )
91
91
if ctor is not None :
92
92
return ctor (msg )
@@ -247,7 +247,7 @@ def validate(self, ctx: ConstraintContext, message: message.Message): # noqa: A
247
247
class CelConstraintRules (ConstraintRules ):
248
248
"""A constraint that has rules written in CEL."""
249
249
250
- _runners : typing . List [ typing . Tuple [celpy .Runner , validate_pb2 .Constraint , typing .Optional [celtypes .Value ]]]
250
+ _runners : list [ tuple [celpy .Runner , validate_pb2 .Constraint , typing .Optional [celtypes .Value ]]]
251
251
_rules_cel : celtypes .Value = None
252
252
253
253
def __init__ (self , rules : typing .Optional [message .Message ]):
@@ -259,7 +259,7 @@ def _validate_cel(
259
259
self ,
260
260
ctx : ConstraintContext ,
261
261
field_name : str ,
262
- activation : typing . Dict [str , typing .Any ],
262
+ activation : dict [str , typing .Any ],
263
263
* ,
264
264
for_key : bool = False ,
265
265
):
@@ -280,7 +280,7 @@ def _validate_cel(
280
280
def add_rule (
281
281
self ,
282
282
env : celpy .Environment ,
283
- funcs : typing . Dict [str , celpy .CELFunction ],
283
+ funcs : dict [str , celpy .CELFunction ],
284
284
rules : validate_pb2 .Constraint ,
285
285
* ,
286
286
rule : typing .Optional [celtypes .Value ] = None ,
@@ -335,7 +335,7 @@ class FieldConstraintRules(CelConstraintRules):
335
335
def __init__ (
336
336
self ,
337
337
env : celpy .Environment ,
338
- funcs : typing . Dict [str , celpy .CELFunction ],
338
+ funcs : dict [str , celpy .CELFunction ],
339
339
field : descriptor .FieldDescriptor ,
340
340
field_level : validate_pb2 .FieldConstraints ,
341
341
* ,
@@ -395,13 +395,13 @@ def _validate_value(self, ctx: ConstraintContext, field_path: str, val: typing.A
395
395
class AnyConstraintRules (FieldConstraintRules ):
396
396
"""Rules for an Any field."""
397
397
398
- _in : typing . List [str ] = [] # noqa: RUF012
399
- _not_in : typing . List [str ] = [] # noqa: RUF012
398
+ _in : list [str ] = [] # noqa: RUF012
399
+ _not_in : list [str ] = [] # noqa: RUF012
400
400
401
401
def __init__ (
402
402
self ,
403
403
env : celpy .Environment ,
404
- funcs : typing . Dict [str , celpy .CELFunction ],
404
+ funcs : dict [str , celpy .CELFunction ],
405
405
field : descriptor .FieldDescriptor ,
406
406
field_level : validate_pb2 .FieldConstraints ,
407
407
):
@@ -437,7 +437,7 @@ class EnumConstraintRules(FieldConstraintRules):
437
437
def __init__ (
438
438
self ,
439
439
env : celpy .Environment ,
440
- funcs : typing . Dict [str , celpy .CELFunction ],
440
+ funcs : dict [str , celpy .CELFunction ],
441
441
field : descriptor .FieldDescriptor ,
442
442
field_level : validate_pb2 .FieldConstraints ,
443
443
* ,
@@ -469,7 +469,7 @@ class RepeatedConstraintRules(FieldConstraintRules):
469
469
def __init__ (
470
470
self ,
471
471
env : celpy .Environment ,
472
- funcs : typing . Dict [str , celpy .CELFunction ],
472
+ funcs : dict [str , celpy .CELFunction ],
473
473
field : descriptor .FieldDescriptor ,
474
474
field_level : validate_pb2 .FieldConstraints ,
475
475
item_rules : typing .Optional [FieldConstraintRules ],
@@ -505,7 +505,7 @@ class MapConstraintRules(FieldConstraintRules):
505
505
def __init__ (
506
506
self ,
507
507
env : celpy .Environment ,
508
- funcs : typing . Dict [str , celpy .CELFunction ],
508
+ funcs : dict [str , celpy .CELFunction ],
509
509
field : descriptor .FieldDescriptor ,
510
510
field_level : validate_pb2 .FieldConstraints ,
511
511
key_rules : typing .Optional [FieldConstraintRules ],
@@ -557,15 +557,15 @@ class ConstraintFactory:
557
557
"""Factory for creating and caching constraints."""
558
558
559
559
_env : celpy .Environment
560
- _funcs : typing . Dict [str , celpy .CELFunction ]
561
- _cache : typing . Dict [descriptor .Descriptor , typing .Union [typing . List [ConstraintRules ], Exception ]]
560
+ _funcs : dict [str , celpy .CELFunction ]
561
+ _cache : dict [descriptor .Descriptor , typing .Union [list [ConstraintRules ], Exception ]]
562
562
563
- def __init__ (self , funcs : typing . Dict [str , celpy .CELFunction ]):
563
+ def __init__ (self , funcs : dict [str , celpy .CELFunction ]):
564
564
self ._env = celpy .Environment (runner_class = InterpretedRunner )
565
565
self ._funcs = funcs
566
566
self ._cache = {}
567
567
568
- def get (self , descriptor : descriptor .Descriptor ) -> typing . List [ConstraintRules ]:
568
+ def get (self , descriptor : descriptor .Descriptor ) -> list [ConstraintRules ]:
569
569
if descriptor not in self ._cache :
570
570
try :
571
571
self ._cache [descriptor ] = self ._new_constraints (descriptor )
@@ -726,8 +726,8 @@ def _new_field_constraint(
726
726
item_rule = self ._new_scalar_field_constraint (field , rules .repeated .items )
727
727
return RepeatedConstraintRules (self ._env , self ._funcs , field , rules , item_rule )
728
728
729
- def _new_constraints (self , desc : descriptor .Descriptor ) -> typing . List [ConstraintRules ]:
730
- result : typing . List [ConstraintRules ] = []
729
+ def _new_constraints (self , desc : descriptor .Descriptor ) -> list [ConstraintRules ]:
730
+ result : list [ConstraintRules ] = []
731
731
constraint : typing .Optional [ConstraintRules ] = None
732
732
if validate_pb2 .message in desc .GetOptions ().Extensions :
733
733
message_level = desc .GetOptions ().Extensions [validate_pb2 .message ]
0 commit comments