Giter VIP home page Giter VIP logo

astropy-iers-data's Introduction

Astropy

The Astropy Project (https://astropy.org/) is a community effort to develop a single core package for Astronomy in Python and foster interoperability between Python astronomy packages. This repository contains the core package which is intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python.

Table of Contents

Installation

Releases are registered on PyPI, and development is occurring at the project's GitHub page.

For detailed installation instructions, see the online documentation or docs/install.rst in this source distribution.

To install astropy from PyPI, use:

pip install astropy

Contributing

The Astropy Project is made both by and for its users, so we welcome and encourage contributions of many kinds. Our goal is to keep this a positive, inclusive, successful, and growing community by abiding with the Astropy Community Code of Conduct.

More detailed information on contributing to the project or submitting feedback can be found on the contributions page. A summary of contribution guidelines can also be used as a quick reference when you are ready to start writing or validating code for submission.

Getting Started with GitHub Codespaces

Codespaces is a cloud development environment supported by GitHub. None of the Astropy build machinery depends on it, but it is a convenient way to quickly get started doing development on Astropy.

To get started, create a codespace for this repository by clicking this:

Open in GitHub Codespaces

A codespace will open in a web-based version of Visual Studio Code. The dev container is fully configured with software needed for this project. For help, see the GitHub Codespaces Support page.

Note: Dev containers is an open spec which is supported by GitHub Codespaces and other tools.

Supporting the Project

Powered by NumFOCUS Donate

The Astropy Project is sponsored by NumFOCUS, a 501(c)(3) nonprofit in the United States. You can donate to the project by using the link above, and this donation will support our mission to promote sustainable, high-level code base for the astronomy community, open code development, educational materials, and reproducible scientific research.

License

Astropy is licensed under a 3-clause BSD style license - see the LICENSE.rst file.

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

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

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.

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:

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.