Package: poliastro
Name:poliastroWebsite:https://www.poliastro.space/Author:Juan Luis Cano RodríguezVersion:0.17.0poliastro is an open source (MIT) pure Python library
for interactive Astrodynamics and Orbital Mechanics,
with a focus on ease of use, speed, and quick visualization.
It provides a simple and intuitive API,
and handles physical quantities with units.Some features include
orbit propagation, solution of the Lambert's problem,
conversion between position and velocity vectors and classical orbital elements
and orbit plotting, among others.
It focuses on interplanetary applications,
but can also be used to analyze artificial satellites in Low-Earth Orbit (LEO).frompoliastro.examplesimportmolniyamolniya.plot()DocumentationComplete documentation, including a user guide and an API reference, can
be read on the wonderfulRead the Docs.https://docs.poliastro.space/ExamplesIn the examples directory you can find several Jupyter notebooks with
specific applications of poliastro. You can launch a cloud Jupyter
server usingbinderto edit the notebooks
without installing anything. Try it out!https://mybinder.org/v2/gh/poliastro/poliastro/0.17.x?labpath=index.ipynbRequirementspoliastro requires the following Python packages:NumPy, for basic numerical routinesAstropy, for physical units and time handlingnumba, for accelerating the codejplephem, for the planetary ephemerides using SPICE kernelsmatplotlib, for orbit plottingplotly, for 2D and 3D interactive orbit plottingSciPy, for root finding and numerical propagationpoliastro is supported on Linux, macOS and Windows on Python 3.8 to 3.10.InstallationThe easiest and fastest way to get the package up and running is to
install poliastro usingconda:$condainstallpoliastro--channelconda-forgePlease check out thedocumentation for alternative installation
methods.Problems and suggestionsIf for any reason you get an unexpected error message or an incorrect
result, or you want to let the developers know about your use case,
please open a new issue in theissue
trackerand we will try
to answer promptly.Contributingpoliastro is a community project, hence all contributions are more than
welcome! For more information, head toCONTRIBUTING.md.SupportRelease announcements and general discussion take place on ourMailing
List.For further clarifications and discussions, feel free to join PoliastroChat Room.CitingIf you use poliastro on your project, pleasedrop 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.17462Licensepoliastro is released under the MIT license, hence allowing commercial
use of the library. Please refer to theCOPYINGfile.CreditsContributorsThis project exists thanks to all the people who contribute!BackersThank you to all our backers!Become a backer.SponsorsSupport us by becoming a sponsor. Your logo will show up here with a link to your website.Become a sponsor.FAQWhat's up with the name?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!Is poliastro validated?Yes! poliastro is a community project that strives to be easy to use,
while at the same time producing correct resultsthat are validatedagainst othercommonly used Astrodynamics softwaresuch as GMAT and Orekit.Can I suggest new features for poliastro?Sure, we encourage you toopen an issueso we can discuss future feature additions!What's the future of the project?poliastro is actively maintained and receiving an influx of new
contributors thanks to the generous sponsorship of Google and the
European Space Agency. The best way to get an idea of the roadmap is to
see theMilestonesof the project.