77from jumpstarter .models import JsonBaseModel , ListBaseModel
88
99
10- class DriverClient (JsonBaseModel ):
10+ class DriverClientEntryPoint (JsonBaseModel ):
1111 """
12- A Jumpstarter driver client class .
12+ A Jumpstarter driver client entry point .
1313 """
1414
1515 name : str
1616 type : str
1717
1818 @staticmethod
1919 def from_entry_point (ep : EntryPoint ):
20- return DriverClient (name = ep .name , type = ep .value .replace (":" , "." ))
20+ return DriverClientEntryPoint (name = ep .name , type = ep .value .replace (":" , "." ))
2121
2222
23- class Driver (JsonBaseModel ):
23+ class DriverEntryPoint (JsonBaseModel ):
2424 """
25- A Jumpstarter driver backend class .
25+ A Jumpstarter driver entry point .
2626 """
2727
2828 name : str
2929 type : str
3030
3131 @staticmethod
3232 def from_entry_point (ep : EntryPoint ):
33- return Driver (name = ep .name , type = ep .value .replace (":" , "." ))
33+ return DriverEntryPoint (name = ep .name , type = ep .value .replace (":" , "." ))
3434
3535
3636class DriverPackage (JsonBaseModel ):
@@ -46,8 +46,8 @@ class DriverPackage(JsonBaseModel):
4646 summary : Optional [str ] = None
4747 license : Optional [str ] = None
4848
49- clients : list [DriverClient ] = []
50- drivers : list [Driver ] = []
49+ clients : list [DriverClientEntryPoint ] = []
50+ drivers : list [DriverEntryPoint ] = []
5151
5252 @staticmethod
5353 def requires_dist_to_categories (requires_dist : list [str ]) -> list [str ]:
@@ -89,15 +89,15 @@ class DriverPackageList(ListBaseModel[DriverPackage]):
8989 kind : Literal ["DriverPackageList" ] = Field (default = "DriverPackageList" )
9090
9191
92- class DriverList (ListBaseModel [Driver ]):
92+ class DriverList (ListBaseModel [DriverEntryPoint ]):
9393 """
9494 A list of Jumpstarter driver list models.
9595 """
9696
9797 kind : Literal ["DriverList" ] = Field (default = "DriverList" )
9898
9999
100- class DriverClientList (ListBaseModel [Driver ]):
100+ class DriverClientList (ListBaseModel [DriverEntryPoint ]):
101101 """
102102 A list of Jumpstarter driver client classes.
103103 """
@@ -148,9 +148,9 @@ def _process_entry_points(group: str, is_driver: bool = True):
148148 driver_packages [package_id ] = DriverPackage .from_entry_point (entry_point )
149149 # Add the driver/client to the package
150150 if is_driver :
151- driver_packages [package_id ].drivers .append (Driver .from_entry_point (entry_point ))
151+ driver_packages [package_id ].drivers .append (DriverEntryPoint .from_entry_point (entry_point ))
152152 else :
153- driver_packages [package_id ].clients .append (DriverClient .from_entry_point (entry_point ))
153+ driver_packages [package_id ].clients .append (DriverClientEntryPoint .from_entry_point (entry_point ))
154154
155155 # Process driver entry points
156156 _process_entry_points (LocalDriverRepository .DRIVER_ENTRY_POINT_GROUP , is_driver = True )
0 commit comments