Skip to content

Commit 3c609cd

Browse files
committed
get count rename
1 parent cf1e105 commit 3c609cd

3 files changed

Lines changed: 126 additions & 3 deletions

File tree

src/fr24sdk/resources/flight_summary.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# SPDX-License-Identifier: MIT
44
"""Resource class for flight summary data."""
55

6+
import warnings
67
from typing import Optional, Any, Annotated
78
from datetime import datetime
89
from pydantic import BaseModel, model_serializer, StringConstraints, Field
@@ -166,7 +167,7 @@ def get_full(
166167
)
167168
return FlightSummaryFullResponse(**response.json())
168169

169-
def count(
170+
def get_count(
170171
self,
171172
*,
172173
flight_ids: Optional[list[str]] = None,
@@ -203,3 +204,39 @@ def count(
203204
"GET", f"{self.BASE_PATH}/count", params=params
204205
)
205206
return CountResponse(**response.json())
207+
208+
def count(
209+
self,
210+
*,
211+
flight_ids: Optional[list[str]] = None,
212+
flight_datetime_from: Optional[datetime] = None,
213+
flight_datetime_to: Optional[datetime] = None,
214+
flights: Optional[list[str]] = None,
215+
callsigns: Optional[list[str]] = None,
216+
registrations: Optional[list[str]] = None,
217+
painted_as: Optional[list[str]] = None,
218+
operating_as: Optional[list[str]] = None,
219+
airports: Optional[list[str]] = None,
220+
routes: Optional[list[str]] = None,
221+
aircraft: Optional[list[str]] = None,
222+
) -> CountResponse:
223+
"""Deprecated alias for :meth:`get_count`."""
224+
warnings.warn(
225+
"The `count()` method is deprecated and will be removed in a future version. "
226+
"Please use `get_count()` instead.",
227+
DeprecationWarning,
228+
stacklevel=2,
229+
)
230+
return self.get_count(
231+
flight_ids=flight_ids,
232+
flight_datetime_from=flight_datetime_from,
233+
flight_datetime_to=flight_datetime_to,
234+
flights=flights,
235+
callsigns=callsigns,
236+
registrations=registrations,
237+
painted_as=painted_as,
238+
operating_as=operating_as,
239+
airports=airports,
240+
routes=routes,
241+
aircraft=aircraft,
242+
)

src/fr24sdk/resources/historic/positions.py

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# SPDX-License-Identifier: MIT
44
"""Resource class for historic flight position data."""
55

6+
import warnings
67
from typing import Optional, Any, Annotated, Union
78
from datetime import datetime, timezone
89
from pydantic import (
@@ -216,7 +217,7 @@ def get_full(
216217
)
217218
return FlightPositionsFullResponse(**response.json())
218219

219-
def count(
220+
def get_count(
220221
self,
221222
timestamp: Union[int, datetime],
222223
bounds: Optional[Union[Boundary, str]] = None,
@@ -261,3 +262,46 @@ def count(
261262
"GET", f"{self.BASE_PATH}/count", params=params
262263
)
263264
return CountResponse(**response.json())
265+
266+
def count(
267+
self,
268+
timestamp: Union[int, datetime],
269+
bounds: Optional[Union[Boundary, str]] = None,
270+
flights: Optional[list[str]] = None,
271+
callsigns: Optional[list[str]] = None,
272+
registrations: Optional[list[str]] = None,
273+
painted_as: Optional[list[str]] = None,
274+
operating_as: Optional[list[str]] = None,
275+
airports: Optional[list[str]] = None,
276+
routes: Optional[list[str]] = None,
277+
aircraft: Optional[str] = None,
278+
altitude_ranges: Optional[list[Union[AltitudeRange, str]]] = None,
279+
squawks: Optional[list[str]] = None,
280+
categories: Optional[list[str]] = None,
281+
data_sources: Optional[list[str]] = None,
282+
gspeed: Optional[Union[int, str]] = None,
283+
) -> CountResponse:
284+
"""Deprecated alias for :meth:`get_count`."""
285+
warnings.warn(
286+
"The `count()` method is deprecated and will be removed in a future version. "
287+
"Please use `get_count()` instead.",
288+
DeprecationWarning,
289+
stacklevel=2,
290+
)
291+
return self.get_count(
292+
timestamp=timestamp,
293+
bounds=bounds,
294+
flights=flights,
295+
callsigns=callsigns,
296+
registrations=registrations,
297+
painted_as=painted_as,
298+
operating_as=operating_as,
299+
airports=airports,
300+
routes=routes,
301+
aircraft=aircraft,
302+
altitude_ranges=altitude_ranges,
303+
squawks=squawks,
304+
categories=categories,
305+
data_sources=data_sources,
306+
gspeed=gspeed,
307+
)

src/fr24sdk/resources/live/positions.py

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# SPDX-License-Identifier: MIT
44
"""Resource class for live flight position data."""
55

6+
import warnings
67
from typing import Optional, Any, Annotated, Union
78
from pydantic import (
89
BaseModel,
@@ -188,7 +189,7 @@ def get_full(
188189
)
189190
return FlightPositionsFullResponse(**response.json())
190191

191-
def count(
192+
def get_count(
192193
self,
193194
bounds: Optional[Union[Boundary, str]] = None,
194195
flights: Optional[list[str]] = None,
@@ -230,3 +231,44 @@ def count(
230231
"GET", f"{self.BASE_PATH}/count", params=params
231232
)
232233
return CountResponse(**response.json())
234+
235+
def count(
236+
self,
237+
bounds: Optional[Union[Boundary, str]] = None,
238+
flights: Optional[list[str]] = None,
239+
callsigns: Optional[list[str]] = None,
240+
registrations: Optional[list[str]] = None,
241+
painted_as: Optional[list[str]] = None,
242+
operating_as: Optional[list[str]] = None,
243+
airports: Optional[list[str]] = None,
244+
routes: Optional[list[str]] = None,
245+
aircraft: Optional[str] = None,
246+
altitude_ranges: Optional[list[Union[AltitudeRange, str]]] = None,
247+
squawks: Optional[list[str]] = None,
248+
categories: Optional[list[str]] = None,
249+
data_sources: Optional[list[str]] = None,
250+
gspeed: Optional[Union[int, str]] = None,
251+
) -> CountResponse:
252+
"""Deprecated alias for :meth:`get_count`."""
253+
warnings.warn(
254+
"The `count()` method is deprecated and will be removed in a future version. "
255+
"Please use `get_count()` instead.",
256+
DeprecationWarning,
257+
stacklevel=2,
258+
)
259+
return self.get_count(
260+
bounds=bounds,
261+
flights=flights,
262+
callsigns=callsigns,
263+
registrations=registrations,
264+
painted_as=painted_as,
265+
operating_as=operating_as,
266+
airports=airports,
267+
routes=routes,
268+
aircraft=aircraft,
269+
altitude_ranges=altitude_ranges,
270+
squawks=squawks,
271+
categories=categories,
272+
data_sources=data_sources,
273+
gspeed=gspeed,
274+
)

0 commit comments

Comments
 (0)