From d7f453bb37fecf3d8c0bd426df7c083f4176af28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Mon, 5 Apr 2021 12:31:03 +0200 Subject: [PATCH 1/7] chore: add missing wheel package for release --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c648257..9551155 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,7 +51,7 @@ jobs: sudo gem install ronn - name: Install dependencies run: | - python -m pip install --upgrade pip pipenv twine + python -m pip install --upgrade pip pipenv twine wheel pipenv lock --pre pipenv sync pipenv run pip freeze > requirements.txt From d5c57c482885f58c21f6ba73afbf74d67c1609a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Mon, 5 Apr 2021 12:47:11 +0200 Subject: [PATCH 2/7] build: bump version to 0.10.0 --- kosmorrolib/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kosmorrolib/__version__.py b/kosmorrolib/__version__.py index d06213c..6e6344f 100644 --- a/kosmorrolib/__version__.py +++ b/kosmorrolib/__version__.py @@ -3,7 +3,7 @@ __title__ = "kosmorrolib" __description__ = "A library that computes your ephemerides" __url__ = "http://kosmorro.space" -__version__ = "0.9.0" +__version__ = "0.10.0" __build__ = 0x000900 __author__ = "Jérôme Deuchnord" __author_email__ = "jerome@deuchnord.fr" From 64c8dd901da118e8dd11e932ad2a13874ccb2726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Mon, 12 Apr 2021 15:11:10 +0200 Subject: [PATCH 3/7] fix: add missing enums to the exposed model, rename data.py to model.py (#11) 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. --- kosmorrolib/__init__.py | 3 ++- kosmorrolib/ephemerides.py | 2 +- kosmorrolib/events.py | 2 +- kosmorrolib/{data.py => model.py} | 0 tests/data.py | 4 ++-- tests/ephemerides.py | 2 +- tests/events.py | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) rename kosmorrolib/{data.py => model.py} (100%) diff --git a/kosmorrolib/__init__.py b/kosmorrolib/__init__.py index 74a65dc..d317d1c 100644 --- a/kosmorrolib/__init__.py +++ b/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 diff --git a/kosmorrolib/ephemerides.py b/kosmorrolib/ephemerides.py index 33b25e6..14f5397 100644 --- a/kosmorrolib/ephemerides.py +++ b/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 diff --git a/kosmorrolib/events.py b/kosmorrolib/events.py index 86c70c6..f1d1e86 100644 --- a/kosmorrolib/events.py +++ b/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 diff --git a/kosmorrolib/data.py b/kosmorrolib/model.py similarity index 100% rename from kosmorrolib/data.py rename to kosmorrolib/model.py diff --git a/tests/data.py b/tests/data.py index 0b68fb0..0cab89c 100644 --- a/tests/data.py +++ b/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( diff --git a/tests/ephemerides.py b/tests/ephemerides.py index 90a6003..589f7ee 100644 --- a/tests/ephemerides.py +++ b/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 diff --git a/tests/events.py b/tests/events.py index da6485c..70f12a7 100644 --- a/tests/events.py +++ b/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 From 6e1981a30c7a09453947365d062629091b9153a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Mon, 12 Apr 2021 15:32:47 +0200 Subject: [PATCH 4/7] chore: fix PR template (#12) --- .github/PULL_REQUEST_TEMPLATE.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 6ad8ee4..60b0cec 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,13 +4,7 @@ | New feature? | yes/no | Related issues | Fix #... | Has BC-break | yes/no -| License | GNU AGPL-v3 - -**Checklist:** - -- [ ] I have updated the manpages +| License | CeCILL-C