瀏覽代碼

fix: add missing enums to the exposed model, rename data.py to model.py

BREAKING CHANGE: `kosmorrolib.data` has been renamed to
`kosmorrolib.model`. To ensure further BC-break to happen on this side,
prefer using the model now exposed from kosmorrolib directly.
pull/11/head
Jérôme Deuchnord 3 年之前
父節點
當前提交
728f4d975f
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: BF7828A4E3722466
共有 7 個檔案被更改,包括 8 行新增7 行删除
  1. +2
    -1
      kosmorrolib/__init__.py
  2. +1
    -1
      kosmorrolib/ephemerides.py
  3. +1
    -1
      kosmorrolib/events.py
  4. +0
    -0
      kosmorrolib/model.py
  5. +2
    -2
      tests/data.py
  6. +1
    -1
      tests/ephemerides.py
  7. +1
    -1
      tests/events.py

+ 2
- 1
kosmorrolib/__init__.py 查看文件

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

from .data import Position
from .model import Position, Event, AsterEphemerides, Object
from .ephemerides import get_ephemerides, get_moon_phase
from .events import get_events
from .enum import EventType, MoonPhaseType

+ 1
- 1
kosmorrolib/ephemerides.py 查看文件

@@ -8,7 +8,7 @@ from skyfield.timelib import Time
from skyfield.constants import tau
from skyfield.errors import EphemerisRangeError

from .data import Position, AsterEphemerides, MoonPhase, Object, ASTERS
from .model import Position, AsterEphemerides, MoonPhase, Object, ASTERS
from .dateutil import translate_to_timezone
from .core import get_skf_objects, get_timescale, get_iau2000b
from .enum import MoonPhaseType


+ 1
- 1
kosmorrolib/events.py 查看文件

@@ -7,7 +7,7 @@ from skyfield.timelib import Time
from skyfield.searchlib import find_discrete, find_maxima, find_minima
from numpy import pi

from .data import Event, Star, Planet, ASTERS
from .model import Event, Star, Planet, ASTERS
from .dateutil import translate_to_timezone
from .enum import EventType
from .exceptions import OutOfRangeDateError


kosmorrolib/data.py → kosmorrolib/model.py 查看文件


+ 2
- 2
tests/data.py 查看文件

@@ -1,11 +1,11 @@
import unittest

from kosmorrolib import data, core
from kosmorrolib import model, core


class DataTestCase(unittest.TestCase):
def test_object_radius_must_be_set_to_get_apparent_radius(self):
o = data.Planet("Saturn", "SATURN")
o = model.Planet("Saturn", "SATURN")

with self.assertRaises(ValueError) as context:
o.get_apparent_radius(


+ 1
- 1
tests/ephemerides.py 查看文件

@@ -4,7 +4,7 @@ from kosmorrolib.enum import MoonPhaseType

from .testutils import expect_assertions
from kosmorrolib import ephemerides
from kosmorrolib.data import Position, MoonPhase
from kosmorrolib.model import Position, MoonPhase
from datetime import date
from kosmorrolib.exceptions import OutOfRangeDateError



+ 1
- 1
tests/events.py 查看文件

@@ -4,7 +4,7 @@ from datetime import date, datetime
from parameterized import parameterized

from kosmorrolib import events
from kosmorrolib.data import Event, ASTERS
from kosmorrolib.model import Event, ASTERS
from kosmorrolib.enum import EventType
from kosmorrolib.exceptions import OutOfRangeDateError



Loading…
取消
儲存