anise


Nameanise JSON
Version 0.3.2 PyPI version JSON
download
home_pagehttps://nyxspace.com/
SummaryANISE provides a toolkit and files for Attitude, Navigation, Instrument, Spacecraft, and Ephemeris data. It's a modern replacement of NAIF SPICE file.
upload_time2024-05-22 14:37:42
maintainerNone
docs_urlNone
authorChristopher Rabotin <christopher.rabotin@gmail.com>
requires_python>=3.8
licenseMPL-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ANISE (Attitude, Navigation, Instrument, Spacecraft, Ephemeris)

ANISE is a rewrite of the core functionalities of the NAIF SPICE toolkit with enhanced performance, and ease of use, while leveraging Rust's safety and speed.

[**Please fill out our user survey**](https://7ug5imdtt8v.typeform.com/to/qYDB14Hj)

## Introduction

In the realm of space exploration, navigation, and astrophysics, precise and efficient computation of spacecraft position, orientation, and time is critical. ANISE, standing for "Attitude, Navigation, Instrument, Spacecraft, Ephemeris," offers a Rust-native approach to these challenges. This toolkit provides a suite of functionalities including but not limited to:

+ Loading SPK, BPC, PCK, FK, and TPC files.
+ High-precision translations, rotations, and their combination (rigid body transformations).
+ Comprehensive time system conversions using the hifitime library (including TT, TAI, ET, TDB, UTC, GPS time, and more).

ANISE stands validated against the traditional SPICE toolkit, ensuring accuracy and reliability, with translations achieving machine precision (2e-16) and rotations presenting minimal error (less than two arcseconds in the pointing of the rotation axis and less than one arcsecond in the angle about this rotation axis).

## Features

+ **High Precision**: Matches SPICE to machine precision in translations and minimal errors in rotations.
+ **Time System Conversions**: Extensive support for various time systems crucial in astrodynamics.
+ **Rust Efficiency**: Harnesses the speed and safety of Rust for space computations.
+ **Multi-threaded:** Yup! Forget about mutexes and race conditions you're used to in SPICE, ANISE _guarantees_ that you won't have any race conditions.
+ **Frame safety**: ANISE checks all frames translations or rotations are physically valid before performing any computation, even internally.

## Tutorials

- [01 - Querying SPK files](./tutorials/Tutorial%2001%20-%20Querying%20SPK%20files.ipynb)
- [02 - Loading remote and local files (MetaAlmanac)](./tutorials/Tutorial%2002%20-%20Loading%20remote%20SPICE%20and%20ANISE%20files%20(meta%20almanac).ipynb)
- [03 - Defining and working with the orbit structure](./tutorials/Tutorial%2003%20-%20Defining%20and%20working%20with%20the%20Orbit%20structure.ipynb)
- [04 - Computing azimuth, elevation, and range data (AER)](./tutorials/Tutorial%2004%20-%20Computing%20Azimuth%20Elevation%20and%20Range%20data.ipynb)

Note: The tutorials can be viewed in read-only form on [the Github repo](https://github.com/nyx-space/anise/tree/master/anise-py/tutorials).

## Usage

In Python, start by adding anise to your project: `pip install anise`.

```python
from anise import Almanac, Aberration
from anise.astro.constants import Frames
from anise.astro import Orbit
from anise.time import Epoch

from pathlib import Path


def test_state_transformation():
    """
    This is the Python equivalent to anise/tests/almanac/mod.rs
    """
    data_path = Path(__file__).parent.joinpath("..", "..", "data")
    # Must ensure that the path is a string
    ctx = Almanac(str(data_path.joinpath("de440s.bsp")))
    # Let's add another file here -- note that the Almanac will load into a NEW variable, so we must overwrite it!
    # This prevents memory leaks (yes, I promise)
    ctx = ctx.load(str(data_path.joinpath("pck08.pca"))).load(
        str(data_path.joinpath("earth_latest_high_prec.bpc"))
    )
    eme2k = ctx.frame_info(Frames.EME2000)
    assert eme2k.mu_km3_s2() == 398600.435436096
    assert eme2k.shape.polar_radius_km == 6356.75
    assert abs(eme2k.shape.flattening() - 0.0033536422844278) < 2e-16

    epoch = Epoch("2021-10-29 12:34:56 TDB")

    orig_state = Orbit.from_keplerian(
        8_191.93,
        1e-6,
        12.85,
        306.614,
        314.19,
        99.887_7,
        epoch,
        eme2k,
    )

    assert orig_state.sma_km() == 8191.93
    assert orig_state.ecc() == 1.000000000361619e-06
    assert orig_state.inc_deg() == 12.849999999999987
    assert orig_state.raan_deg() == 306.614
    assert orig_state.tlong_deg() == 0.6916999999999689

    state_itrf93 = ctx.transform_to(
        orig_state, Frames.EARTH_ITRF93, None
    )

    print(orig_state)
    print(state_itrf93)

    assert state_itrf93.latitude_deg() == 10.549246868302738
    assert state_itrf93.longitude_deg() == 133.76889100913047
    assert state_itrf93.height_km() == 1814.503598063825

    # Convert back
    from_state_itrf93_to_eme2k = ctx.transform_to(
        state_itrf93, Frames.EARTH_J2000, None
    )

    print(from_state_itrf93_to_eme2k)

    assert orig_state == from_state_itrf93_to_eme2k

    # Demo creation of a ground station
    mean_earth_angular_velocity_deg_s = 0.004178079012116429
    # Grab the loaded frame info
    itrf93 = ctx.frame_info(Frames.EARTH_ITRF93)
    paris = Orbit.from_latlongalt(
        48.8566,
        2.3522,
        0.4,
        mean_earth_angular_velocity_deg_s,
        epoch,
        itrf93,
    )

    assert abs(paris.latitude_deg() - 48.8566) < 1e-3
    assert abs(paris.longitude_deg() - 2.3522) < 1e-3
    assert abs(paris.height_km() - 0.4) < 1e-3


if __name__ == "__main__":
    test_state_transformation()

```

## Getting started as a developer
 
1. Install `maturin`, e.g. via `pipx` as `pipx install maturin`
1. Create a virtual environment: `cd anise/anise-py && python3 -m venv .venv`
1. Jump into the virtual environment and install `patchelf` for faster builds: `pip install patchelf`, and `pytest` for the test suite: `pip install pytest`
1. Run `maturin develop` to build the development package and install it in the virtual environment
1. Finally, run the tests `python -m pytest`

To run the development version of ANISE in a Jupyter Notebook, install ipykernels in your virtual environment.

1. `pip install ipykernel`
1. Now, build the local kernel: `python -m ipykernel install --user --name=.venv`
1. Then, start jupyter notebook: `jupyter notebook`
1. Open the notebook, click on the top right and make sure to choose the environment you created just a few steps above.


            

Raw data

            {
    "_id": null,
    "home_page": "https://nyxspace.com/",
    "name": "anise",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Christopher Rabotin <christopher.rabotin@gmail.com>",
    "author_email": "Christopher Rabotin <christopher.rabotin@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/eb/f5/4006813020e246102b5a6da09a66cbad9fd6d4f395909eb2d4c6d048fe2a/anise-0.3.2.tar.gz",
    "platform": null,
    "description": "# ANISE (Attitude, Navigation, Instrument, Spacecraft, Ephemeris)\n\nANISE is a rewrite of the core functionalities of the NAIF SPICE toolkit with enhanced performance, and ease of use, while leveraging Rust's safety and speed.\n\n[**Please fill out our user survey**](https://7ug5imdtt8v.typeform.com/to/qYDB14Hj)\n\n## Introduction\n\nIn the realm of space exploration, navigation, and astrophysics, precise and efficient computation of spacecraft position, orientation, and time is critical. ANISE, standing for \"Attitude, Navigation, Instrument, Spacecraft, Ephemeris,\" offers a Rust-native approach to these challenges. This toolkit provides a suite of functionalities including but not limited to:\n\n+ Loading SPK, BPC, PCK, FK, and TPC files.\n+ High-precision translations, rotations, and their combination (rigid body transformations).\n+ Comprehensive time system conversions using the hifitime library (including TT, TAI, ET, TDB, UTC, GPS time, and more).\n\nANISE stands validated against the traditional SPICE toolkit, ensuring accuracy and reliability, with translations achieving machine precision (2e-16) and rotations presenting minimal error (less than two arcseconds in the pointing of the rotation axis and less than one arcsecond in the angle about this rotation axis).\n\n## Features\n\n+ **High Precision**: Matches SPICE to machine precision in translations and minimal errors in rotations.\n+ **Time System Conversions**: Extensive support for various time systems crucial in astrodynamics.\n+ **Rust Efficiency**: Harnesses the speed and safety of Rust for space computations.\n+ **Multi-threaded:** Yup! Forget about mutexes and race conditions you're used to in SPICE, ANISE _guarantees_ that you won't have any race conditions.\n+ **Frame safety**: ANISE checks all frames translations or rotations are physically valid before performing any computation, even internally.\n\n## Tutorials\n\n- [01 - Querying SPK files](./tutorials/Tutorial%2001%20-%20Querying%20SPK%20files.ipynb)\n- [02 - Loading remote and local files (MetaAlmanac)](./tutorials/Tutorial%2002%20-%20Loading%20remote%20SPICE%20and%20ANISE%20files%20(meta%20almanac).ipynb)\n- [03 - Defining and working with the orbit structure](./tutorials/Tutorial%2003%20-%20Defining%20and%20working%20with%20the%20Orbit%20structure.ipynb)\n- [04 - Computing azimuth, elevation, and range data (AER)](./tutorials/Tutorial%2004%20-%20Computing%20Azimuth%20Elevation%20and%20Range%20data.ipynb)\n\nNote: The tutorials can be viewed in read-only form on [the Github repo](https://github.com/nyx-space/anise/tree/master/anise-py/tutorials).\n\n## Usage\n\nIn Python, start by adding anise to your project: `pip install anise`.\n\n```python\nfrom anise import Almanac, Aberration\nfrom anise.astro.constants import Frames\nfrom anise.astro import Orbit\nfrom anise.time import Epoch\n\nfrom pathlib import Path\n\n\ndef test_state_transformation():\n    \"\"\"\n    This is the Python equivalent to anise/tests/almanac/mod.rs\n    \"\"\"\n    data_path = Path(__file__).parent.joinpath(\"..\", \"..\", \"data\")\n    # Must ensure that the path is a string\n    ctx = Almanac(str(data_path.joinpath(\"de440s.bsp\")))\n    # Let's add another file here -- note that the Almanac will load into a NEW variable, so we must overwrite it!\n    # This prevents memory leaks (yes, I promise)\n    ctx = ctx.load(str(data_path.joinpath(\"pck08.pca\"))).load(\n        str(data_path.joinpath(\"earth_latest_high_prec.bpc\"))\n    )\n    eme2k = ctx.frame_info(Frames.EME2000)\n    assert eme2k.mu_km3_s2() == 398600.435436096\n    assert eme2k.shape.polar_radius_km == 6356.75\n    assert abs(eme2k.shape.flattening() - 0.0033536422844278) < 2e-16\n\n    epoch = Epoch(\"2021-10-29 12:34:56 TDB\")\n\n    orig_state = Orbit.from_keplerian(\n        8_191.93,\n        1e-6,\n        12.85,\n        306.614,\n        314.19,\n        99.887_7,\n        epoch,\n        eme2k,\n    )\n\n    assert orig_state.sma_km() == 8191.93\n    assert orig_state.ecc() == 1.000000000361619e-06\n    assert orig_state.inc_deg() == 12.849999999999987\n    assert orig_state.raan_deg() == 306.614\n    assert orig_state.tlong_deg() == 0.6916999999999689\n\n    state_itrf93 = ctx.transform_to(\n        orig_state, Frames.EARTH_ITRF93, None\n    )\n\n    print(orig_state)\n    print(state_itrf93)\n\n    assert state_itrf93.latitude_deg() == 10.549246868302738\n    assert state_itrf93.longitude_deg() == 133.76889100913047\n    assert state_itrf93.height_km() == 1814.503598063825\n\n    # Convert back\n    from_state_itrf93_to_eme2k = ctx.transform_to(\n        state_itrf93, Frames.EARTH_J2000, None\n    )\n\n    print(from_state_itrf93_to_eme2k)\n\n    assert orig_state == from_state_itrf93_to_eme2k\n\n    # Demo creation of a ground station\n    mean_earth_angular_velocity_deg_s = 0.004178079012116429\n    # Grab the loaded frame info\n    itrf93 = ctx.frame_info(Frames.EARTH_ITRF93)\n    paris = Orbit.from_latlongalt(\n        48.8566,\n        2.3522,\n        0.4,\n        mean_earth_angular_velocity_deg_s,\n        epoch,\n        itrf93,\n    )\n\n    assert abs(paris.latitude_deg() - 48.8566) < 1e-3\n    assert abs(paris.longitude_deg() - 2.3522) < 1e-3\n    assert abs(paris.height_km() - 0.4) < 1e-3\n\n\nif __name__ == \"__main__\":\n    test_state_transformation()\n\n```\n\n## Getting started as a developer\n \n1. Install `maturin`, e.g. via `pipx` as `pipx install maturin`\n1. Create a virtual environment: `cd anise/anise-py && python3 -m venv .venv`\n1. Jump into the virtual environment and install `patchelf` for faster builds: `pip install patchelf`, and `pytest` for the test suite: `pip install pytest`\n1. Run `maturin develop` to build the development package and install it in the virtual environment\n1. Finally, run the tests `python -m pytest`\n\nTo run the development version of ANISE in a Jupyter Notebook, install ipykernels in your virtual environment.\n\n1. `pip install ipykernel`\n1. Now, build the local kernel: `python -m ipykernel install --user --name=.venv`\n1. Then, start jupyter notebook: `jupyter notebook`\n1. Open the notebook, click on the top right and make sure to choose the environment you created just a few steps above.\n\n",
    "bugtrack_url": null,
    "license": "MPL-2.0",
    "summary": "ANISE provides a toolkit and files for Attitude, Navigation, Instrument, Spacecraft, and Ephemeris data. It's a modern replacement of NAIF SPICE file.",
    "version": "0.3.2",
    "project_urls": {
        "Homepage": "https://nyxspace.com/",
        "Source Code": "https://github.com/nyx-space/anise"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6473940fc2648b6df4be39f1fbb23f1ace2741a79b84f282b57984db777a027b",
                "md5": "2fb786e7941fdfbac351c6bdc1aeeaff",
                "sha256": "2efea5cc104502e5702e5007851ff9f35a0167581f8d59db41185b9f5fc7e37c"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2fb786e7941fdfbac351c6bdc1aeeaff",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3658379,
            "upload_time": "2024-05-22T14:35:43",
            "upload_time_iso_8601": "2024-05-22T14:35:43.506683Z",
            "url": "https://files.pythonhosted.org/packages/64/73/940fc2648b6df4be39f1fbb23f1ace2741a79b84f282b57984db777a027b/anise-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d06b37da1da8167e845923c773da335f040ae9270e09de05d73dc482607b345f",
                "md5": "a41a0079984d0fb71082f2c7e32f1453",
                "sha256": "01ea50f0e6d34d6636a1fbe8fea98b1cf5f4af36cd579e6e8b6fa1534d9eb8a4"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a41a0079984d0fb71082f2c7e32f1453",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3450248,
            "upload_time": "2024-05-22T14:35:46",
            "upload_time_iso_8601": "2024-05-22T14:35:46.122742Z",
            "url": "https://files.pythonhosted.org/packages/d0/6b/37da1da8167e845923c773da335f040ae9270e09de05d73dc482607b345f/anise-0.3.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d2bd49a906c3200b199c6dde8949592733cde241e6fb2535757a8e863b332963",
                "md5": "156281233271e29e94b56df7d988cb9d",
                "sha256": "15d5441d96446b4aa812325b986945c9933efb5169e1f83d127105fa77997f45"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "156281233271e29e94b56df7d988cb9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6479812,
            "upload_time": "2024-05-22T14:35:47",
            "upload_time_iso_8601": "2024-05-22T14:35:47.952592Z",
            "url": "https://files.pythonhosted.org/packages/d2/bd/49a906c3200b199c6dde8949592733cde241e6fb2535757a8e863b332963/anise-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a3de2bd3ca8d948d4a5b2669684732d720d4bcd2bec159f4363aeba65c5a4917",
                "md5": "462365354b3c62defda83ed5b5d71a89",
                "sha256": "4bb0140a818df032a389cee1ecd617f75dd90217ae0177dc234232d76614e307"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "462365354b3c62defda83ed5b5d71a89",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6077192,
            "upload_time": "2024-05-22T14:35:50",
            "upload_time_iso_8601": "2024-05-22T14:35:50.468393Z",
            "url": "https://files.pythonhosted.org/packages/a3/de/2bd3ca8d948d4a5b2669684732d720d4bcd2bec159f4363aeba65c5a4917/anise-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd85b2a10c655c1d3fc37dd0f6c8dc79fe8c3ed20bbfc599e3f6729a59b5fb08",
                "md5": "270e7059887190d8c447960a11403bff",
                "sha256": "9c4371090e369dd3fa5ca9a3f638b00083cbac123c5904aa5189abbd09bb82f9"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "270e7059887190d8c447960a11403bff",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6429385,
            "upload_time": "2024-05-22T14:35:52",
            "upload_time_iso_8601": "2024-05-22T14:35:52.452521Z",
            "url": "https://files.pythonhosted.org/packages/dd/85/b2a10c655c1d3fc37dd0f6c8dc79fe8c3ed20bbfc599e3f6729a59b5fb08/anise-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df30850dd9a2a11eff45187dca4fe6567dbe0f656c448e64dad7074cebde514c",
                "md5": "d0bd79278741c568bb8755477973d1e5",
                "sha256": "e26be92825938b10bbd62d54eb0a0f7e688a12a480f745f6d52e3bd02158cb7f"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d0bd79278741c568bb8755477973d1e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6170385,
            "upload_time": "2024-05-22T14:35:54",
            "upload_time_iso_8601": "2024-05-22T14:35:54.319499Z",
            "url": "https://files.pythonhosted.org/packages/df/30/850dd9a2a11eff45187dca4fe6567dbe0f656c448e64dad7074cebde514c/anise-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a9806d241bf4356de6da9fefdb80a633709ab52edfc856eeb703cd21f2cdd7e",
                "md5": "e895aa173c9b9ad43f2d0fdad5cf5723",
                "sha256": "46b21fb2ab06d85dc228cde325287de741ed596cd72f000748c1fcdd2444228e"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e895aa173c9b9ad43f2d0fdad5cf5723",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6339467,
            "upload_time": "2024-05-22T14:35:56",
            "upload_time_iso_8601": "2024-05-22T14:35:56.577094Z",
            "url": "https://files.pythonhosted.org/packages/2a/98/06d241bf4356de6da9fefdb80a633709ab52edfc856eeb703cd21f2cdd7e/anise-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e193c270e16e783bf4b0529db81160fe33545519d1b8a3f381679fe1653171fe",
                "md5": "5be42e3e8260646e0d430d9a39811c0b",
                "sha256": "56ddac166e6859b786ea6704bf752c6355f777a2f9927e12cc89175e4655b726"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "5be42e3e8260646e0d430d9a39811c0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3227605,
            "upload_time": "2024-05-22T14:35:58",
            "upload_time_iso_8601": "2024-05-22T14:35:58.359658Z",
            "url": "https://files.pythonhosted.org/packages/e1/93/c270e16e783bf4b0529db81160fe33545519d1b8a3f381679fe1653171fe/anise-0.3.2-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58e0837a4647d54d59d05c9e4f693e58176632f9d4b1c721664a199567d76136",
                "md5": "48211e94b081a0926f13feb4f1bf024e",
                "sha256": "fae9fff0917214f45e02e18cdb99b8c23598aa206a0d02b238b7d9091183426b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "48211e94b081a0926f13feb4f1bf024e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3429118,
            "upload_time": "2024-05-22T14:36:00",
            "upload_time_iso_8601": "2024-05-22T14:36:00.862293Z",
            "url": "https://files.pythonhosted.org/packages/58/e0/837a4647d54d59d05c9e4f693e58176632f9d4b1c721664a199567d76136/anise-0.3.2-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ac464293c09dc32d6bdc110a62467137835b215616a318a907ebf728cc020507",
                "md5": "0de65ef9b393a3faa5e864243d5120ff",
                "sha256": "6785c0bcb0902160bb274a2466bdb9d8f850be4d892fdba69dc47117b79b146d"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0de65ef9b393a3faa5e864243d5120ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3658573,
            "upload_time": "2024-05-22T14:36:02",
            "upload_time_iso_8601": "2024-05-22T14:36:02.866918Z",
            "url": "https://files.pythonhosted.org/packages/ac/46/4293c09dc32d6bdc110a62467137835b215616a318a907ebf728cc020507/anise-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f6320af1b55d0975fc4eac4505cc94de778b4eb08858e4c955e4fbcbf6e33349",
                "md5": "a98b5a2098603668f2c2cd8a8272fa8b",
                "sha256": "d553d8a51527ac1fd064f5b302e7e1de0765c84cfcd98fe57cc0d5ee29e3c132"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a98b5a2098603668f2c2cd8a8272fa8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3450241,
            "upload_time": "2024-05-22T14:36:05",
            "upload_time_iso_8601": "2024-05-22T14:36:05.313899Z",
            "url": "https://files.pythonhosted.org/packages/f6/32/0af1b55d0975fc4eac4505cc94de778b4eb08858e4c955e4fbcbf6e33349/anise-0.3.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3a251f565ec14e61bcadcf28534eee6a1d7055f8bbb8f974e9ead90c779458c2",
                "md5": "1c20552555906f0af470e364dab74e0a",
                "sha256": "2df54ab36d74807693f0b1ac48f2a55c5413ba6b7758ea938fc886f6ae1bbc96"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1c20552555906f0af470e364dab74e0a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6479770,
            "upload_time": "2024-05-22T14:36:07",
            "upload_time_iso_8601": "2024-05-22T14:36:07.196253Z",
            "url": "https://files.pythonhosted.org/packages/3a/25/1f565ec14e61bcadcf28534eee6a1d7055f8bbb8f974e9ead90c779458c2/anise-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "67514fc4f43a7bad551d23aa3b222f3f909a514f5bee4bca6b417bab714bc67c",
                "md5": "243d693db8023c3e66a6c55e76e7b259",
                "sha256": "f2fc26b88932e02cd2277adbf20ae77427b9e43ce9583f6cbee9be619062a605"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "243d693db8023c3e66a6c55e76e7b259",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6077394,
            "upload_time": "2024-05-22T14:36:08",
            "upload_time_iso_8601": "2024-05-22T14:36:08.974314Z",
            "url": "https://files.pythonhosted.org/packages/67/51/4fc4f43a7bad551d23aa3b222f3f909a514f5bee4bca6b417bab714bc67c/anise-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b84b97c698256a130a5d58c9062a50f0ec3b456c4d2a1767bb83b446c1a10b7d",
                "md5": "17870f01e34acd8f0780cd088a7ca86b",
                "sha256": "a1ae1fa13a8f1d0be227b8e4ca707f231065faadcea7d65d60bd6c36a1e75caf"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "17870f01e34acd8f0780cd088a7ca86b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6429825,
            "upload_time": "2024-05-22T14:36:10",
            "upload_time_iso_8601": "2024-05-22T14:36:10.758391Z",
            "url": "https://files.pythonhosted.org/packages/b8/4b/97c698256a130a5d58c9062a50f0ec3b456c4d2a1767bb83b446c1a10b7d/anise-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ed15e50cc6a0d2be00373244e35a7b9177752261b3a738744e43a5a834e09e2",
                "md5": "8b07d35ce3cbbb054bc2aa925a94709e",
                "sha256": "2bc0c70b06a78ccfa9e9df0259fcc99f99be2e89f05805cb9d196a1b30ead5d3"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "8b07d35ce3cbbb054bc2aa925a94709e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6170344,
            "upload_time": "2024-05-22T14:36:13",
            "upload_time_iso_8601": "2024-05-22T14:36:13.182196Z",
            "url": "https://files.pythonhosted.org/packages/4e/d1/5e50cc6a0d2be00373244e35a7b9177752261b3a738744e43a5a834e09e2/anise-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d9e67e9980fb10648f08c0074cc0c6efadb64614020e4d962d458a8b5f1dbd8f",
                "md5": "9e094693871e37ead54d4d2990db0be1",
                "sha256": "9a9a3696790bff5c34444892b087b0e999b8a34a6c4419f014fecc2cd4728ef8"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e094693871e37ead54d4d2990db0be1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6339474,
            "upload_time": "2024-05-22T14:36:15",
            "upload_time_iso_8601": "2024-05-22T14:36:15.377326Z",
            "url": "https://files.pythonhosted.org/packages/d9/e6/7e9980fb10648f08c0074cc0c6efadb64614020e4d962d458a8b5f1dbd8f/anise-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b8f362e30f193111f3e7a445f5d53b968524809b352d6ef379ca177b7b073b38",
                "md5": "6dfc465b942d4fa3ced7b1ff4fe78625",
                "sha256": "98ac6cee313098bb3312a5f0d14eeaae414128e2231b502196d3ca20b095339f"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "6dfc465b942d4fa3ced7b1ff4fe78625",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3227553,
            "upload_time": "2024-05-22T14:36:17",
            "upload_time_iso_8601": "2024-05-22T14:36:17.303740Z",
            "url": "https://files.pythonhosted.org/packages/b8/f3/62e30f193111f3e7a445f5d53b968524809b352d6ef379ca177b7b073b38/anise-0.3.2-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49f4d816e8b564c2e974d06cb141934289e9dd165610259043278dc4bd7ac1f1",
                "md5": "dbccd0dca7ef903e9bc80136c67801fb",
                "sha256": "54e18ce1e0711cb171b965dceb8395ca695eed81f4cfc66cf6a9732c3cebcbc9"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dbccd0dca7ef903e9bc80136c67801fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3429084,
            "upload_time": "2024-05-22T14:36:18",
            "upload_time_iso_8601": "2024-05-22T14:36:18.926467Z",
            "url": "https://files.pythonhosted.org/packages/49/f4/d816e8b564c2e974d06cb141934289e9dd165610259043278dc4bd7ac1f1/anise-0.3.2-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5db0c2e77123bf6de79ae8317d1c9b1ea75b126e419d6f2fa65ad01e28cd0d3b",
                "md5": "91bb23f3b3913e693a5c3d15acb5c881",
                "sha256": "88c89769a457b70ef08a585949332b452744db3a39bc10576311f1aae6ee210e"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91bb23f3b3913e693a5c3d15acb5c881",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3659463,
            "upload_time": "2024-05-22T14:36:20",
            "upload_time_iso_8601": "2024-05-22T14:36:20.756859Z",
            "url": "https://files.pythonhosted.org/packages/5d/b0/c2e77123bf6de79ae8317d1c9b1ea75b126e419d6f2fa65ad01e28cd0d3b/anise-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f8e2e9d4db7dfd9617d83b9f199da32aec97d8afb7eebd7a6cdf912929d56fc2",
                "md5": "6924d65fd76acd70c2d3e373bfbba963",
                "sha256": "9b81337b9497701fdc239689b8ea40726d4a07f077282d014b2b4513f36b7294"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6924d65fd76acd70c2d3e373bfbba963",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3454220,
            "upload_time": "2024-05-22T14:36:22",
            "upload_time_iso_8601": "2024-05-22T14:36:22.612826Z",
            "url": "https://files.pythonhosted.org/packages/f8/e2/e9d4db7dfd9617d83b9f199da32aec97d8afb7eebd7a6cdf912929d56fc2/anise-0.3.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b420df3105273645007e9af59aab64fe570ef80935016a88164844f2aef277f3",
                "md5": "b6d64edf082c715d56f83105b0da3dab",
                "sha256": "7e745f3ad966ecc19c3ed28785178e8236fc5921bb60779b6f158d7a142924ea"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b6d64edf082c715d56f83105b0da3dab",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6485278,
            "upload_time": "2024-05-22T14:36:24",
            "upload_time_iso_8601": "2024-05-22T14:36:24.458528Z",
            "url": "https://files.pythonhosted.org/packages/b4/20/df3105273645007e9af59aab64fe570ef80935016a88164844f2aef277f3/anise-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22b0762970a3fa005a20760c9f692d1a3aceba694a7aa4888f3916217dd5e9c0",
                "md5": "f3be1c11d7fce44adb18f3d78ee038f5",
                "sha256": "d67a224d1849c60c5c58cd5ca6016c432e82acf61394c31f92a676fcd7212a70"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f3be1c11d7fce44adb18f3d78ee038f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6082357,
            "upload_time": "2024-05-22T14:36:26",
            "upload_time_iso_8601": "2024-05-22T14:36:26.402675Z",
            "url": "https://files.pythonhosted.org/packages/22/b0/762970a3fa005a20760c9f692d1a3aceba694a7aa4888f3916217dd5e9c0/anise-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "570dea317b5087ba57c7dad4ae2d8847e3443625ad87d630c16c96b9eb986490",
                "md5": "dcc361d153cc5b1b7c823fe28b15229c",
                "sha256": "72b01e6282eeee678bac1aa5489bd91447ca52471b9f3c3cc4ee98a299a1d34c"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "dcc361d153cc5b1b7c823fe28b15229c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6434688,
            "upload_time": "2024-05-22T14:36:28",
            "upload_time_iso_8601": "2024-05-22T14:36:28.748948Z",
            "url": "https://files.pythonhosted.org/packages/57/0d/ea317b5087ba57c7dad4ae2d8847e3443625ad87d630c16c96b9eb986490/anise-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e471245096926cbbcc4772e00e78139d3df883672b8854d685f95d74f027deb6",
                "md5": "7c3aee17cee301341a5b520653ce091d",
                "sha256": "06a225e35e44244127c37889f887cb959c298c76f18ad5c09a2b95794242eb12"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "7c3aee17cee301341a5b520653ce091d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6172923,
            "upload_time": "2024-05-22T14:36:30",
            "upload_time_iso_8601": "2024-05-22T14:36:30.635014Z",
            "url": "https://files.pythonhosted.org/packages/e4/71/245096926cbbcc4772e00e78139d3df883672b8854d685f95d74f027deb6/anise-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a43cf6f5c8dde9afdb1f69186d5cbb441433170915c6a008e8d8a1f8a8d9796",
                "md5": "dec552cfea8a00304d23404787a9f34d",
                "sha256": "734843ef553d6ec230111784cbcf7d1fbf46c34343cc75f6cfc46cd5cebd7e15"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dec552cfea8a00304d23404787a9f34d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6343916,
            "upload_time": "2024-05-22T14:36:32",
            "upload_time_iso_8601": "2024-05-22T14:36:32.644764Z",
            "url": "https://files.pythonhosted.org/packages/5a/43/cf6f5c8dde9afdb1f69186d5cbb441433170915c6a008e8d8a1f8a8d9796/anise-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9307c9657f1f4d6af8583d0f9931c5d53632f25a8efe660e86b748c8d726e7f7",
                "md5": "bc387f6586161dfae89756b82e5dff62",
                "sha256": "9c99bd87ba438d892d9cc6e7fee6ac58b191c0af8586bbeb7b8f8024bb7c04e6"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "bc387f6586161dfae89756b82e5dff62",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3232720,
            "upload_time": "2024-05-22T14:36:34",
            "upload_time_iso_8601": "2024-05-22T14:36:34.464790Z",
            "url": "https://files.pythonhosted.org/packages/93/07/c9657f1f4d6af8583d0f9931c5d53632f25a8efe660e86b748c8d726e7f7/anise-0.3.2-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "05e9c7b5c66b6995759be1489ddbb16cd8e22b2248bab5522188b57c04689f9d",
                "md5": "ceb821cc6334162704c32aed800f6554",
                "sha256": "530e1d2eac03d17c1b48d8da520a7a29735d937513c582660a80438d4f9a9730"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ceb821cc6334162704c32aed800f6554",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3438145,
            "upload_time": "2024-05-22T14:36:36",
            "upload_time_iso_8601": "2024-05-22T14:36:36.407500Z",
            "url": "https://files.pythonhosted.org/packages/05/e9/c7b5c66b6995759be1489ddbb16cd8e22b2248bab5522188b57c04689f9d/anise-0.3.2-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49512870338dffe5be66df76b136d72d8adf4703465d06ebfd0abc8ac6ddac93",
                "md5": "b18f725e7e568376481736eb81a75764",
                "sha256": "697dc1fbf27673c0ce0836c41d66006564d266b1b33fa6b59afc2e6fd84a3185"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b18f725e7e568376481736eb81a75764",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6480185,
            "upload_time": "2024-05-22T14:36:38",
            "upload_time_iso_8601": "2024-05-22T14:36:38.149644Z",
            "url": "https://files.pythonhosted.org/packages/49/51/2870338dffe5be66df76b136d72d8adf4703465d06ebfd0abc8ac6ddac93/anise-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80cd1f825ea779be770e53cdd3c9fd217b08362c8c7c39faa6b6af790e55458b",
                "md5": "b730a416a136e70e2307afc4d8634e4a",
                "sha256": "6e76d3977cbf579843c5c8e9949c49d68322f685e0c7b6f5ca54f8ebc19ca2f6"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b730a416a136e70e2307afc4d8634e4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6077280,
            "upload_time": "2024-05-22T14:36:40",
            "upload_time_iso_8601": "2024-05-22T14:36:40.492136Z",
            "url": "https://files.pythonhosted.org/packages/80/cd/1f825ea779be770e53cdd3c9fd217b08362c8c7c39faa6b6af790e55458b/anise-0.3.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "898d79b36ac81d0d3f1d9f3fa49ee724a4f5e7a517c529191b78e5008ad11896",
                "md5": "e7bcc3623e49ea0dc34e44fee7131881",
                "sha256": "20e38e095d84da520e1aba036b6a73edf4e8412a015db4e4bc39f0085da0bfba"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e7bcc3623e49ea0dc34e44fee7131881",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6430262,
            "upload_time": "2024-05-22T14:36:42",
            "upload_time_iso_8601": "2024-05-22T14:36:42.367152Z",
            "url": "https://files.pythonhosted.org/packages/89/8d/79b36ac81d0d3f1d9f3fa49ee724a4f5e7a517c529191b78e5008ad11896/anise-0.3.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e510cc88fc14353bf7f247e537a5398aa6d1bfb65c3365c6c66d97917e6c8907",
                "md5": "062c174f0f750d408b6b8ecc1daf1046",
                "sha256": "9317265d9721d4371ad1a685ac3d959fda4515b86caf2538cebc122778ff4f7d"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "062c174f0f750d408b6b8ecc1daf1046",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6170871,
            "upload_time": "2024-05-22T14:36:44",
            "upload_time_iso_8601": "2024-05-22T14:36:44.335178Z",
            "url": "https://files.pythonhosted.org/packages/e5/10/cc88fc14353bf7f247e537a5398aa6d1bfb65c3365c6c66d97917e6c8907/anise-0.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cd83b134e8a8d4fe203d9c968d8d8ea2da50e39166ce693808652a08c61e696e",
                "md5": "5da0abc3cb5aa2b18b8406a44702cb97",
                "sha256": "028c875868f78b9fc326a4c47a3ea4aa93cad3038e02e0aa3bc7c5d5299d86ca"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5da0abc3cb5aa2b18b8406a44702cb97",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6340078,
            "upload_time": "2024-05-22T14:36:46",
            "upload_time_iso_8601": "2024-05-22T14:36:46.875284Z",
            "url": "https://files.pythonhosted.org/packages/cd/83/b134e8a8d4fe203d9c968d8d8ea2da50e39166ce693808652a08c61e696e/anise-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a90aae8c30240c428d7f66d62eeeddfc690fcc4229b23c262ad021c12c65c44",
                "md5": "1188775712342f5f23e201aad34cc693",
                "sha256": "c41ba403b82fdc497e71caa31817905e6cff7c861658b4d50e21d022cdbd165e"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "1188775712342f5f23e201aad34cc693",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3231006,
            "upload_time": "2024-05-22T14:36:48",
            "upload_time_iso_8601": "2024-05-22T14:36:48.839251Z",
            "url": "https://files.pythonhosted.org/packages/2a/90/aae8c30240c428d7f66d62eeeddfc690fcc4229b23c262ad021c12c65c44/anise-0.3.2-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e470d49af701daf30bdddc6ac072d24b5abc9a0c2d67623f69cb38a749c80f70",
                "md5": "e34324bb7af8f46a6ff1a8972391daf1",
                "sha256": "0a377c66455f56f7efb215a4532dd27845561716ccfe3210d2680e3627f03635"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e34324bb7af8f46a6ff1a8972391daf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3429151,
            "upload_time": "2024-05-22T14:36:51",
            "upload_time_iso_8601": "2024-05-22T14:36:51.141006Z",
            "url": "https://files.pythonhosted.org/packages/e4/70/d49af701daf30bdddc6ac072d24b5abc9a0c2d67623f69cb38a749c80f70/anise-0.3.2-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73d917e9ece37919a5a7ea2dae02601f99d25a18dd7ff3fa29c10e0939ae5b1d",
                "md5": "be12b9f2374af5769ed448be7822bdf5",
                "sha256": "0395ad2f3447af7ab61a8bdca08f16656848de98d2058bc98ac082a533f15886"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be12b9f2374af5769ed448be7822bdf5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3658693,
            "upload_time": "2024-05-22T14:36:53",
            "upload_time_iso_8601": "2024-05-22T14:36:53.039910Z",
            "url": "https://files.pythonhosted.org/packages/73/d9/17e9ece37919a5a7ea2dae02601f99d25a18dd7ff3fa29c10e0939ae5b1d/anise-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "35e2b1a3f122a38651fa28e8b61d8a82868efa2575d304c6fbd9453138c79473",
                "md5": "ab9cbf836f94eac2074a9141f3fe9e17",
                "sha256": "2ee830508ed44e99f908f6190499735b4271507f5b61f0a1cb8b277a573e43d8"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ab9cbf836f94eac2074a9141f3fe9e17",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3449802,
            "upload_time": "2024-05-22T14:36:54",
            "upload_time_iso_8601": "2024-05-22T14:36:54.805780Z",
            "url": "https://files.pythonhosted.org/packages/35/e2/b1a3f122a38651fa28e8b61d8a82868efa2575d304c6fbd9453138c79473/anise-0.3.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff4d93e88c4dc65509cd48fb0d6b4aa6313f548803ef5e247290b218b3681a6f",
                "md5": "f8c2d5ffa9b23afce40b1f7e78238dca",
                "sha256": "5e89061b0ac295da3eb938fbeeba2ae5f7f66e1b1f92172ae06ec0bf13674e7b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f8c2d5ffa9b23afce40b1f7e78238dca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6480551,
            "upload_time": "2024-05-22T14:36:56",
            "upload_time_iso_8601": "2024-05-22T14:36:56.898398Z",
            "url": "https://files.pythonhosted.org/packages/ff/4d/93e88c4dc65509cd48fb0d6b4aa6313f548803ef5e247290b218b3681a6f/anise-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "102ba35ce9c94cbdf5fb77d71ea3fc2e3251a84ac47b7259f5207aa7b16301e0",
                "md5": "23d921613d9f838c07a631c198ffb665",
                "sha256": "f1ec4e880a4c5dd3f61d5c56a95ba900c1f3cce6a907341e486f3147df21663d"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "23d921613d9f838c07a631c198ffb665",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6077652,
            "upload_time": "2024-05-22T14:36:58",
            "upload_time_iso_8601": "2024-05-22T14:36:58.813303Z",
            "url": "https://files.pythonhosted.org/packages/10/2b/a35ce9c94cbdf5fb77d71ea3fc2e3251a84ac47b7259f5207aa7b16301e0/anise-0.3.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b85e518917b9f494583e61106508f88d0433159bb9d75254c3c5df090ef9c2b",
                "md5": "715802ffde6fcfcdbe89a07e06af0583",
                "sha256": "ee08dba730837f186de8ef3746e275da8e50f58f23979ee76908eb260d11b0d4"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "715802ffde6fcfcdbe89a07e06af0583",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6430341,
            "upload_time": "2024-05-22T14:37:00",
            "upload_time_iso_8601": "2024-05-22T14:37:00.919205Z",
            "url": "https://files.pythonhosted.org/packages/8b/85/e518917b9f494583e61106508f88d0433159bb9d75254c3c5df090ef9c2b/anise-0.3.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c636571d85fa7d2586b8b9df0c5e35c35430fe963524e513c41ddce4401ecf61",
                "md5": "a62e028515fa86fe920d44dfcb86f513",
                "sha256": "c9d2c110a5c9344980fea3021c2929c2f9cd8ec37a06339220256e4ed9540905"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "a62e028515fa86fe920d44dfcb86f513",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6170704,
            "upload_time": "2024-05-22T14:37:02",
            "upload_time_iso_8601": "2024-05-22T14:37:02.817829Z",
            "url": "https://files.pythonhosted.org/packages/c6/36/571d85fa7d2586b8b9df0c5e35c35430fe963524e513c41ddce4401ecf61/anise-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fb1a276e23d967ca04d9028a37c91c2df25c7d1968d5a3bdecdb144979f6df5",
                "md5": "15208693283a7aa527ea0e375730d4fb",
                "sha256": "a7d5d19f3f9052166097a75a5008b7c6ce2d6f1263d71d3cdc7627788a658393"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "15208693283a7aa527ea0e375730d4fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6340085,
            "upload_time": "2024-05-22T14:37:04",
            "upload_time_iso_8601": "2024-05-22T14:37:04.723121Z",
            "url": "https://files.pythonhosted.org/packages/5f/b1/a276e23d967ca04d9028a37c91c2df25c7d1968d5a3bdecdb144979f6df5/anise-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6dfaad203555d549a40df4adb6ce2a45485a36402c8ad1f1bad09b347824e9ff",
                "md5": "ae13a7236cdeee51ed54373d8decf2fc",
                "sha256": "1eaf96c12b972e448e9ac596d7980f143c3c3f279a7a533211c557fc70ea023e"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "ae13a7236cdeee51ed54373d8decf2fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3230778,
            "upload_time": "2024-05-22T14:37:07",
            "upload_time_iso_8601": "2024-05-22T14:37:07.268518Z",
            "url": "https://files.pythonhosted.org/packages/6d/fa/ad203555d549a40df4adb6ce2a45485a36402c8ad1f1bad09b347824e9ff/anise-0.3.2-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47eb3fdab5381737fae1ba1d511e2bf167c539ae973876eda421523f7f391be2",
                "md5": "412cee01036e9305d463fb134634a4df",
                "sha256": "579bacea036c325fe2df0978fbe067c3698a8bb9679a0f102dc72e7a72884834"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "412cee01036e9305d463fb134634a4df",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3429339,
            "upload_time": "2024-05-22T14:37:09",
            "upload_time_iso_8601": "2024-05-22T14:37:09.779247Z",
            "url": "https://files.pythonhosted.org/packages/47/eb/3fdab5381737fae1ba1d511e2bf167c539ae973876eda421523f7f391be2/anise-0.3.2-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a6e8b51dba2701ccf686170c709e554e98a5974e558517aed761847475de772",
                "md5": "843a53e24aace4b5ebcc1b068cbfef1b",
                "sha256": "d374391fee439d97e0fd2a298e559c773dceb90e1d6e2c9ebb7eea8bf45a61d9"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "843a53e24aace4b5ebcc1b068cbfef1b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 6481108,
            "upload_time": "2024-05-22T14:37:11",
            "upload_time_iso_8601": "2024-05-22T14:37:11.835206Z",
            "url": "https://files.pythonhosted.org/packages/1a/6e/8b51dba2701ccf686170c709e554e98a5974e558517aed761847475de772/anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a332b9c08c0effdbbccdd31754988c4e11211f906492685f4e0831c92580729",
                "md5": "3d2b835d80b33fa43b65e63b9f9a654c",
                "sha256": "669adffa517535ccbd9195b052f3959be5c814a97dde0820473f4fc2b6b0cf3b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "3d2b835d80b33fa43b65e63b9f9a654c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 6078477,
            "upload_time": "2024-05-22T14:37:14",
            "upload_time_iso_8601": "2024-05-22T14:37:14.028030Z",
            "url": "https://files.pythonhosted.org/packages/4a/33/2b9c08c0effdbbccdd31754988c4e11211f906492685f4e0831c92580729/anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e85b961158dae969d19d98747f4248a0ba9885b1a7a98147f8540887405b1c0",
                "md5": "c1728601c4d0323e5270ea06afcd3755",
                "sha256": "b4e48eaa54397d86d22f65b1558db7db2410f5c959df953f30be65157ec8511b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "c1728601c4d0323e5270ea06afcd3755",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 6431224,
            "upload_time": "2024-05-22T14:37:16",
            "upload_time_iso_8601": "2024-05-22T14:37:16.347266Z",
            "url": "https://files.pythonhosted.org/packages/8e/85/b961158dae969d19d98747f4248a0ba9885b1a7a98147f8540887405b1c0/anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ddc659a0869a8ee2d4f8e14c67b36cd8b0ae714c39b7be1b4de47d86778bbbd8",
                "md5": "e886259f634adf7dcbbfb59ebc63579d",
                "sha256": "ef7f7aec90db8264c270044b48afd4565a427d728f626b14c0c4a25864ae238c"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "e886259f634adf7dcbbfb59ebc63579d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 6172170,
            "upload_time": "2024-05-22T14:37:18",
            "upload_time_iso_8601": "2024-05-22T14:37:18.134394Z",
            "url": "https://files.pythonhosted.org/packages/dd/c6/59a0869a8ee2d4f8e14c67b36cd8b0ae714c39b7be1b4de47d86778bbbd8/anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bb79237daa3b82a575f06b6e3e97f0e4ae632d9b37aa93e0f85f7751feb9451",
                "md5": "116d074fad974b652908871fbe012151",
                "sha256": "733898bfab329b770a72ba04c6ef7d44133a37e80b415bdf1d66dc2773337e45"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "116d074fad974b652908871fbe012151",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 6340105,
            "upload_time": "2024-05-22T14:37:20",
            "upload_time_iso_8601": "2024-05-22T14:37:20.020112Z",
            "url": "https://files.pythonhosted.org/packages/1b/b7/9237daa3b82a575f06b6e3e97f0e4ae632d9b37aa93e0f85f7751feb9451/anise-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f6f559c92b7afea7fc0ae006d41d1861eb7da8c8a8070c22830c7115a4ec086c",
                "md5": "3a21dea66b0e19fffcded5f02ea37b2d",
                "sha256": "61b3f28ec4e33b1b35eaed091150de6a20d513a5b9e01ff10ffeae025839dbe1"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3a21dea66b0e19fffcded5f02ea37b2d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 6480637,
            "upload_time": "2024-05-22T14:37:21",
            "upload_time_iso_8601": "2024-05-22T14:37:21.909793Z",
            "url": "https://files.pythonhosted.org/packages/f6/f5/59c92b7afea7fc0ae006d41d1861eb7da8c8a8070c22830c7115a4ec086c/anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a6b99e8c78d94058383fdd19a342fd1db70f03e56eede64d4b49e3a714d2a50d",
                "md5": "d4c0e80e85b92d0a0d508a0bd72303db",
                "sha256": "9bd7b8a91c93b3e85c46d94c2f73e769a669fc1e0cbdae4dce8eb5ebfbd4371b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d4c0e80e85b92d0a0d508a0bd72303db",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 6078638,
            "upload_time": "2024-05-22T14:37:24",
            "upload_time_iso_8601": "2024-05-22T14:37:24.184854Z",
            "url": "https://files.pythonhosted.org/packages/a6/b9/9e8c78d94058383fdd19a342fd1db70f03e56eede64d4b49e3a714d2a50d/anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce043b22b9b1d3e1c3365ef2f285973bd41655a821bd79dc1916200071ba55e9",
                "md5": "b166fc2663d262128084ca37dc309039",
                "sha256": "335e7ce7c1126b37b1c3dae996254d894df6e74639653342440acd980e510281"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b166fc2663d262128084ca37dc309039",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 6431693,
            "upload_time": "2024-05-22T14:37:25",
            "upload_time_iso_8601": "2024-05-22T14:37:25.982592Z",
            "url": "https://files.pythonhosted.org/packages/ce/04/3b22b9b1d3e1c3365ef2f285973bd41655a821bd79dc1916200071ba55e9/anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1c81003db088f0ad65f92b296207843d5955ab7c8df366e0d1203b92bf3e1703",
                "md5": "669d557ebcc843f0ef1783bec1b7ab67",
                "sha256": "4057646695f6cf5416a063fd2406db162e4e8bdc793dbe2c79a2a8a1860f6514"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "669d557ebcc843f0ef1783bec1b7ab67",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 6172165,
            "upload_time": "2024-05-22T14:37:28",
            "upload_time_iso_8601": "2024-05-22T14:37:28.592201Z",
            "url": "https://files.pythonhosted.org/packages/1c/81/003db088f0ad65f92b296207843d5955ab7c8df366e0d1203b92bf3e1703/anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a62d8e8d3c70c1ed0c7cd51d671d90675a0084285b9fac022f79984f50da2f8",
                "md5": "34bacbc5a70ceab46149d22c402ede68",
                "sha256": "f9d80cdd174b378129bc673bb4f96895d18534df622962710513859be0846a8f"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "34bacbc5a70ceab46149d22c402ede68",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 6340291,
            "upload_time": "2024-05-22T14:37:30",
            "upload_time_iso_8601": "2024-05-22T14:37:30.771465Z",
            "url": "https://files.pythonhosted.org/packages/5a/62/d8e8d3c70c1ed0c7cd51d671d90675a0084285b9fac022f79984f50da2f8/anise-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1ff622a2de21b30e193812f3959db559b10887d9fdaa49f1d82b9ef4e5956630",
                "md5": "dd03fa5148d2aca32a8c891f45d3b398",
                "sha256": "65b3f2d6fa246ccdef3e9eeddbb686b1d6869fbac135e42b4307807425459d13"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dd03fa5148d2aca32a8c891f45d3b398",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 6481350,
            "upload_time": "2024-05-22T14:37:32",
            "upload_time_iso_8601": "2024-05-22T14:37:32.550063Z",
            "url": "https://files.pythonhosted.org/packages/1f/f6/22a2de21b30e193812f3959db559b10887d9fdaa49f1d82b9ef4e5956630/anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1daac74119769b77273951707e1279d8847d12f8b6fca2452f178ea2ac46ab0b",
                "md5": "6838d2975b9c9aca2f48a25ed0eb79db",
                "sha256": "7bda26eba9a8ffe49af6e7788461a1dad6b43c0e66e04f11d2a01e17032bf8af"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "6838d2975b9c9aca2f48a25ed0eb79db",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 6078549,
            "upload_time": "2024-05-22T14:37:34",
            "upload_time_iso_8601": "2024-05-22T14:37:34.546020Z",
            "url": "https://files.pythonhosted.org/packages/1d/aa/c74119769b77273951707e1279d8847d12f8b6fca2452f178ea2ac46ab0b/anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f2fb88d687d9d6201a9ed595b984c369273af75b807a8ac290d177920598b825",
                "md5": "fa8d202b07fa74937ca42577726164aa",
                "sha256": "e0ba62691fe3f829dac17ffa984d4abfe244eeaa54a12e1a77b8b23ea6064bde"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fa8d202b07fa74937ca42577726164aa",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 6431303,
            "upload_time": "2024-05-22T14:37:37",
            "upload_time_iso_8601": "2024-05-22T14:37:37.020689Z",
            "url": "https://files.pythonhosted.org/packages/f2/fb/88d687d9d6201a9ed595b984c369273af75b807a8ac290d177920598b825/anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c50aad291e2c56c9492a02884ae0a2652f5aed09cef57dcb7bd1cc30a0b988e5",
                "md5": "d61bb4ced8e75e5fe96e9e34a0506ba2",
                "sha256": "cf7577090afe25cd16d164f856069b4ebbdd29fe49673a6595115a2c5f5bb74b"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d61bb4ced8e75e5fe96e9e34a0506ba2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 6172393,
            "upload_time": "2024-05-22T14:37:38",
            "upload_time_iso_8601": "2024-05-22T14:37:38.824089Z",
            "url": "https://files.pythonhosted.org/packages/c5/0a/ad291e2c56c9492a02884ae0a2652f5aed09cef57dcb7bd1cc30a0b988e5/anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2880e39d698f31f1540f2bcbb0c1537c239c3aef37f30c11d758488173b00532",
                "md5": "eb10975007a66aa436b30904175e5ea9",
                "sha256": "3232aee4e5d7036a5bf3c0c884dfb8556ac42439a2bb89e22e2c4d8300f3e3e3"
            },
            "downloads": -1,
            "filename": "anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eb10975007a66aa436b30904175e5ea9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 6339883,
            "upload_time": "2024-05-22T14:37:41",
            "upload_time_iso_8601": "2024-05-22T14:37:41.007692Z",
            "url": "https://files.pythonhosted.org/packages/28/80/e39d698f31f1540f2bcbb0c1537c239c3aef37f30c11d758488173b00532/anise-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ebf54006813020e246102b5a6da09a66cbad9fd6d4f395909eb2d4c6d048fe2a",
                "md5": "72b71c407a9360557a2c9a1ad2e75f6e",
                "sha256": "e11c3231654a53acf2c22ddfbac183178f11b3728841dedfd61294981e229ee5"
            },
            "downloads": -1,
            "filename": "anise-0.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "72b71c407a9360557a2c9a1ad2e75f6e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 1965211,
            "upload_time": "2024-05-22T14:37:42",
            "upload_time_iso_8601": "2024-05-22T14:37:42.889168Z",
            "url": "https://files.pythonhosted.org/packages/eb/f5/4006813020e246102b5a6da09a66cbad9fd6d4f395909eb2d4c6d048fe2a/anise-0.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-22 14:37:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nyx-space",
    "github_project": "anise",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "anise"
}
        
Elapsed time: 0.39089s