@@ -174,7 +174,7 @@ def download_attachment(self) -> bytes:
174174 super ()._assert_id ()
175175 return self .c8y .get_file (self ._build_attachment_path ())
176176
177- def create_attachment (self , file : str | BinaryIO , content_type : str = None ) -> dict :
177+ def create_attachment (self , file : str | BinaryIO , content_type : str = None ) -> dict :
178178 """Create the binary attachment.
179179
180180 Args:
@@ -190,7 +190,7 @@ def create_attachment(self, file: str|BinaryIO, content_type: str = None) -> dic
190190 return self .c8y .post_file (self ._build_attachment_path (), file ,
191191 accept = 'application/json' , content_type = content_type )
192192
193- def update_attachment (self , file : str | BinaryIO , content_type : str = None ) -> dict :
193+ def update_attachment (self , file : str | BinaryIO , content_type : str = None ) -> dict :
194194 """Update the binary attachment.
195195
196196 Args:
@@ -251,8 +251,11 @@ def get(self, event_id: str) -> Event: # noqa (id)
251251
252252 def select (self , type : str = None , source : str = None , fragment : str = None , # noqa (type)
253253 before : str | datetime = None , after : str | datetime = None ,
254+ date_from : str | datetime = None , date_to : str | datetime = None ,
254255 created_before : str | datetime = None , created_after : str | datetime = None ,
256+ created_from : str | datetime = None , created_to : str | datetime = None ,
255257 updated_before : str | datetime = None , updated_after : str | datetime = None ,
258+ last_updated_from : str | datetime = None , last_updated_to : str | datetime = None ,
256259 min_age : timedelta = None , max_age : timedelta = None ,
257260 reverse : bool = False , limit : int = None ,
258261 page_size : int = 1000 , page_number : int = None ) -> Generator [Event ]:
@@ -283,6 +286,12 @@ def select(self, type: str = None, source: str = None, fragment: str = None, #
283286 Only events changed at a time after this date are returned.
284287 min_age (timedelta): Minimum age for selected events.
285288 max_age (timedelta): Maximum age for selected events.
289+ date_from (str|datetime): Same as `after`
290+ date_to (str|datetime): Same as `before`
291+ created_from (str|datetime): Same as `created_after`
292+ created_to(str|datetime): Same as `created_before`
293+ last_updated_from (str|datetime): Same as `updated_after`
294+ last_updated_to (str|datetime): Same as `updated_before`
286295 reverse (bool): Invert the order of results, starting with the
287296 most recent one.
288297 limit (int): Limit the number of results to this number.
@@ -296,16 +305,22 @@ def select(self, type: str = None, source: str = None, fragment: str = None, #
296305 """
297306 base_query = self ._build_base_query (type = type , source = source , fragment = fragment ,
298307 before = before , after = after ,
308+ date_from = date_from , date_to = date_to ,
299309 created_before = created_before , created_after = created_after ,
310+ created_from = created_from , created_to = created_to ,
300311 updated_before = updated_before , updated_after = updated_after ,
312+ last_updated_from = last_updated_from , last_updated_to = last_updated_to ,
301313 min_age = min_age , max_age = max_age ,
302314 reverse = reverse , page_size = page_size )
303315 return super ()._iterate (base_query , page_number , limit , Event .from_json )
304316
305317 def get_all (self , type : str = None , source : str = None , fragment : str = None , # noqa (type)
306318 before : str | datetime = None , after : str | datetime = None ,
319+ date_from : str | datetime = None , date_to : str | datetime = None ,
307320 created_before : str | datetime = None , created_after : str | datetime = None ,
321+ created_from : str | datetime = None , created_to : str | datetime = None ,
308322 updated_before : str | datetime = None , updated_after : str | datetime = None ,
323+ last_updated_from : str | datetime = None , last_updated_to : str | datetime = None ,
309324 min_age : timedelta = None , max_age : timedelta = None ,
310325 reverse : bool = False , limit : int = None ,
311326 page_size : int = 1000 , page_number : int = None ) -> List [Event ]:
@@ -321,8 +336,11 @@ def get_all(self, type: str = None, source: str = None, fragment: str = None, #
321336 """
322337 return list (self .select (type = type , source = source , fragment = fragment ,
323338 before = before , after = after ,
339+ date_from = date_from , date_to = date_to ,
324340 created_before = created_before , created_after = created_after ,
341+ created_from = created_from , created_to = created_to ,
325342 updated_before = updated_before , updated_after = updated_after ,
343+ last_updated_from = last_updated_from , last_updated_to = last_updated_to ,
326344 min_age = min_age , max_age = max_age ,
327345 reverse = reverse , limit = limit , page_size = page_size , page_number = page_number ))
328346
@@ -348,7 +366,7 @@ def update(self, *events: Event):
348366 """
349367 super ()._update (Event .to_diff_json , * events )
350368
351- def apply_to (self , event : Event | dict , * event_ids : str ):
369+ def apply_to (self , event : Event | dict , * event_ids : str ):
352370 """Apply changes made to a single instance to other objects in the
353371 database.
354372
@@ -388,7 +406,7 @@ def delete_by(self, type: str = None, source: str = None, fragment: str = None,
388406 query = base_query [:base_query .rindex ('&' )]
389407 self .c8y .delete (query )
390408
391- def create_attachment (self , event_id : str , file : str | BinaryIO , content_type : str = None ) -> dict :
409+ def create_attachment (self , event_id : str , file : str | BinaryIO , content_type : str = None ) -> dict :
392410 """Add an event's binary attachment.
393411
394412 Args:
@@ -403,7 +421,7 @@ def create_attachment(self, event_id: str, file: str|BinaryIO, content_type: str
403421 return self .c8y .post_file (self .build_attachment_path (event_id ), file ,
404422 accept = 'application/json' , content_type = content_type )
405423
406- def update_attachment (self , event_id : str , file : str | BinaryIO , content_type : str = None ) -> dict :
424+ def update_attachment (self , event_id : str , file : str | BinaryIO , content_type : str = None ) -> dict :
407425 """Update an event's binary attachment.
408426
409427 Args:
0 commit comments