Replacing the rare calls to Numpy's features with their equivalent in standard math library. This will simplify the maintenance of the library in the future.
Note that Numpy is still a dependency of Skyfield and its dependencies, so NumPy is actually still needed to run Kosmorrolib. But now, it is not used anymore here.
Coverage remained the same at 95.556% when pulling a2a6bc0c128b4980628e23037e6d194091a573a1 on remove-numpy-dependency into 761ec4ef21b95473829672d69320330f52d1890b on main.
Replacing the rare calls to Numpy's features with their equivalent in standard
math
library. This will simplify the maintenance of the library in the future.Note that Numpy is still a dependency of Skyfield and its dependencies, so NumPy is actually still needed to run Kosmorrolib. But now, it is not used anymore here.