{"id":27491151,"url":"https://github.com/AndrewAnnex/SpiceyPy","last_synced_at":"2025-04-16T22:01:59.274Z","repository":{"id":13195382,"uuid":"15879082","full_name":"AndrewAnnex/SpiceyPy","owner":"AndrewAnnex","description":"SpiceyPy: a Pythonic Wrapper for the SPICE Toolkit.","archived":false,"fork":false,"pushed_at":"2025-04-09T00:58:21.000Z","size":4469,"stargazers_count":424,"open_issues_count":8,"forks_count":83,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-04-13T04:50:29.821Z","etag":null,"topics":["ephemeris","hacktoberfest","nasa","navigation","python","space","spice","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewAnnex.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"},"funding":{"github":["andrewannex"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-01-13T19:29:09.000Z","updated_at":"2025-04-12T14:15:24.000Z","dependencies_parsed_at":"2023-01-13T17:21:23.438Z","dependency_job_id":"b5fc7753-a21c-4c56-b714-338b4487995f","html_url":"https://github.com/AndrewAnnex/SpiceyPy","commit_stats":{"total_commits":536,"total_committers":25,"mean_commits":21.44,"dds":0.07649253731343286,"last_synced_commit":"bcf2a5a7b77bc12da50523d7589edf2c7a6e58e4"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewAnnex%2FSpiceyPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewAnnex%2FSpiceyPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewAnnex%2FSpiceyPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewAnnex%2FSpiceyPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewAnnex","download_url":"https://codeload.github.com/AndrewAnnex/SpiceyPy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665755,"owners_count":21142123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ephemeris","hacktoberfest","nasa","navigation","python","space","spice","toolkit"],"created_at":"2025-04-16T22:00:57.459Z","updated_at":"2025-04-16T22:01:59.265Z","avatar_url":"https://github.com/AndrewAnnex.png","language":"Python","readme":"SpiceyPy\n========\n\nSpiceyPy is a Python wrapper for the NAIF C SPICE Toolkit (N66), written using ctypes.\n\n+------------------------+-------------------+--------+------------+--------------+\n| Continuous Integration | Code Coverage     | Docs   |  Citation  |  Code Style  |\n+========================+===================+========+============+==============+\n| |Github Build Status|  | |Coverage Status| | |Docs| | |JOSS|     |  |Black|     |\n+------------------------+-------------------+--------+------------+--------------+\n\n.. |Github Build Status| image:: https://img.shields.io/github/actions/workflow/status/AndrewAnnex/SpiceyPy/ci-build.yml?branch=main\n   :alt: Github - Build Status\n   :target: https://github.com/AndrewAnnex/SpiceyPy/actions\n.. |Coverage Status| image:: https://img.shields.io/codecov/c/github/AndrewAnnex/SpiceyPy/main?logo=codecov\n   :alt: Codecov - Test Coverage\n   :target: https://codecov.io/gh/AndrewAnnex/SpiceyPy\n.. |Docs| image:: https://img.shields.io/readthedocs/spiceypy/main\n   :alt: Readthedocs - Documentation\n   :target: http://spiceypy.readthedocs.org/en/main/\n.. |JOSS| image:: https://joss.theoj.org/papers/98136d30bea9982ad160d251e2039fee/status.svg\n   :alt: Citation Information: Journal of Open Source Software\n   :target: https://joss.theoj.org/papers/98136d30bea9982ad160d251e2039fee\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg \n   :alt: Code Style - Black\n   :target: https://github.com/psf/black\n\n\nIntroduction\n------------\n\nSpiceyPy is a python wrapper for the `SPICE Toolkit \u003chttps://naif.jpl.nasa.gov/naif/\u003e`__.\nSPICE is an essential tool for scientists and engineers alike in the planetary\nscience field for Solar System Geometry. Please visit the NAIF website for more details about SPICE.\n\n*IMPORTANT*: The code is provided \"as is\", use at your own risk. However, the NAIF now distributes python \"lessons\" that use SpiceyPy as the python to spice interface.\n\nCiting SpiceyPy\n---------------\n\nIf you are publishing work that uses SpiceyPy, please cite SpiceyPy and the SPICE toolkit.\n\nSpiceyPy can be cited using the JOSS DOI (`https://doi.org/10.21105/joss.02050`) or with the following:\n    Annex et al., (2020). SpiceyPy: a Pythonic Wrapper for the SPICE Toolkit. Journal of Open Source Software, 5(46), 2050, https://doi.org/10.21105/joss.02050\n\nInstructions for how to cite the SPICE Toolkit are available on the NAIF website: \n    https://naif.jpl.nasa.gov/naif/credit.html. \n\nTo cite information about SpiceyPy usage statistics, please cite my 2017 and or 2019 abstracts as appropriate below:\n    1. 2017 abstract: `\u003chttps://ui.adsabs.harvard.edu/abs/2017LPICo1986.7081A/abstract\u003e`__.\n    2. 2019 abstract: `\u003chttps://ui.adsabs.harvard.edu/abs/2019LPICo2151.7043A/abstract\u003e`__.\n\nInstallation\n------------\n\n+----------------+-------------------+\n| PyPI           | Conda Forge       |\n+================+===================+\n| |PyPI|         | |Conda Version|   |\n+----------------+-------------------+\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/spiceypy.svg\n   :alt: PyPI - python package index\n   :target: https://pypi.org/project/spiceypy/\n.. |Conda Version| image:: https://img.shields.io/conda/vn/conda-forge/spiceypy.svg\n   :alt: Conda - conda-forge feedstock for SpiceyPy\n   :target: https://anaconda.org/conda-forge/spiceypy\n\nSpiceyPy can be installed using pip by running:\n``pip install spiceypy``\n\nAnaconda users should use the conda-forge distribution of SpiceyPy by running:\n\n``conda config --add channels conda-forge``\n\n``conda install spiceypy``\n\nIf you wish to install spiceypy from source first download or clone the project. Then run ``python setup.py install``.\nTo uninstall run ``pip uninstall spiceypy``.\n\nDocumentation\n-------------\n\nThe SpiceyPy docs are available at:\n`spiceypy.readthedocs.org \u003chttp://spiceypy.readthedocs.org\u003e`__.\nThe documentation for SpiceyPy is intentionally abridged so as to utilize the excellent `documentation provided by the\nNAIF. \u003chttps://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/index.html\u003e`__\nPlease refer to C and IDL documentation available on the NAIF website\nfor in-depth explanations. Each function docstring has a link to the\ncorresponding C function in the NAIF docs at a minimum.\nSpiceyPy documentation contains the NAIF authored `Lessons \u003chttps://spiceypy.readthedocs.io/en/main/lessonindex.html\u003e`__ for step-by-step tutorials with code examples. \n\nHow to Help\n-----------\n\nFeedback is always welcomed, if you discover that a function is not working as expected,\nsubmit an issue detailing how to reproduce the problem. If you utilize SpiceyPy frequently \nplease consider contributing to the project by citing me using the zenodo DOI above.\n\nKnown Working Environments:\n---------------------------\n\nSpiceyPy is compatible with modern Linux, Mac, and Windows\nenvironments. Since the package is a wrapper, any environment not\nsupported by the NAIF is similarly not supported by SpiceyPy.\nIf you run into issues with your system please submit an issue with details. \nPlease note that support for Python minor versions are generally phased out \nas newer versions are released. \n\n- OS: OS X, Linux, Windows, FreeBSD\n- CPU: 64bit only!\n- Python 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12\n- ARM support for Linux-aarch64 \u0026 osx-arm64\n\n* Support for Python 2.7 ended with version 2.3.2 January 2020 *\n\nAcknowledgements\n----------------\n\n`DaRasch \u003chttps://github.com/DaRasch\u003e`__ wrote spiceminer, which I\nlooked at to get SpiceCells working, thanks!\n\n","funding_links":["https://github.com/sponsors/andrewannex"],"categories":["Spacecraft GNC"],"sub_categories":["Orbital"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewAnnex%2FSpiceyPy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAndrewAnnex%2FSpiceyPy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewAnnex%2FSpiceyPy/lists"}