satkit


Namesatkit JSON
Version 0.7.4 PyPI version JSON
download
home_pageNone
SummarySatellite Orbital Dynamics Toolkit
upload_time2025-08-08 20:40:58
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords satellite orbit astrodynamics sgp4 tle jpl ephemeris
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Satellite Toolkit with Rust

An accurate, high-performance satellite orbital kinematics toolkit, written in Rust with a sensible interface.
<br/>
Also includes python bindings for *all* functions via via [pyo3](https://pyo3.rs/)

### Github

![Build Passing?](https://github.com/ssmichael1/satkit/actions/workflows/build.yml/badge.svg)
![Wheel Passing?](https://github.com/ssmichael1/satkit/actions/workflows/wheels.yml/badge.svg)
![GitHub License](https://img.shields.io/github/license/ssmichael1/satkit)

### Crates.io

![Crates.io Version](https://img.shields.io/crates/v/satkit)
![Crates.io Downloads (recent)](https://img.shields.io/crates/dr/satkit)

### PyPi

![PyPI - Version](https://img.shields.io/pypi/v/satkit)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/satkit)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/satkit)
![PyPI - Status](https://img.shields.io/pypi/status/satkit)


![Read the Docs](https://img.shields.io/readthedocs/satellite-toolkit)

## Language Bindings

- **Native Rust** bindings
- **Python bindings** for compiled rust code ... speed of Rust with convenience of Python<br/>
  Install with `pip install satkit`<br/>
  PyPi includes binary packages for windows, macos (Intel & ARM), and linux.  Python documentation is at: <https://satellite-toolkit.readthedocs.io/latest/>

## Features

- High-precision coordinate transforms between:
  - International Terrestrial Reference Frame (ITRF)
  - Geocentric Celestial Reference Frame (GCRF) using IAU-2000 reduction
  - True-Equinox Mean Equator (TEME) frame used in SGP4 propagation of TLEs
  - Celestial Intermediate Reference Frame (CIRF)
  - Terrestrial Intermediate Reference Frame (TIRF)
  - Terrestrial Geodetic frame (latitude, longitude)
- Geodesic distances
- SGP4, and Keplerian orbit propagation
- JPL high-precision planetary ephemerides
- High-order gravity models
- High-precision, high-speed numerical satellite orbit propagation with high-order efficient Runga-Kutta solvers, ability to solve for state transition matrix, and inclusion following forces:
  - High-order Earth gravity with multiple models
  - Solar gravity
  - Lunar gravity
  - Drag (NRL MISE-00 density model)
  - Radiation pressure

## ODE Solvers

The high-precision numerical satellite orbit propagation makes use of adaptive Runga-Kutta methods for integration of ordinary differential equations. The pure-Rust ODE solver is included as part of the library.

The methods use Runga-Kutta pairs for ODE integration and error estimation generated by Jim Verner: [https://www.sfu.ca/~jverner/](https://www.sfu.ca/~jverner/)

## References, Models, and External Software.

### The equations and many of the unit tests underlying this work are drawn from the following sources:

- **"Fundamentals of Astrodynamics and Applications, Fourth Edition"**, D. Vallado, Microcosm Press and Springer, 2013.<br>
  [https://celestrak.org/software/vallado-sw.php](https://celestrak.org/software/vallado-sw.php)
- **"Satellite Orbits: Models, Methods, Applications"**, O. Montenbruck and E. Gill, Springer, 2000.<br>
  [https://doi.org/10.1007/978-3-642-58351-3](https://doi.org/10.1007/978-3-642-58351-3)

### Data Dependencies

This code makes reference to and relies on models generated by the following:

- **SGP4 Orbit Propagator** - https://celestrak.org/software/tskelso-sw.php<br/>
  NORAD / SGP4 orbit propagator used to generate position and velocity states from orbital ephemerides described by Two-Line Element Sets (TLEs). This code base includes a pure-rust translation of the SGP4 orbit propagator
- **NRL MSISE-00 Density Model** - https://ccmc.gsfc.nasa.gov/models/NRLMSIS~00/<br/>
  NRL model of air density, including density at high altitudes, used in to compute satellite drag
- **Gravity Models** - http://icgem.gfz-potsdam.de/home<br/>
  International Center for Global Earth Models (ICEGM), collection and archive in a common format of all existing global gravity field models
- **Space Weather** - https://celestrak.org/SpaceData/<br/>
  Space weather used to modulate the air density used in drag calculations
- **Earth Orientation Parameters** - https://celestrak.org/SpaceData/<br/>
  Time-varying Earth orientation parameters used for time epoch conversions and high-precision rotations between the inertial and Earth-fixed coordinate frames
- **IERS Conventions** - https://www.iers.org/IERS/EN/Publications/TechnicalNotes/tn36.html<br/>
  International Earth Rotation and Reference Systems Service Technical Note 36 for rotation between inertial and Earth-fixed coordinate systems.
- **JPL Ephemerides** - https://ssd.jpl.nasa.gov/ephem.html<br/>
  High-precision ephemerides for solar system bodies (sun, moon, planets) in frame of solar system barycenter

## Verification

The package includes rust test modules and python test modules for verification of nearly all calculations, including but not limited to:

- **JPL Ephemeris** - Via JPL-provided test vectors for Chebychev polynomial calculation
- **SGP4** - Via SGP4 test vectors provided with original C<sup>++</sup> distribution

## Getting Started

### Rust

Simply include the code in your Cargo.toml file to use.  Once installed, make sure you run `utils.update_datafiles` to download the most-recent [data files](#data-dependencies) necessary for many calculations.  This only needs to be done once, unless more-recent space weather and Earth orientation parameter data is required (these are updated at least daily).

```rust
satkit.utils.update_datafiles()?;
```


### Python

Satkit is available via pypi.org, and can be installed via the `pip` command:
```bash
python -m pip install satkit
```

Binaries are available for Windows (AMD64), Mac (Intel, Apple Silicon) and Linux (x86_64, aarch64) for python versions 3.8 through 3.13.

Once installed, make sure you download the most-recent [data files](#data-dependencies) necessary for many calculations.  This only needs to be done once, unless more-recent space weather and Earth orientation parameter data is required (these are updated at least daily).
```python
import satkit as sk
sk.utils.update_datafiles()
```

## Author

Steven Michael (ssmichael@gmail.com)

Please reach out of you find errors in code or calculations, are interested in contributing to this repository, or have suggestions for improvements to the API.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "satkit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Steven Michael <ssmichael@gmail.com>",
    "keywords": "satellite, orbit, astrodynamics, SGP4, TLE, JPL, Ephemeris",
    "author": null,
    "author_email": "Steven Michael <ssmichael@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/de/18/007e8be16e7bc73c6171138bf4ec790f1d4619f8fa555cf728232a806d5b/satkit-0.7.4.tar.gz",
    "platform": null,
    "description": "# Satellite Toolkit with Rust\n\nAn accurate, high-performance satellite orbital kinematics toolkit, written in Rust with a sensible interface.\n<br/>\nAlso includes python bindings for *all* functions via via [pyo3](https://pyo3.rs/)\n\n### Github\n\n![Build Passing?](https://github.com/ssmichael1/satkit/actions/workflows/build.yml/badge.svg)\n![Wheel Passing?](https://github.com/ssmichael1/satkit/actions/workflows/wheels.yml/badge.svg)\n![GitHub License](https://img.shields.io/github/license/ssmichael1/satkit)\n\n### Crates.io\n\n![Crates.io Version](https://img.shields.io/crates/v/satkit)\n![Crates.io Downloads (recent)](https://img.shields.io/crates/dr/satkit)\n\n### PyPi\n\n![PyPI - Version](https://img.shields.io/pypi/v/satkit)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/satkit)\n![PyPI - Implementation](https://img.shields.io/pypi/implementation/satkit)\n![PyPI - Status](https://img.shields.io/pypi/status/satkit)\n\n\n![Read the Docs](https://img.shields.io/readthedocs/satellite-toolkit)\n\n## Language Bindings\n\n- **Native Rust** bindings\n- **Python bindings** for compiled rust code ... speed of Rust with convenience of Python<br/>\n  Install with `pip install satkit`<br/>\n  PyPi includes binary packages for windows, macos (Intel & ARM), and linux.  Python documentation is at: <https://satellite-toolkit.readthedocs.io/latest/>\n\n## Features\n\n- High-precision coordinate transforms between:\n  - International Terrestrial Reference Frame (ITRF)\n  - Geocentric Celestial Reference Frame (GCRF) using IAU-2000 reduction\n  - True-Equinox Mean Equator (TEME) frame used in SGP4 propagation of TLEs\n  - Celestial Intermediate Reference Frame (CIRF)\n  - Terrestrial Intermediate Reference Frame (TIRF)\n  - Terrestrial Geodetic frame (latitude, longitude)\n- Geodesic distances\n- SGP4, and Keplerian orbit propagation\n- JPL high-precision planetary ephemerides\n- High-order gravity models\n- High-precision, high-speed numerical satellite orbit propagation with high-order efficient Runga-Kutta solvers, ability to solve for state transition matrix, and inclusion following forces:\n  - High-order Earth gravity with multiple models\n  - Solar gravity\n  - Lunar gravity\n  - Drag (NRL MISE-00 density model)\n  - Radiation pressure\n\n## ODE Solvers\n\nThe high-precision numerical satellite orbit propagation makes use of adaptive Runga-Kutta methods for integration of ordinary differential equations. The pure-Rust ODE solver is included as part of the library.\n\nThe methods use Runga-Kutta pairs for ODE integration and error estimation generated by Jim Verner: [https://www.sfu.ca/~jverner/](https://www.sfu.ca/~jverner/)\n\n## References, Models, and External Software.\n\n### The equations and many of the unit tests underlying this work are drawn from the following sources:\n\n- **\"Fundamentals of Astrodynamics and Applications, Fourth Edition\"**, D. Vallado, Microcosm Press and Springer, 2013.<br>\n  [https://celestrak.org/software/vallado-sw.php](https://celestrak.org/software/vallado-sw.php)\n- **\"Satellite Orbits: Models, Methods, Applications\"**, O. Montenbruck and E. Gill, Springer, 2000.<br>\n  [https://doi.org/10.1007/978-3-642-58351-3](https://doi.org/10.1007/978-3-642-58351-3)\n\n### Data Dependencies\n\nThis code makes reference to and relies on models generated by the following:\n\n- **SGP4 Orbit Propagator** - https://celestrak.org/software/tskelso-sw.php<br/>\n  NORAD / SGP4 orbit propagator used to generate position and velocity states from orbital ephemerides described by Two-Line Element Sets (TLEs). This code base includes a pure-rust translation of the SGP4 orbit propagator\n- **NRL MSISE-00 Density Model** - https://ccmc.gsfc.nasa.gov/models/NRLMSIS~00/<br/>\n  NRL model of air density, including density at high altitudes, used in to compute satellite drag\n- **Gravity Models** - http://icgem.gfz-potsdam.de/home<br/>\n  International Center for Global Earth Models (ICEGM), collection and archive in a common format of all existing global gravity field models\n- **Space Weather** - https://celestrak.org/SpaceData/<br/>\n  Space weather used to modulate the air density used in drag calculations\n- **Earth Orientation Parameters** - https://celestrak.org/SpaceData/<br/>\n  Time-varying Earth orientation parameters used for time epoch conversions and high-precision rotations between the inertial and Earth-fixed coordinate frames\n- **IERS Conventions** - https://www.iers.org/IERS/EN/Publications/TechnicalNotes/tn36.html<br/>\n  International Earth Rotation and Reference Systems Service Technical Note 36 for rotation between inertial and Earth-fixed coordinate systems.\n- **JPL Ephemerides** - https://ssd.jpl.nasa.gov/ephem.html<br/>\n  High-precision ephemerides for solar system bodies (sun, moon, planets) in frame of solar system barycenter\n\n## Verification\n\nThe package includes rust test modules and python test modules for verification of nearly all calculations, including but not limited to:\n\n- **JPL Ephemeris** - Via JPL-provided test vectors for Chebychev polynomial calculation\n- **SGP4** - Via SGP4 test vectors provided with original C<sup>++</sup> distribution\n\n## Getting Started\n\n### Rust\n\nSimply include the code in your Cargo.toml file to use.  Once installed, make sure you run `utils.update_datafiles` to download the most-recent [data files](#data-dependencies) necessary for many calculations.  This only needs to be done once, unless more-recent space weather and Earth orientation parameter data is required (these are updated at least daily).\n\n```rust\nsatkit.utils.update_datafiles()?;\n```\n\n\n### Python\n\nSatkit is available via pypi.org, and can be installed via the `pip` command:\n```bash\npython -m pip install satkit\n```\n\nBinaries are available for Windows (AMD64), Mac (Intel, Apple Silicon) and Linux (x86_64, aarch64) for python versions 3.8 through 3.13.\n\nOnce installed, make sure you download the most-recent [data files](#data-dependencies) necessary for many calculations.  This only needs to be done once, unless more-recent space weather and Earth orientation parameter data is required (these are updated at least daily).\n```python\nimport satkit as sk\nsk.utils.update_datafiles()\n```\n\n## Author\n\nSteven Michael (ssmichael@gmail.com)\n\nPlease reach out of you find errors in code or calculations, are interested in contributing to this repository, or have suggestions for improvements to the API.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Satellite Orbital Dynamics Toolkit",
    "version": "0.7.4",
    "project_urls": null,
    "split_keywords": [
        "satellite",
        " orbit",
        " astrodynamics",
        " sgp4",
        " tle",
        " jpl",
        " ephemeris"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f375fdb4962c63e0a4de7bbcdc006b2cb32e8c82b7d253a107ee8529b32b5db",
                "md5": "b41a4c413dfed3369baeaa56e0abf5e3",
                "sha256": "5cbd3ac3d72480f23aff9caa44ce5d3cab026a5b934b64ae2e89a26286bb822f"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b41a4c413dfed3369baeaa56e0abf5e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2153622,
            "upload_time": "2025-08-08T20:40:13",
            "upload_time_iso_8601": "2025-08-08T20:40:13.228325Z",
            "url": "https://files.pythonhosted.org/packages/2f/37/5fdb4962c63e0a4de7bbcdc006b2cb32e8c82b7d253a107ee8529b32b5db/satkit-0.7.4-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bdec0f96e85899d131e2fbdedd172f566bef419c309f73c4c183b30732fbedd3",
                "md5": "ae91c40841fb996b6c6d8f325f4078dd",
                "sha256": "b8f2a3f5102d2dc0228c33a9880d42afe3f7e168af7bdaf90448887e5719189a"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ae91c40841fb996b6c6d8f325f4078dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2024161,
            "upload_time": "2025-08-08T20:40:14",
            "upload_time_iso_8601": "2025-08-08T20:40:14.995243Z",
            "url": "https://files.pythonhosted.org/packages/bd/ec/0f96e85899d131e2fbdedd172f566bef419c309f73c4c183b30732fbedd3/satkit-0.7.4-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "88cd47959ce5ae76540f323adc571e047bf9cf6b711d312f78f11afc968ae73e",
                "md5": "646f5defd7ac02a19d0b3673b3833acd",
                "sha256": "ee156a271ac7fdac3e1b4ef0065b6bb25bde79d2ad056cddcef624a1fdba4799"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "646f5defd7ac02a19d0b3673b3833acd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2222838,
            "upload_time": "2025-08-08T20:40:16",
            "upload_time_iso_8601": "2025-08-08T20:40:16.700754Z",
            "url": "https://files.pythonhosted.org/packages/88/cd/47959ce5ae76540f323adc571e047bf9cf6b711d312f78f11afc968ae73e/satkit-0.7.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e7f9241d67807e5394d65e0bef0a6c726fd1372c7ad43684f57788d82bdc0752",
                "md5": "6dba203b09f49048f98706e10dacd84c",
                "sha256": "9cb4ec4380570c4c14f1f80fb3a03a52565fca42cf698a03c9f091d7b03f6fe8"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6dba203b09f49048f98706e10dacd84c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2276589,
            "upload_time": "2025-08-08T20:40:18",
            "upload_time_iso_8601": "2025-08-08T20:40:18.203848Z",
            "url": "https://files.pythonhosted.org/packages/e7/f9/241d67807e5394d65e0bef0a6c726fd1372c7ad43684f57788d82bdc0752/satkit-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3aa8cb3cf96da730f333a7e9ad4a7ba9396147c7ee70d43bc8d59a39d0b81e62",
                "md5": "92f63918b9177b456682bcbf43c9cd86",
                "sha256": "5ac3a56c0feeb736c74b7118e5cdecc2310595bde516862f4721056ca7287f2d"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "92f63918b9177b456682bcbf43c9cd86",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1881433,
            "upload_time": "2025-08-08T20:40:20",
            "upload_time_iso_8601": "2025-08-08T20:40:20.117254Z",
            "url": "https://files.pythonhosted.org/packages/3a/a8/cb3cf96da730f333a7e9ad4a7ba9396147c7ee70d43bc8d59a39d0b81e62/satkit-0.7.4-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "375bcbab07d98d9473b757f54325a85c39570152ca9da6775230b6c01a9bebed",
                "md5": "bcfbfd17cd5aa1eb3c0807f2ce640801",
                "sha256": "3d65a371cb6151480e6055e154400a9dd53d848d4a7e44e280cc1dba103c25fc"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bcfbfd17cd5aa1eb3c0807f2ce640801",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2152603,
            "upload_time": "2025-08-08T20:40:21",
            "upload_time_iso_8601": "2025-08-08T20:40:21.744667Z",
            "url": "https://files.pythonhosted.org/packages/37/5b/cbab07d98d9473b757f54325a85c39570152ca9da6775230b6c01a9bebed/satkit-0.7.4-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91117ec3d01818717f758bdc9dfb43a2fa7bb83656dfc846bba7719779772c7c",
                "md5": "781b4e7e859e07395d634600a7260d9d",
                "sha256": "65dbae9651ad8b1d9f50c634a21fa9f072b3ffab113be682bec860a5a047800f"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "781b4e7e859e07395d634600a7260d9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2022793,
            "upload_time": "2025-08-08T20:40:23",
            "upload_time_iso_8601": "2025-08-08T20:40:23.404778Z",
            "url": "https://files.pythonhosted.org/packages/91/11/7ec3d01818717f758bdc9dfb43a2fa7bb83656dfc846bba7719779772c7c/satkit-0.7.4-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8cca668f2b5b739bafd74c04d1a6dd81af9183f00aea6edd16e2061e9da1f20a",
                "md5": "327466a976515c9d094a5574663e4736",
                "sha256": "683d75f53afbd8865eb2645c45821835c091ae87f48340db5acf1ac006b5c230"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "327466a976515c9d094a5574663e4736",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2220666,
            "upload_time": "2025-08-08T20:40:25",
            "upload_time_iso_8601": "2025-08-08T20:40:25.020797Z",
            "url": "https://files.pythonhosted.org/packages/8c/ca/668f2b5b739bafd74c04d1a6dd81af9183f00aea6edd16e2061e9da1f20a/satkit-0.7.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9163792215f9c84908c2b6b89865ad74e572ebdf3b11c61f7de28e66083c74ee",
                "md5": "486566cfc251174c9cc4cbcf02181113",
                "sha256": "a8ca50a1dbb789a89531555e9b582993c60596895af95d8bb218c83837910e30"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "486566cfc251174c9cc4cbcf02181113",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2276881,
            "upload_time": "2025-08-08T20:40:26",
            "upload_time_iso_8601": "2025-08-08T20:40:26.645912Z",
            "url": "https://files.pythonhosted.org/packages/91/63/792215f9c84908c2b6b89865ad74e572ebdf3b11c61f7de28e66083c74ee/satkit-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ce5a1ff4b7eedf34f9f4722e18072ac616b9d739d36447370ab688c7ce0ae4a",
                "md5": "7f0ac10885da406a58b5a5f590293497",
                "sha256": "f0fea9d4e196eade77ebd5022cd552de67bec2bb4db2adc1c46ba023a56a2792"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7f0ac10885da406a58b5a5f590293497",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1882748,
            "upload_time": "2025-08-08T20:40:27",
            "upload_time_iso_8601": "2025-08-08T20:40:27.880993Z",
            "url": "https://files.pythonhosted.org/packages/0c/e5/a1ff4b7eedf34f9f4722e18072ac616b9d739d36447370ab688c7ce0ae4a/satkit-0.7.4-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c99915d854050381fbc9a9d11df3c8becbb241fee7662ca97ec7915971b82431",
                "md5": "99d9f9f8633308018cabd0d5a419cfb9",
                "sha256": "11380ae64ffa263d632018115ec20333a8721f66530b572d8af2be0d9e58f1a4"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99d9f9f8633308018cabd0d5a419cfb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2131269,
            "upload_time": "2025-08-08T20:40:29",
            "upload_time_iso_8601": "2025-08-08T20:40:29.586113Z",
            "url": "https://files.pythonhosted.org/packages/c9/99/15d854050381fbc9a9d11df3c8becbb241fee7662ca97ec7915971b82431/satkit-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "976bee823298de676a3fb8b811f33089b2b95ee0037207bdbd4674a11e497a93",
                "md5": "c109bc72afe18ba7eae022723bae4d15",
                "sha256": "8408f967f6b0b434fcda571e3e25d92e3b7f0e736b47e3758eb93586f67a2242"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c109bc72afe18ba7eae022723bae4d15",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2006744,
            "upload_time": "2025-08-08T20:40:30",
            "upload_time_iso_8601": "2025-08-08T20:40:30.912837Z",
            "url": "https://files.pythonhosted.org/packages/97/6b/ee823298de676a3fb8b811f33089b2b95ee0037207bdbd4674a11e497a93/satkit-0.7.4-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b5e4b095db217c6914f913bc00b68a6d840ac4493778bec6d8701a940007754f",
                "md5": "9e7f074de8cc4a03701da90e1ca62e16",
                "sha256": "cedfed0e86b2d30520a49e19496395522207260631b39798dc9ebd57526f215f"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9e7f074de8cc4a03701da90e1ca62e16",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2221947,
            "upload_time": "2025-08-08T20:40:32",
            "upload_time_iso_8601": "2025-08-08T20:40:32.581128Z",
            "url": "https://files.pythonhosted.org/packages/b5/e4/b095db217c6914f913bc00b68a6d840ac4493778bec6d8701a940007754f/satkit-0.7.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db29ff0b1b7ae887e264a6bc753543ffcd0141e441df45fe317531bff8d673f3",
                "md5": "42065e90bc5a3cf29cea062505fab50f",
                "sha256": "0845cec5cdb8ccfba3d890ab2459ba5cd8edfb1240bc46f84dfcaf25cff4a742"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42065e90bc5a3cf29cea062505fab50f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2279464,
            "upload_time": "2025-08-08T20:40:33",
            "upload_time_iso_8601": "2025-08-08T20:40:33.981057Z",
            "url": "https://files.pythonhosted.org/packages/db/29/ff0b1b7ae887e264a6bc753543ffcd0141e441df45fe317531bff8d673f3/satkit-0.7.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "304df40ddc4e72f0f543710082e296b3928f9df2b2c6d8333d76a0b6d408df2d",
                "md5": "37e441f1a867fb6d495a3df25c6aef68",
                "sha256": "9c91a6528184903c5f7e18ca1df82077c108da0b22657c7407e3c97b16f31575"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "37e441f1a867fb6d495a3df25c6aef68",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1890006,
            "upload_time": "2025-08-08T20:40:35",
            "upload_time_iso_8601": "2025-08-08T20:40:35.202952Z",
            "url": "https://files.pythonhosted.org/packages/30/4d/f40ddc4e72f0f543710082e296b3928f9df2b2c6d8333d76a0b6d408df2d/satkit-0.7.4-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "abfebf2c060a4d8f42ddf8693a2792a10dc3561642e03f9db8d1dfb1c078cdab",
                "md5": "083c8f01564753024c7e17ffde528807",
                "sha256": "170c39056fdb6856be805dbaaeea1b76d2dab0faf9c77eecd1c24a8234cdf27b"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "083c8f01564753024c7e17ffde528807",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2130858,
            "upload_time": "2025-08-08T20:40:36",
            "upload_time_iso_8601": "2025-08-08T20:40:36.999255Z",
            "url": "https://files.pythonhosted.org/packages/ab/fe/bf2c060a4d8f42ddf8693a2792a10dc3561642e03f9db8d1dfb1c078cdab/satkit-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f66f3fc62078384189ac763c02b80a6ee62d852f616b5d5b8e91bd0881f3b084",
                "md5": "2079e8c5222138d20db2d6e1d713f706",
                "sha256": "eb4d51f402e7e55d49b97597f0f3476811425b1967333d674c2715970ddc0a8e"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2079e8c5222138d20db2d6e1d713f706",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2006792,
            "upload_time": "2025-08-08T20:40:38",
            "upload_time_iso_8601": "2025-08-08T20:40:38.295119Z",
            "url": "https://files.pythonhosted.org/packages/f6/6f/3fc62078384189ac763c02b80a6ee62d852f616b5d5b8e91bd0881f3b084/satkit-0.7.4-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "416e735d95d1807c73ff011c63b51422ebab73c38d2c0e52e250fe54d0499ae0",
                "md5": "d0744952fe4605a68bea0a0e90b2f549",
                "sha256": "a3a9785d05e704e6bff0204614dca15e9b8e0c0a321d8836565ea37bb767a299"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d0744952fe4605a68bea0a0e90b2f549",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2220569,
            "upload_time": "2025-08-08T20:40:40",
            "upload_time_iso_8601": "2025-08-08T20:40:40.154092Z",
            "url": "https://files.pythonhosted.org/packages/41/6e/735d95d1807c73ff011c63b51422ebab73c38d2c0e52e250fe54d0499ae0/satkit-0.7.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffed1e8b5285f3f0ec179707d1597315e3cc74923473104664da5c649fc48ef4",
                "md5": "c5e0324fded2d41af4939f435375d82c",
                "sha256": "46aa8321dc511ac3a96e6f4f5c0a9ab8801b491a56880b1fa9bdd86912d25f5e"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5e0324fded2d41af4939f435375d82c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2278998,
            "upload_time": "2025-08-08T20:40:41",
            "upload_time_iso_8601": "2025-08-08T20:40:41.458231Z",
            "url": "https://files.pythonhosted.org/packages/ff/ed/1e8b5285f3f0ec179707d1597315e3cc74923473104664da5c649fc48ef4/satkit-0.7.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f3694243480b2340b3f66f8f1549d2c355bff2c19e4524f2aa15477e4cffb6a",
                "md5": "c943de0e80f94610522a198ad32ccd4e",
                "sha256": "387fe972494cfcf36f9c203735b4fc6f61459dc2091ad798758abadcbbcd8d6e"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c943de0e80f94610522a198ad32ccd4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1889513,
            "upload_time": "2025-08-08T20:40:43",
            "upload_time_iso_8601": "2025-08-08T20:40:43.096481Z",
            "url": "https://files.pythonhosted.org/packages/3f/36/94243480b2340b3f66f8f1549d2c355bff2c19e4524f2aa15477e4cffb6a/satkit-0.7.4-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "97014418cad19134bf43c50ee4a4cb9c5158171f1ca4bd9cff549991e085e2ef",
                "md5": "13f1a7fadbdf292a1f0b49fb824f1068",
                "sha256": "8b08251f0678958db8f13cbff54a90e95fb97a233ef7795159f668f138ec4a26"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13f1a7fadbdf292a1f0b49fb824f1068",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2152081,
            "upload_time": "2025-08-08T20:40:44",
            "upload_time_iso_8601": "2025-08-08T20:40:44.419302Z",
            "url": "https://files.pythonhosted.org/packages/97/01/4418cad19134bf43c50ee4a4cb9c5158171f1ca4bd9cff549991e085e2ef/satkit-0.7.4-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e23a5e6801a291117cfcfda643da3f9494ff6da167dff052366809fb93a716c5",
                "md5": "aa817cc29e2d0f5548ac79df762ad1ec",
                "sha256": "c35d460138e6700cbbe920ac8f2aed570b2fb3e633e0e24bed0fecbf1fadb0be"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "aa817cc29e2d0f5548ac79df762ad1ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2025211,
            "upload_time": "2025-08-08T20:40:45",
            "upload_time_iso_8601": "2025-08-08T20:40:45.654705Z",
            "url": "https://files.pythonhosted.org/packages/e2/3a/5e6801a291117cfcfda643da3f9494ff6da167dff052366809fb93a716c5/satkit-0.7.4-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbb157fc77ece9f5ee346b4b052c1509c20351d9b4140a8da8064b7ecfadb7a8",
                "md5": "cfd1573b9e931e0ea54645bbb580fc35",
                "sha256": "060dacbf9a64ccd7d5e5ee8eaeb4cc2587c905ef265049997aef2a5f7d9a51c1"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cfd1573b9e931e0ea54645bbb580fc35",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2217916,
            "upload_time": "2025-08-08T20:40:47",
            "upload_time_iso_8601": "2025-08-08T20:40:47.926193Z",
            "url": "https://files.pythonhosted.org/packages/cb/b1/57fc77ece9f5ee346b4b052c1509c20351d9b4140a8da8064b7ecfadb7a8/satkit-0.7.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f0e6e32362e01157186a61c5998e77ef2764b73b96b35c6c6f70c32342dbdc0d",
                "md5": "d209e15f10dc6cbe1c2a32990c7cbf32",
                "sha256": "553004f1fdbd79c2c67a4b029256389d6c630f02d417cf95eb4d5d49e49c236f"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d209e15f10dc6cbe1c2a32990c7cbf32",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2275531,
            "upload_time": "2025-08-08T20:40:49",
            "upload_time_iso_8601": "2025-08-08T20:40:49.209001Z",
            "url": "https://files.pythonhosted.org/packages/f0/e6/e32362e01157186a61c5998e77ef2764b73b96b35c6c6f70c32342dbdc0d/satkit-0.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f9fc23561d110ca336c6e84d1295e21f419dc423ebcfbba7c8660aa858cd96f9",
                "md5": "014cd20daee8691b4d739f963a46b39d",
                "sha256": "49b2d3df8ecd9fcec1ec801c03f0f5edd17b7b8185a14a0172dbfb566f2e7fbe"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "014cd20daee8691b4d739f963a46b39d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1881482,
            "upload_time": "2025-08-08T20:40:50",
            "upload_time_iso_8601": "2025-08-08T20:40:50.445585Z",
            "url": "https://files.pythonhosted.org/packages/f9/fc/23561d110ca336c6e84d1295e21f419dc423ebcfbba7c8660aa858cd96f9/satkit-0.7.4-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6456722afd90a418cbc4496ef01e5b4e6438f96e6bfe88fb63e00e60e15cb372",
                "md5": "9ac6d45bd839dbf1ae335776c8b807c9",
                "sha256": "1382e1f3127dbd74eb6cd3b69fdaf556645bf696f7d92ad4d943963ca90b327b"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ac6d45bd839dbf1ae335776c8b807c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2154945,
            "upload_time": "2025-08-08T20:40:51",
            "upload_time_iso_8601": "2025-08-08T20:40:51.830209Z",
            "url": "https://files.pythonhosted.org/packages/64/56/722afd90a418cbc4496ef01e5b4e6438f96e6bfe88fb63e00e60e15cb372/satkit-0.7.4-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "106ad7cb21ac3f77e9cf279ca32511112f9edaffa42db9cd1f9ba1c7f096033f",
                "md5": "1a63e160a78ccaf5e275f6ec7b0472b0",
                "sha256": "8dc344cba2754a349d3235358f4f65fb73c1034fa9cfc20af1d5c824b503f83e"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1a63e160a78ccaf5e275f6ec7b0472b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2025695,
            "upload_time": "2025-08-08T20:40:53",
            "upload_time_iso_8601": "2025-08-08T20:40:53.500682Z",
            "url": "https://files.pythonhosted.org/packages/10/6a/d7cb21ac3f77e9cf279ca32511112f9edaffa42db9cd1f9ba1c7f096033f/satkit-0.7.4-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba853b39c7549dee25943e3c34b8c92bb68cae94cb307c988585a46fbe92ac5d",
                "md5": "799b39f66cb121ba06bb3c5e93e87c4e",
                "sha256": "0823a86f4f0c9c0a50b4b13ac5c7c3ebaa0cbeee7885425eef5945de04f257f0"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "799b39f66cb121ba06bb3c5e93e87c4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2223946,
            "upload_time": "2025-08-08T20:40:55",
            "upload_time_iso_8601": "2025-08-08T20:40:55.095471Z",
            "url": "https://files.pythonhosted.org/packages/ba/85/3b39c7549dee25943e3c34b8c92bb68cae94cb307c988585a46fbe92ac5d/satkit-0.7.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1096116ce2a023cd0e48a4cc7139c51ab8b019f313add6febd03379868eb8318",
                "md5": "06f89b7f1f8441d0f8a21c9e37f62fc9",
                "sha256": "f2c9c320d5fbfaeaf93ab9a3e8fa91af227d265bbd6036dd3088629fd40febf7"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "06f89b7f1f8441d0f8a21c9e37f62fc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2276974,
            "upload_time": "2025-08-08T20:40:56",
            "upload_time_iso_8601": "2025-08-08T20:40:56.355311Z",
            "url": "https://files.pythonhosted.org/packages/10/96/116ce2a023cd0e48a4cc7139c51ab8b019f313add6febd03379868eb8318/satkit-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9b25a3d517dd95710818a579822759d6bf5e1473f531b7e3a1665cd475d35208",
                "md5": "9690878afadddd69bc11cb818d51ab11",
                "sha256": "9ba750af2ed92329ae98c8bcabf73582ccc92150b25f37bca191534ff1971745"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9690878afadddd69bc11cb818d51ab11",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1882417,
            "upload_time": "2025-08-08T20:40:57",
            "upload_time_iso_8601": "2025-08-08T20:40:57.651670Z",
            "url": "https://files.pythonhosted.org/packages/9b/25/a3d517dd95710818a579822759d6bf5e1473f531b7e3a1665cd475d35208/satkit-0.7.4-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de18007e8be16e7bc73c6171138bf4ec790f1d4619f8fa555cf728232a806d5b",
                "md5": "0daba30e4d5b1412873e2f7526eb851b",
                "sha256": "d4bb17e484cadcc82920a78645101ffedf84b31c4d1905a581e50535c0b5aa7a"
            },
            "downloads": -1,
            "filename": "satkit-0.7.4.tar.gz",
            "has_sig": false,
            "md5_digest": "0daba30e4d5b1412873e2f7526eb851b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 290726,
            "upload_time": "2025-08-08T20:40:58",
            "upload_time_iso_8601": "2025-08-08T20:40:58.894652Z",
            "url": "https://files.pythonhosted.org/packages/de/18/007e8be16e7bc73c6171138bf4ec790f1d4619f8fa555cf728232a806d5b/satkit-0.7.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-08 20:40:58",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "satkit"
}
        
Elapsed time: 1.38651s