Pārlūkot izejas kodu

feat: use Skyfield-Data library instead of downloading needed files at first time (#22)

The folder created automatically at `~/.kosmorro-cache` is not needed
anymore and can be deleted safely.
pull/27/head
Jérôme Deuchnord pirms 3 gadiem
committed by GitHub
vecāks
revīzija
a66a5bcec1
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: 4AEE18F83AFDEB23
2 mainītis faili ar 5 papildinājumiem un 13 dzēšanām
  1. +1
    -0
      Pipfile
  2. +4
    -13
      kosmorrolib/core.py

+ 1
- 0
Pipfile Parādīt failu

@@ -13,6 +13,7 @@ coverage = "*"
skyfield = ">=1.32.0,<2.0.0"
numpy = ">=1.17.0,<2.0.0"
python-dateutil = ">=2.8.0,<3.0.0"
skyfield-data = ">=3.0.0,<4.0.0"

[requires]
python_version = "3"

+ 4
- 13
kosmorrolib/core.py Parādīt failu

@@ -1,35 +1,26 @@
#!/usr/bin/env python3

from shutil import rmtree
from pathlib import Path

from skyfield.api import Loader
from skyfield.timelib import Time
from skyfield.nutationlib import iau2000b

CACHE_FOLDER = str(Path.home()) + "/.kosmorro-cache"

from skyfield_data import get_skyfield_data_path

def get_loader():
return Loader(CACHE_FOLDER)
LOADER = Loader(get_skyfield_data_path())


def get_timescale():
return get_loader().timescale()
return LOADER.timescale()


def get_skf_objects():
return get_loader()("de421.bsp")
return LOADER("de421.bsp")


def get_iau2000b(time: Time):
return iau2000b(time.tt)


def clear_cache():
rmtree(CACHE_FOLDER)


def flatten_list(the_list: list):
new_list = []
for item in the_list:


Notiek ielāde…
Atcelt
Saglabāt