File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
pybind11_stubgen/parser/mixins Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33import ast
4+ import datetime
45import inspect
56import re
67import types
3435 TypeVar_ ,
3536 Value ,
3637)
38+ from pybind11_stubgen .typing_ext import DynamicSize , FixedSize
3739
3840_generic_args = [
3941 Argument (name = Identifier ("args" ), variadic = True ),
@@ -370,6 +372,10 @@ def handle_value(self, value: Any) -> Value:
370372 return Value (repr = str (self .handle_type (value )), is_print_safe = True )
371373 if inspect .ismodule (value ):
372374 return Value (repr = value .__name__ , is_print_safe = True )
375+ if isinstance (value , datetime .timedelta ):
376+ return Value (repr = repr (value ), is_print_safe = True )
377+ if isinstance (value , (FixedSize , DynamicSize )):
378+ return Value (repr = repr (value ), is_print_safe = True )
373379 return Value (repr = repr (value ), is_print_safe = False )
374380
375381 def handle_type (self , type_ : type ) -> QualifiedName :
You can’t perform that action at this time.
0 commit comments