Package: hapsira
hapsira🚀 Astrodynamics in Python - apoliastroforkSynopsishapsirais 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. Its features include orbit propagation, solution of 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).This project is a fork of the as of October 2023 unmaintained & archivedpoliastropackage.Installationhapsirais supported on Linux, macOS and Windows on Python 3.8 to 3.11. Python 3.8 support will be dropped and Python 3.12 support will be added as soon asnumba 0.59 gets released.Multiple installation methods are supported byhapsira, including:LogoPlatformCommandPyPIpython -m pip install hapsiraConda Forgeconda install hapsira --channel conda-forgeGitHubpython -m pip install https://github.com/pleiszenburg/hapsira/archive/main.zipFor other installation methods, see thealternative installation methods.Migrating frompoliastrotohapsirahapsirais based onpoliastro mainas of the date of its archival, October 14 2023,commit 1b01768c. Therefore,hapsira's initial release already includes a number of changes made sincepoliastro's last release,0.17.0. Most notably, the plotter framework saw a redesign and is backwards incompatible, seepoliastro #1545. For further details, seechangelog.DocumentationComplete documentation, including aquickstart guideand anAPI referencecan be read onRead the Docs.ExamplesThere is a great variety of examples demonstrating the capabilities ofhapsira. Examples can be accessed in various ways:Examples source code collected in theexamples directoryRenderedgallery of examplespresented in the documentationProblems 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.Contributing and community supportThis project exists thanks to all the people who contribute!hapsirais a community project, hence all contributions are more than welcome! For more information, head to theCONTRIBUTING.mdfile.Release announcements and general discussion take place on ourmailing list.For further clarifications, feature suggestions and discussions, feel free to joinhapsira'schat room.Commercial supportCommercial support is provided bypleiszenburg.de - Independent Scientific Services.Frequently asked questionsWhat's up with the name?"hapsira" is a shorthand for "hapësira kozmike", which is Albanian for "space". Why Albanian? Other than virtually every reasonable English (and German for that matter) package name related to this topic already taken,Wag the Dogis a film definitely worth watching.Why a fork of poliastro?Seehere.Is hapsira validated?hapsirais a fork ofpoliastro,which was validatedagainst othercommonly used Astrodynamics softwaresuch as GMAT and Orekit. Currently,hapsira's results are matching those ofpoliastro.Can I suggest new features for hapsira?Sure, we encourage you toopen an issueso we can discuss future feature additions!What's the future of the project?The best way to get an idea of the roadmap is to see themilestonesof the project.