Преглед на файлове

feat: make the date parameter optional (default value: today)

tags/v0.10.0
Jérôme Deuchnord преди 3 години
родител
ревизия
c59b553c86
променени са 4 файла, в които са добавени 6 реда и са изтрити 5 реда
  1. +2
    -1
      kosmorrolib/__init__.py
  2. +1
    -1
      kosmorrolib/data.py
  3. +2
    -2
      kosmorrolib/ephemerides.py
  4. +1
    -1
      kosmorrolib/events.py

+ 2
- 1
kosmorrolib/__init__.py Целия файл

@@ -1,4 +1,5 @@
#!/usr/bin/env python3 #!/usr/bin/env python3


from .ephemerides import get_ephemerides
from .data import Position
from .ephemerides import get_ephemerides, get_moon_phase
from .events import get_events from .events import get_events

+ 1
- 1
kosmorrolib/data.py Целия файл

@@ -220,7 +220,7 @@ ASTERS = [




class Position: class Position:
def __init__(self, latitude: float, longitude: float, aster: Object):
def __init__(self, latitude: float, longitude: float, aster: Object = EARTH):
self.latitude = latitude self.latitude = latitude
self.longitude = longitude self.longitude = longitude
self.aster = aster self.aster = aster


+ 2
- 2
kosmorrolib/ephemerides.py Целия файл

@@ -60,7 +60,7 @@ def _get_skyfield_to_moon_phase(
) )




def get_moon_phase(compute_date: datetime.date, timezone: int = 0) -> MoonPhase:
def get_moon_phase(compute_date: datetime.date = datetime.date.today(), timezone: int = 0) -> MoonPhase:
earth = get_skf_objects()["earth"] earth = get_skf_objects()["earth"]
moon = get_skf_objects()["moon"] moon = get_skf_objects()["moon"]
sun = get_skf_objects()["sun"] sun = get_skf_objects()["sun"]
@@ -99,7 +99,7 @@ def get_moon_phase(compute_date: datetime.date, timezone: int = 0) -> MoonPhase:




def get_ephemerides( def get_ephemerides(
date: datetime.date, position: Position, timezone: int = 0
position: Position, date: datetime.date = datetime.date.today(), timezone: int = 0
) -> [AsterEphemerides]: ) -> [AsterEphemerides]:
ephemerides = [] ephemerides = []




+ 1
- 1
kosmorrolib/events.py Целия файл

@@ -213,7 +213,7 @@ def _search_moon_perigee(start_time: Time, end_time: Time, timezone: int) -> [Ev
return events return events




def get_events(date: date_type, timezone: int = 0) -> [Event]:
def get_events(date: date_type = date_type.today(), timezone: int = 0) -> [Event]:
"""Calculate and return a list of events for the given date, adjusted to the given timezone if any. """Calculate and return a list of events for the given date, adjusted to the given timezone if any.


Find events that happen on April 4th, 2020 (show hours in UTC): Find events that happen on April 4th, 2020 (show hours in UTC):


Зареждане…
Отказ
Запис