Python package for Orbital Mechanics
|Author:||Juan Luis Cano Rodríguez <firstname.lastname@example.org>|
poliastro is an open source pure Python package dedicated to problems arising in Astrodynamics and Orbital Mechanics, such as orbit propagation, solution of the Lambert’s problem, conversion between position and velocity vectors and classical orbital elements and orbit plotting, focusing on interplanetary applications. It is released under the MIT license.
from poliastro.examples import molniya from poliastro.plotting import plot plot(molniya)
Complete documentation, including a user guide and an API reference, can be read on the wonderful Read the Docs.
In the examples directory you can find several Jupyter notebooks with specific applications of poliastro. You can launch a cloud Jupyter server using binder to edit the notebooks without installing anything. Try it out!
poliastro requires the following Python packages:
poliastro is usually tested on Linux, Windows and OS X on Python 3.5 and 3.6 against latest NumPy.
|Linux & OS X||Travis CI|
The easiest and fastest way to get the package up and running is to install poliastro using conda:
$ conda install poliastro --channel conda-forge
You can also install poliastro from PyPI using pip, given that you already have all the requirements:
$ pip install poliastro
You can also download poliastro source from GitHub and type:
$ pip install .
Development installations are also supported:
$ pip install -e .
If installed correctly, the tests can be run using pytest:
$ python -c "import poliastro.testing; poliastro.testing.test()" Running unit tests for poliastro [...] OK $
poliastro is a community project, hence all contributions are more than welcome! For more information, head to CONTRIBUTING.
Release announcements and general discussion take place on our mailing list. Feel free to join!
If you use poliastro on your project, please drop me a line.
You can also use the DOI to cite it in your publications. This is the latest one:
And this is an example citation format:
Juan Luis Cano Rodríguez et al.. (2015). poliastro: poliastro 0.4.0. Zenodo. 10.5281/zenodo.17462
poliastro is released under the MIT license, hence allowing commercial use of the library. Please refer to the COPYING file.
poliastro comes from Polimi, which is the shortened name of the Politecnico di Milano, the Italian university where I was studying while writing this software. It’s my tiny tribute to a place I came to love. Grazie mille!
poliastro is focused on interplanetary applications. This has two consequences:
Keep that in mind when asking for a feature. For a software package focused on Earth applications please refer to the Python Astrodynamics Project, a still in progress joint effort between several developers.
poliastro is actively maintained and will receive bug fixes and releases in 2017, maintaining its focus on interplanetary applications. Expect better algorithms, easier 3D plotting and optimization techniques. The best way to get an idea of the roadmap is to check the Kanban board at Waffle.io (see Contributing).
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|poliastro-0.6.0-py3-none-any.whl (45.9 kB) Copy SHA256 Checksum SHA256||3.6||Wheel||Feb 12, 2017|
|poliastro-0.6.0.tar.gz (968.7 kB) Copy SHA256 Checksum SHA256||–||Source||Feb 12, 2017|