This PR makes modifications based on user feedback.
Filters:
The orbit_is_leo, orbit_is_meo, orbit_is_geo filters were condensed into a single filter function filter_orbit_is which takes an orbit_type parameter of 'leo', 'meo', or 'geo' and returns the filtered satellites.
Filters now handle when None is passed as an argument by filtering no satellites.
ConfigurationBuilder:
The .set_time_window() method now accepts datetimes as well as datetime strings.
Setting an observation target is now optional, as it becomes unnecessary when solely utilizing get_satellites_above_horizon(). This will be validated upon completion of #83.
The bandwidth and frequency parameters have been removed from the set_facility() method, and a new method named set_frequency_range() has been introduced to handle setting the frequency range.
Dataclasses:
__str__ implementations have been added for dataclasses within the Configuration object.
Tests:
Tests have been added for modifications.
Documentation:
Updated the documentation to reflect changes. Additionally, clarified some parts of the documentation.
This PR makes modifications based on user feedback.
Filters:
The
orbit_is_leo
,orbit_is_meo
,orbit_is_geo
filters were condensed into a single filter functionfilter_orbit_is
which takes anorbit_type
parameter of 'leo', 'meo', or 'geo' and returns the filtered satellites.Filters now handle when
None
is passed as an argument by filtering no satellites.ConfigurationBuilder:
The
.set_time_window()
method now accepts datetimes as well as datetime strings.Setting an observation target is now optional, as it becomes unnecessary when solely utilizing
get_satellites_above_horizon()
. This will be validated upon completion of #83.The bandwidth and frequency parameters have been removed from the
set_facility()
method, and a new method namedset_frequency_range()
has been introduced to handle setting the frequency range.Dataclasses:
__str__
implementations have been added for dataclasses within theConfiguration
object.Tests:
Documentation: