Debian packaging for skyfield
Go to file
Frédéric Péters b0e2e952f9 debian: use debhelper compat level 12 2021-12-12 14:37:51 +01:00
authorities Rename the “horizons/” directory to “authorities/” 2020-06-16 12:38:15 -04:00
bin Only use “--batch” if no test arguments specified 2020-07-24 04:16:33 -04:00
builders Remove old notebook with constellation parser 2020-07-24 05:02:44 -04:00
ci Example script that produces a comet finder chart 2020-07-24 00:09:33 -04:00
containers Upgrade 32-bit test container to also have Pandas 2020-07-24 04:03:19 -04:00
debian debian: use debhelper compat level 12 2021-12-12 14:37:51 +01:00
design Sample script for filtering the MPCORB file 2020-07-07 21:05:24 -04:00
examples Example script that produces a comet finder chart 2020-07-24 00:09:33 -04:00
skyfield Finish up docs and declare version 1.25 2020-07-24 06:06:36 -04:00
.agignore Add a simple .agignore file 2014-06-15 20:28:40 -04:00
.coveragerc Make coverage start paying attention to Skyfield 2014-06-20 19:39:30 -04:00
.gitignore Ignore temporary images and directories, too 2020-05-08 10:49:44 -04:00
.python-version After all these years, go back to requirements.txt 2019-10-10 13:53:27 -04:00
.travis.yml Upgrade matplotlib, numpy on CI as well 2020-07-24 00:18:54 -04:00
CHANGELOG.rst Finish up docs and declare version 1.25 2020-07-24 06:06:36 -04:00
CITATION.cff Add CITATION.cff file 2020-02-06 06:39:23 -05:00
Contrib.rst updated 2015-04-19 18:16:59 -07:00
FUNDING.yml Add a GitHub FUNDING file since folks ask about it 2020-02-02 17:44:59 -05:00
LICENSE Update license (#190) 2018-07-26 23:44:38 -04:00
MANIFEST.in Start shipping timescale files with Skyfield 2019-07-20 19:37:49 -04:00
README.rst Use builtin=True more consistently for timescales 2020-06-04 05:59:32 -04:00
TODO.rst For #350, add a long-term TODO item 2020-07-17 11:12:46 -04:00
de405.bsp Add DE405 also so CI doesn’t have to fetch it 2019-03-31 14:26:29 -04:00
de421.bsp Add DE421 to repository to eliminate CI error 2019-03-31 14:13:38 -04:00
hip_main.dat.gz Symlink hip_main.dat.gz so tests always work 2019-07-21 14:19:00 -04:00
requirements.txt Update test repr to match new ci/hip_main.dat.gz 2020-07-23 23:40:51 -04:00
setup.py Fix #386 by updating jplephem version requirement 2020-06-07 06:13:27 -04:00
test-code.sh Fix CI: only run pyflakes if already installed 2020-07-09 15:02:52 -04:00
test-docs.sh Use hard links during Sphinx documentation tests 2020-04-02 09:48:09 -04:00
update-deltat.sh Add script to update deltat data files 2019-07-21 07:59:58 -04:00

README.rst

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====================================
 Welcome to the Skyfield Repository
====================================

Skyfield is a pure-Python astronomy package
that is compatible with both Python 2 and 3
and makes it easy to generate high precision research-grade
positions for planets and Earth satellites.

.. code-block:: python

   from skyfield.api import load

   planets = load('de421.bsp')
   earth, mars = planets['earth'], planets['mars']

   ts = load.timescale(builtin=True)
   t = ts.now()
   position = earth.at(t).observe(mars)
   ra, dec, distance = position.radec()

   print(ra)
   print(dec)
   print(distance)

The result:

::

   10h 47m 56.24s
   +09deg 03' 23.1"
   2.33251 au

Skyfields only binary dependency is NumPy.
Once that is available, Skyfield can usually be installed with::

    pip install skyfield

Here are the essential project links:

* `Home page and documentation
  <http://rhodesmill.org/skyfield>`_.

* `Installing Skyfield
  <http://rhodesmill.org/skyfield/installation.html>`_.

* `Contributing to Skyfield
  <https://github.com/skyfielders/python-skyfield/blob/master/Contrib.rst>`_.

* `Skyfield package <https://pypi.python.org/pypi/skyfield>`_
  on the Python Package Index.

* `Issue tracker
  <https://github.com/brandon-rhodes/python-skyfield/issues>`_
  on GitHub.