Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: System independent kernel management and database creation #9

Open
1 task
alfonsoSR opened this issue Dec 7, 2022 · 0 comments
Open
1 task
Labels
enhancement New feature or request
Milestone

Comments

@alfonsoSR
Copy link
Owner

Is your feature related to a problem? Please describe

HPLOP has the following set of features regarding SPICE kernels and spherical harmonics coefficients:

  • Check if requested kernels are available and download them otherwise.
  • Create a metakernel file with requested kernels.
  • Check if spherical harmonics coefficients are available and download them otherwise.
  • Create an SQL database from a standard csv with spherical harmonics coefficients.

The current implementation of these features makes them system dependent:

  • Kernels and coefficients are downloaded using curl.
  • Files and directories are created using unix shell commands.

Additionaly, downloaded files are saved to a non-standard location: the directory from which the program is executed.

Describe your suggested solution.

  • Download and manage files using functions from Python's standard library.
  • Save files to standard locations that work for both unix, and non-unix operating systems.

Alternative approaches.

No response

Additional context

No response

Would you like to implement it?

  • I want to give it a try.
@alfonsoSR alfonsoSR added the enhancement New feature or request label Dec 7, 2022
@alfonsoSR alfonsoSR added this to HPLOP Dec 7, 2022
@alfonsoSR alfonsoSR moved this to In Progress in HPLOP Dec 7, 2022
@alfonsoSR alfonsoSR moved this from In Progress to Todo in HPLOP Dec 7, 2022
@alfonsoSR alfonsoSR added this to the Version 1.0.0 milestone Dec 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

1 participant