@@ -22,13 +22,12 @@ def __init__(
2222
2323class InvalidPTypeError (Exception ):
2424 """
25- Throw an error if `save_ptype` is not
26- True, False, or data.frame
25+ Throw an error if ptype cannot be recognised
2726 """
2827
2928 def __init__ (
3029 self ,
31- message = "The `ptype_data` argument must be a pandas .DataFrame, a pydantic BaseModel, np.ndarray, or `save_ptype` must be FALSE. " ,
30+ message = "`ptype_data` must be a pd .DataFrame, a pydantic BaseModel or np.ndarray" ,
3231 ):
3332 self .message = message
3433 super ().__init__ (self .message )
@@ -55,7 +54,7 @@ def _(data: {_data_type}):
5554"""
5655
5756@singledispatch
58- def vetiver_create_ptype (data , save_ptype ):
57+ def vetiver_create_ptype (data ):
5958 """Create zero row structure to save data types
6059
6160 Parameters
@@ -69,20 +68,20 @@ def vetiver_create_ptype(data, save_ptype):
6968 Data prototype
7069
7170 """
72- msg = CREATE_PTYPE_TPL . format ( _data_type = type ( data ))
73- msg = ""
74- raise InvalidPTypeError ( message = msg )
71+ raise InvalidPTypeError (
72+ message = CREATE_PTYPE_TPL . format ( _data_type = type ( data ))
73+ )
7574
7675
7776@vetiver_create_ptype .register
78- def _vetiver_create_ptype (data : pd .DataFrame , save_ptype ):
77+ def _vetiver_create_ptype (data : pd .DataFrame ):
7978 dict_data = data .iloc [1 , :].to_dict ()
8079 ptype = create_model ("ptype" , ** dict_data )
8180 return ptype
8281
8382
8483@vetiver_create_ptype .register
85- def _vetiver_create_ptype (data : np .ndarray , save_ptype ):
84+ def _vetiver_create_ptype (data : np .ndarray ):
8685 dict_data = dict (enumerate (data [1 ], 0 ))
8786 # pydantic requires strings as indicies
8887 dict_data = {f"{ key } " : value .item () for key , value in dict_data .items ()}
@@ -91,15 +90,15 @@ def _vetiver_create_ptype(data: np.ndarray, save_ptype):
9190
9291
9392@vetiver_create_ptype .register
94- def _vetiver_create_ptype (data : dict , save_ptype ):
93+ def _vetiver_create_ptype (data : dict ):
9594 return create_model ("ptype" , ** data )
9695
9796
9897@vetiver_create_ptype .register
99- def _vetiver_create_ptype (data : BaseModel , save_ptype ):
98+ def _vetiver_create_ptype (data : BaseModel ):
10099 return data
101100
102101
103102@vetiver_create_ptype .register
104- def _vetiver_create_ptype (data : NoneType , save_ptype ):
103+ def _vetiver_create_ptype (data : NoneType ):
105104 return None
0 commit comments