PyMeeus
Library of astronomical algorithms in Python.
PyMeeus is a Python implementation of the astronomical algorithms described in the classical book “Astronomical Algorithms, 2nd Edition (1998)” by Jean Meeus.
There are great astronomical libraries out there. For instance, if you’re looking for high precision and speed you should take a look at libnova. However, the advantages of PyMeeus are its simplicity, ease of use, ease of reading, ease of installation (it has the minimum amount of dependencies), abundant documentation, and it is written in Python :-).
Meta
Author: Dagoberto Salazar
Distributed under the GNU Lesser General Public License v3 (LGPLv3). See LICENSE.txt and COPYING.LESSER for more information.
Documentation: https://pymeeus.readthedocs.io/en/latest/
Contributing
The preferred method to contribute is through forking and pull requests:
Create your feature branch (git checkout -b feature/fooBar)
Commit your changes (git commit -am 'Add some fooBar')
Push to the branch (git push origin feature/fooBar)
Create a new Pull Request
Please bear in mind that PyMeeus follows the PEP8 style guide for Python code (PEP8). We suggest you install and use a linter like Flake8 before contributing.
Additionally, PyMeeus makes heavy use of automatic tests. As a general rule, every function or method added must have a corresponding test in the proper place in tests directory.
Finally, documentation is also a big thing here. Add proper and abundant documentation to your new code. This also includes in-line comments!!!.
What’s new
0.1.3
Added Coordinates module
0.1.2
Added precession and proper motion methods, and changed handling of Epoch class
0.1.1
Added methods related to nutation corrections
0.1.0
Earth class added
0.0.9
Significant documentation improvements
0.0.8
Epoch class finished
0.0.7
Epoch class added
0.0.6
CurveFitting class added
0.0.5
Interpolation class added
0.0.4
Angle class finished
0.0.3
Removed unnecessary dependencies
0.0.2
Documentation improvements
0.0.1
Initial commit
Metadata
Release files for PyMeeus 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyMeeus-0.1.3.tar.gz | 83.3 kB | Details |
Release files / PyMeeus-0.1.3.tar.gz
| Download URL | PyMeeus-0.1.3.tar.gz |
|---|---|
| Size | 83.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e0af0bb37c36e8d617c6217d87bed5c030dc372fd2319be73621738df69b037
|
|
BLAKE2b-256 checksum How to use checksums |
d7c7694cb50c996d4ab9d6b058ca7170723d2a2ebfd18cfbd92a1e51b9275e6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.10.0 pkginfo/1.2.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.5
|