Note that Numpy is still a dependency of Skyfield and its dependencies.tags/v1.0.2
| @@ -23,10 +23,9 @@ from skyfield.timelib import Time | |||||
| from skyfield.searchlib import find_discrete, find_maxima, find_minima | from skyfield.searchlib import find_discrete, find_maxima, find_minima | ||||
| from skyfield.units import Angle | from skyfield.units import Angle | ||||
| from skyfield import almanac, eclipselib | from skyfield import almanac, eclipselib | ||||
| from numpy import pi | |||||
| from math import pi | |||||
| from kosmorrolib.model import ( | from kosmorrolib.model import ( | ||||
| Object, | |||||
| Event, | Event, | ||||
| Object, | Object, | ||||
| Star, | Star, | ||||
| @@ -19,8 +19,7 @@ | |||||
| from abc import ABC, abstractmethod | from abc import ABC, abstractmethod | ||||
| from typing import Union | from typing import Union | ||||
| from datetime import datetime, timezone | from datetime import datetime, timezone | ||||
| import numpy | |||||
| from math import asin | |||||
| from skyfield.api import Topos, Time, Angle | from skyfield.api import Topos, Time, Angle | ||||
| from skyfield.vectorlib import VectorSum as SkfPlanet | from skyfield.vectorlib import VectorSum as SkfPlanet | ||||
| @@ -180,7 +179,7 @@ class Object(Serializable): | |||||
| .radec() | .radec() | ||||
| ) | ) | ||||
| return Angle(radians=numpy.arcsin(self.radius / distance.km) * 2.0) | |||||
| return Angle(radians=asin(self.radius / distance.km) * 2.0) | |||||
| def serialize(self) -> dict: | def serialize(self) -> dict: | ||||
| """Serialize the given object | """Serialize the given object | ||||
| @@ -23,7 +23,6 @@ classifiers = [ | |||||
| python = ">=3.7,<3.11" | python = ">=3.7,<3.11" | ||||
| skyfield = "^1.21" | skyfield = "^1.21" | ||||
| skyfield-data = "^3.0" | skyfield-data = "^3.0" | ||||
| numpy = "^1.17" | |||||
| python-dateutil = "^2.8" | python-dateutil = "^2.8" | ||||
| [tool.poetry.dev-dependencies] | [tool.poetry.dev-dependencies] | ||||