GithubHelp home page GithubHelp logo

astropy / astropy-iers-data Goto Github PK

View Code? Open in Web Editor NEW
2.0 14.0 5.0 3.89 MB

IERS data maintained by @astrofrog and astropy.utils.iers maintainers

License: BSD 3-Clause "New" or "Revised" License

Python 80.00% Shell 20.00%
astropy iers

astropy-iers-data's Introduction

IERS Earth Rotation and Leap Second tables for the astropy core package

Note: This package is not currently meant to be used directly by users, and only meant to be used from the core astropy package.

https://docs.astropy.org/en/latest/utils/iers.html

License

This project is Copyright (c) Astropy Developers and licensed under the terms of the BSD 3-Clause license. This package is based upon the OpenAstronomy packaging guide which is licensed under the BSD 3-clause licence. See the licenses folder for more information.

Contributing

We love contributions! astropy-iers-data is open source, built on open source, and we'd love to have you hang out in our community.

Imposter syndrome disclaimer: We want your help. No, really.

There may be a little voice inside your head that is telling you that you're not ready to be an open source contributor; that your skills aren't nearly good enough to contribute. What could you possibly offer a project like this one?

We assure you - the little voice in your head is wrong. If you can write code at all, you can contribute code to open source. Contributing to open source projects is a fantastic way to advance one's coding skills. Writing perfect code isn't the measure of a good developer (that would disqualify all of us!); it's trying to create something, making mistakes, and learning from those mistakes. That's how we all improve, and we are happy to help others learn.

Being an open source contributor doesn't just mean writing code, either. You can help out by writing documentation, tests, or even giving feedback about the project (and yes - that includes giving feedback about the contribution process). Some of these contributions may be the most valuable to the project as a whole, because you're coming to the project with fresh eyes, so you can see the errors and assumptions that seasoned contributors have glossed over.

Note: This disclaimer was originally written by Adrienne Lowe for a PyCon talk, and was adapted by astropy-iers-data based on its use in the README file for the MetPy project.

astropy-iers-data's People

Contributors

astrofrog avatar dependabot[bot] avatar mhvk avatar nstarman avatar pllim avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

astropy-iers-data's Issues

Where is this package on conda?

You mentioned grabbing this from conda over at astropy (astropy/astropy#14819) but where is the feedstock? How do we make sure the conda version won't fall behind? If no one diligently merge the conda feedstock updates, it is going to fall behind.

List of mirror URLs for IERS download

Transferred from astropy/astropy

Both of the USNO hosts (maia.usno.navy.mil, toshi.nofs.navy.mil) for retrieving the IERS Bulletin A dataset are flaky. Instead of a primary URL specified by the configuration setting utils.iers.iers_auto_url and mirror URL by utils.iers.iers_auto_url_mirror, I suggest a single list of URLs.

Here is what I propose for backward compatibility:

  • Understand both iers_auto_url and iers_auto_url_mirror to be either a string or a list of strings.
  • Construct the list of URLs to try by concatenating all of the URLs from iers_auto_url and iers_auto_url_mirror and removing duplicates.
  • Deprecate the iers_auto_url_mirror configuration setting for removal in a future release.

Here is a possible default URL list:

Zenodo DOI

Do we need to set up Zenodo webhook to capture the releases? We do that for almost everything else.

Improve auto-update workflow

Currently when the auto-update PRs are opened, because they are opened from @github-actions, the CI does not run. We need to manually close and re-open the PR. We could get around this by using a personal access token instead of the usual GITHUB_TOKEN token but these expire at most after a year so need to be updated manually. We should think about how we could improve this workflow.

Dependencies cycle with Astropy to run tests

I've faced with this issue during preparing this project for Guix when update Astropy to 6.0.0 requires it as external package.

According to tox.ini requires astropy itself to run tests:

This project:

deps =
git+https://github.com/astropy/astropy
extras =
test
commands =
pip freeze
pytest --pyargs astropy.coordinates -m "not hypothesis" {posargs}
pytest --pyargs astropy.time -m "not hypothesis" {posargs}
pytest --pyargs astropy.utils.iers -m "not hypothesis" {posargs}

Astropy project:
https://github.com/astropy/astropy/blob/9ce2087bd81f9502c4fdb87168d1cccd1aee4f53/pyproject.toml#L41-L47

Is there any other way to test the project without astropy?

Thanks.
Oleg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.