55
66from typing import List , Tuple , Union , Any , Optional
77
8-
98ArgValue = Union [str , bytes , bool , int , float , osc_types .MidiPacket , list ]
109
11-
1210class BuildError (Exception ):
1311 """Error raised when an incomplete message is trying to be built."""
1412
15-
1613class OscMessageBuilder (object ):
1714 """Builds arbitrary OscMessage instances."""
1815
@@ -35,7 +32,7 @@ class OscMessageBuilder(object):
3532 ARG_TYPE_FLOAT , ARG_TYPE_DOUBLE , ARG_TYPE_INT , ARG_TYPE_INT64 , ARG_TYPE_BLOB , ARG_TYPE_STRING ,
3633 ARG_TYPE_RGBA , ARG_TYPE_MIDI , ARG_TYPE_TRUE , ARG_TYPE_FALSE , ARG_TYPE_NIL )
3734
38- def __init__ (self , address : str = None ) -> None :
35+ def __init__ (self , address : Optional [ str ] = None ) -> None :
3936 """Initialize a new builder for a message.
4037
4138 Args:
@@ -69,7 +66,7 @@ def _valid_type(self, arg_type: str) -> bool:
6966 return True
7067 return False
7168
72- def add_arg (self , arg_value : ArgValue , arg_type : str = None ) -> None :
69+ def add_arg (self , arg_value : ArgValue , arg_type : Optional [ str ] = None ) -> None :
7370 """Add a typed argument to this message.
7471
7572 Args:
0 commit comments