rust-graph


Namerust-graph JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummarySimple and fast graph operations written in Rust
upload_time2024-07-02 10:27:30
maintainerNone
docs_urlNone
authorKiyoon Kim
requires_python>=3.8
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # rust-graph

[![image](https://img.shields.io/pypi/v/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/rust-graph)](https://pypi.python.org/pypi/rust-graph)
[![image](https://img.shields.io/pypi/l/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)
[![image](https://img.shields.io/pypi/pyversions/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)
[![Actions status](https://github.com/deargen/rust-graph/workflows/Deploy%20a%20new%20version/badge.svg)](https://github.com/deargen/rust-graph/actions)

|  |  |
|--|--|
|[![Ruff](https://img.shields.io/badge/Ruff-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/ruff) [![rustfmt](https://img.shields.io/badge/rustfmt-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://github.com/rust-lang/rustfmt) |[![Actions status](https://github.com/deargen/rust-graph/workflows/Style%20checking/badge.svg)](https://github.com/deargen/rust-graph/actions)|
| [![Ruff](https://img.shields.io/badge/Ruff-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/ruff) [![Clippy](https://img.shields.io/badge/clippy-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://github.com/rust-lang/rust-clippy) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Linting/badge.svg)](https://github.com/deargen/rust-graph/actions) |
| [![pytest](https://img.shields.io/badge/pytest-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/pytest-dev/pytest) [![cargo test](https://img.shields.io/badge/cargo%20test-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://doc.rust-lang.org/cargo/commands/cargo-test.html) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Tests/badge.svg)](https://github.com/deargen/rust-graph/actions) |
| [![uv](https://img.shields.io/badge/uv-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/uv) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Check%20pip%20compile%20sync/badge.svg)](https://github.com/deargen/rust-graph/actions) |


Graph algorithms implemented in Rust, available as a Python package. >10x faster than `networkx`.

So far, there is only one function implemented: `all_pairs_dijkstra_path_length`. It's a re-write of the `networkx` function with the same name and should return the same results.

## 🛠️ Installation

```bash
pip install rust-graph
```

## 🚦 Usage

```python
from rust_graph import all_pairs_dijkstra_path_length

weighted_edges = [
    (0, 1, 1.0),
    (1, 2, 2.0),
    (2, 3, 3.0),
    (3, 0, 4.0),
    (0, 3, 5.0),
]

shortest_paths = all_pairs_dijkstra_path_length(weighted_edges, cutoff=3.0)
```

```python
>>> shortest_paths
{3: {3: 0.0, 2: 3.0}, 2: {2: 0.0, 1: 2.0, 0: 3.0, 3: 3.0}, 1: {0: 1.0, 2: 2.0, 1: 0.0}, 0: {1: 1.0, 0: 0.0, 2: 3.0}}
```

## 📈 Benchmark

Tried a couple of options but failed for various reasons. Here are some notes on them:

- [cugraph](https://developer.nvidia.com/blog/accelerating-networkx-on-nvidia-gpus-for-high-performance-graph-analytics/): 
    - Slower than `networkx` for the test data.
    - Not available on PyPI, only supports python 3.10 (and not above) and some dependencies were broken, making it difficult to set up.
- [rustworkx](https://www.rustworkx.org/): 
    - `cutoff` parameter is not implemented.
    - Extremely slow when the output is too large, because it returns lazy types rather than the actual values and converting it is probably not memory efficient.


Thus, we compare the performance of `networkx` and `rust-graph` for the `all_pairs_dijkstra_path_length` function.


### MacBook Pro (M1)

23x as fast as `networkx`:

```
networkx Dijkstra took 4.45 s
rust-graph Dijkstra took 0.19 s
```


### Personal laptop (AMD Ryzen R7 5800H (8 cores, 20MB total cache, 3.2 GHz, boost up to 4.4 GHz))

12x as fast as `networkx`:

```
networkx Dijkstra took 6.83 s
rust-graph Dijkstra took 0.57 s
```

If not using rayon parallelism, it's twice as slow:

```
networkx Dijkstra took 7.12 s
rust-graph Dijkstra took 1.04 s
```

### Azure server (AMD EPYC 7V13 64-Core Processor)

CPU info:

```
    Model name:            AMD EPYC 7V13 64-Core Processor
    CPU family:          25
    Model:               1
    Thread(s) per core:  1
    Core(s) per socket:  48
```

15x as fast as `networkx`:

```
networkx Dijkstra took 6.14 s
rust-graph Dijkstra took 0.41 s
```

## 👨‍💻️ Maintenance Notes

### Install from source

Install `uv`, `rustup` and `maturin`. Activate a virtual environment. Then,

```bash
bash scripts/install.sh
uv pip install -r deps/requirements_dev.in
python3 scripts/hf_download.py  # Download test data
```

### Run benchmarks

```bash
python3 tools/benchmark.py
```

### Compile requirements (generate lockfiles)

Use GitHub Actions: `apply-pip-compile.yml`. Manually launch the workflow and it will make a commit with the updated lockfiles.



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rust-graph",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Kiyoon Kim",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/76/89/de5697de9321f4df83a3f66d5d9411a7d9bcc6e53a9968d98f4f99c4f944/rust_graph-0.1.0.tar.gz",
    "platform": null,
    "description": "# rust-graph\n\n[![image](https://img.shields.io/pypi/v/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/rust-graph)](https://pypi.python.org/pypi/rust-graph)\n[![image](https://img.shields.io/pypi/l/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)\n[![image](https://img.shields.io/pypi/pyversions/rust-graph.svg)](https://pypi.python.org/pypi/rust-graph)\n[![Actions status](https://github.com/deargen/rust-graph/workflows/Deploy%20a%20new%20version/badge.svg)](https://github.com/deargen/rust-graph/actions)\n\n|  |  |\n|--|--|\n|[![Ruff](https://img.shields.io/badge/Ruff-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/ruff) [![rustfmt](https://img.shields.io/badge/rustfmt-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://github.com/rust-lang/rustfmt) |[![Actions status](https://github.com/deargen/rust-graph/workflows/Style%20checking/badge.svg)](https://github.com/deargen/rust-graph/actions)|\n| [![Ruff](https://img.shields.io/badge/Ruff-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/ruff) [![Clippy](https://img.shields.io/badge/clippy-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://github.com/rust-lang/rust-clippy) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Linting/badge.svg)](https://github.com/deargen/rust-graph/actions) |\n| [![pytest](https://img.shields.io/badge/pytest-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/pytest-dev/pytest) [![cargo test](https://img.shields.io/badge/cargo%20test-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)](https://doc.rust-lang.org/cargo/commands/cargo-test.html) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Tests/badge.svg)](https://github.com/deargen/rust-graph/actions) |\n| [![uv](https://img.shields.io/badge/uv-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://github.com/astral-sh/uv) | [![Actions status](https://github.com/deargen/rust-graph/workflows/Check%20pip%20compile%20sync/badge.svg)](https://github.com/deargen/rust-graph/actions) |\n\n\nGraph algorithms implemented in Rust, available as a Python package. >10x faster than `networkx`.\n\nSo far, there is only one function implemented: `all_pairs_dijkstra_path_length`. It's a re-write of the `networkx` function with the same name and should return the same results.\n\n## \ud83d\udee0\ufe0f Installation\n\n```bash\npip install rust-graph\n```\n\n## \ud83d\udea6 Usage\n\n```python\nfrom rust_graph import all_pairs_dijkstra_path_length\n\nweighted_edges = [\n    (0, 1, 1.0),\n    (1, 2, 2.0),\n    (2, 3, 3.0),\n    (3, 0, 4.0),\n    (0, 3, 5.0),\n]\n\nshortest_paths = all_pairs_dijkstra_path_length(weighted_edges, cutoff=3.0)\n```\n\n```python\n>>> shortest_paths\n{3: {3: 0.0, 2: 3.0}, 2: {2: 0.0, 1: 2.0, 0: 3.0, 3: 3.0}, 1: {0: 1.0, 2: 2.0, 1: 0.0}, 0: {1: 1.0, 0: 0.0, 2: 3.0}}\n```\n\n## \ud83d\udcc8 Benchmark\n\nTried a couple of options but failed for various reasons. Here are some notes on them:\n\n- [cugraph](https://developer.nvidia.com/blog/accelerating-networkx-on-nvidia-gpus-for-high-performance-graph-analytics/): \n    - Slower than `networkx` for the test data.\n    - Not available on PyPI, only supports python 3.10 (and not above) and some dependencies were broken, making it difficult to set up.\n- [rustworkx](https://www.rustworkx.org/): \n    - `cutoff` parameter is not implemented.\n    - Extremely slow when the output is too large, because it returns lazy types rather than the actual values and converting it is probably not memory efficient.\n\n\nThus, we compare the performance of `networkx` and `rust-graph` for the `all_pairs_dijkstra_path_length` function.\n\n\n### MacBook Pro (M1)\n\n23x as fast as `networkx`:\n\n```\nnetworkx Dijkstra took 4.45 s\nrust-graph Dijkstra took 0.19 s\n```\n\n\n### Personal laptop (AMD Ryzen R7 5800H (8 cores, 20MB total cache, 3.2 GHz, boost up to 4.4 GHz))\n\n12x as fast as `networkx`:\n\n```\nnetworkx Dijkstra took 6.83 s\nrust-graph Dijkstra took 0.57 s\n```\n\nIf not using rayon parallelism, it's twice as slow:\n\n```\nnetworkx Dijkstra took 7.12 s\nrust-graph Dijkstra took 1.04 s\n```\n\n### Azure server (AMD EPYC 7V13 64-Core Processor)\n\nCPU info:\n\n```\n    Model name:            AMD EPYC 7V13 64-Core Processor\n    CPU family:          25\n    Model:               1\n    Thread(s) per core:  1\n    Core(s) per socket:  48\n```\n\n15x as fast as `networkx`:\n\n```\nnetworkx Dijkstra took 6.14 s\nrust-graph Dijkstra took 0.41 s\n```\n\n## \ud83d\udc68\u200d\ud83d\udcbb\ufe0f Maintenance Notes\n\n### Install from source\n\nInstall `uv`, `rustup` and `maturin`. Activate a virtual environment. Then,\n\n```bash\nbash scripts/install.sh\nuv pip install -r deps/requirements_dev.in\npython3 scripts/hf_download.py  # Download test data\n```\n\n### Run benchmarks\n\n```bash\npython3 tools/benchmark.py\n```\n\n### Compile requirements (generate lockfiles)\n\nUse GitHub Actions: `apply-pip-compile.yml`. Manually launch the workflow and it will make a commit with the updated lockfiles.\n\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Simple and fast graph operations written in Rust",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/deargen/rust-graph"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ada69bbee52db0d1771f2dbd6d536684a56dbc206a10c74e0f9759c5a3ebb4b8",
                "md5": "a382f4ea466f7e3b55f06367f4d825f5",
                "sha256": "3ecc215f54c69cf9187158f15762bfe570784540d2ce96f2f9ed0cdac535a616"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a382f4ea466f7e3b55f06367f4d825f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 266438,
            "upload_time": "2024-07-02T10:27:25",
            "upload_time_iso_8601": "2024-07-02T10:27:25.055209Z",
            "url": "https://files.pythonhosted.org/packages/ad/a6/9bbee52db0d1771f2dbd6d536684a56dbc206a10c74e0f9759c5a3ebb4b8/rust_graph-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "da37b6186cc957e53e593b80dacc76abc0a0d8912dd5ae2578db9b3b20624007",
                "md5": "b9776dd48a54f5c5d45b25446c0a525b",
                "sha256": "5bc30bd19221d7af5e325a57247ed6184685bbddb6d405fc9113c4dc84c8c26f"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b9776dd48a54f5c5d45b25446c0a525b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 262338,
            "upload_time": "2024-07-02T10:27:17",
            "upload_time_iso_8601": "2024-07-02T10:27:17.909766Z",
            "url": "https://files.pythonhosted.org/packages/da/37/b6186cc957e53e593b80dacc76abc0a0d8912dd5ae2578db9b3b20624007/rust_graph-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce9552eac293d94f84f8476b516c7f87ae3a48734d01b073a8c8db6be62df82f",
                "md5": "8f5b21531b5e61198ab83837209aed08",
                "sha256": "0818678a480965d8f00e58107893a1fb688c9e1af2891dc7efb544a514cc4355"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8f5b21531b5e61198ab83837209aed08",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 313728,
            "upload_time": "2024-07-02T10:26:06",
            "upload_time_iso_8601": "2024-07-02T10:26:06.349080Z",
            "url": "https://files.pythonhosted.org/packages/ce/95/52eac293d94f84f8476b516c7f87ae3a48734d01b073a8c8db6be62df82f/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "260de8c67e84d71c2de22d1a00c748394ca5f51307c20a182515fbc4a4dbd252",
                "md5": "5ea50acf09ad0af9b5d455588499457b",
                "sha256": "42ac32e84e3cb97cba60e7f4546f16fc3eb084b1fc4470a4c056b1b35e2292e9"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "5ea50acf09ad0af9b5d455588499457b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 314425,
            "upload_time": "2024-07-02T10:26:19",
            "upload_time_iso_8601": "2024-07-02T10:26:19.523116Z",
            "url": "https://files.pythonhosted.org/packages/26/0d/e8c67e84d71c2de22d1a00c748394ca5f51307c20a182515fbc4a4dbd252/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9cb71d23ec36e896a56d85041a842661780a94142b3102c0ef8c883d8399abc",
                "md5": "de4389ce62318c83afeaf810a57c61e9",
                "sha256": "a6abc528412fc70656457b2b55d2000e452555e1d705bee58986a03dcd6c6af1"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "de4389ce62318c83afeaf810a57c61e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 319899,
            "upload_time": "2024-07-02T10:26:56",
            "upload_time_iso_8601": "2024-07-02T10:26:56.827253Z",
            "url": "https://files.pythonhosted.org/packages/e9/cb/71d23ec36e896a56d85041a842661780a94142b3102c0ef8c883d8399abc/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bdb0d4edd8f27e4e4b74b617c11c7e14d0033f0fce3a5e0ff63877c37d577046",
                "md5": "3f96e9223a87e71f7cf3b8c43f544612",
                "sha256": "1c8db8c44c42940e22220f91c784e8c06169bf1614a352f7da61f6e4ebc598c5"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "3f96e9223a87e71f7cf3b8c43f544612",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 342939,
            "upload_time": "2024-07-02T10:26:33",
            "upload_time_iso_8601": "2024-07-02T10:26:33.456100Z",
            "url": "https://files.pythonhosted.org/packages/bd/b0/d4edd8f27e4e4b74b617c11c7e14d0033f0fce3a5e0ff63877c37d577046/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "781f10c8d8e21ee09b298f0e6798cead281a534fea624fad9f8c5e1063b9efb1",
                "md5": "6c407aeec46e73c6488d495ad586b586",
                "sha256": "db61bbb2e685bd64f23dfd297e5375bc6b1364779a6cf66a6251063f8e7fe399"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "6c407aeec46e73c6488d495ad586b586",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 356923,
            "upload_time": "2024-07-02T10:26:45",
            "upload_time_iso_8601": "2024-07-02T10:26:45.703877Z",
            "url": "https://files.pythonhosted.org/packages/78/1f/10c8d8e21ee09b298f0e6798cead281a534fea624fad9f8c5e1063b9efb1/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1af8fbd3226d3f7fedaf44b606c597f2e391d1b785f38d6fde0f06b9e38bd3c1",
                "md5": "3ec7c3ffecd8a85780874bebe6896846",
                "sha256": "6ec93ae12f7f903672c8f5d4373c01800dd4441486864526c0f57bff3d4ad0f6"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ec7c3ffecd8a85780874bebe6896846",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 302391,
            "upload_time": "2024-07-02T10:27:06",
            "upload_time_iso_8601": "2024-07-02T10:27:06.721830Z",
            "url": "https://files.pythonhosted.org/packages/1a/f8/fbd3226d3f7fedaf44b606c597f2e391d1b785f38d6fde0f06b9e38bd3c1/rust_graph-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f919d2fc208594caab8342cd2ea78ae4096f4bfa9d5038bceb2aa6a5c2a5e039",
                "md5": "8102a82eb743e2554863259fb52b442a",
                "sha256": "47ef3f8a69444497e0ad99cea989b511d7878f463852a0cf90f07a0e0fcf58c8"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "8102a82eb743e2554863259fb52b442a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 153866,
            "upload_time": "2024-07-02T10:27:40",
            "upload_time_iso_8601": "2024-07-02T10:27:40.070525Z",
            "url": "https://files.pythonhosted.org/packages/f9/19/d2fc208594caab8342cd2ea78ae4096f4bfa9d5038bceb2aa6a5c2a5e039/rust_graph-0.1.0-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a882f7a25d4dc19868812de6fc9c7df8cb7d86a0872e3d6d012440098e7bef5f",
                "md5": "fdf626e2588808aafc3565540b6a6459",
                "sha256": "6084b10563198bad7ec145ef651a04c8712fea045c37a6dddf9473ef19f75c72"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fdf626e2588808aafc3565540b6a6459",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 157271,
            "upload_time": "2024-07-02T10:27:32",
            "upload_time_iso_8601": "2024-07-02T10:27:32.360640Z",
            "url": "https://files.pythonhosted.org/packages/a8/82/f7a25d4dc19868812de6fc9c7df8cb7d86a0872e3d6d012440098e7bef5f/rust_graph-0.1.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea7ab02e4479073cdfb7c77f2c097956c06ac04f4aa063ef5452cbbc39642723",
                "md5": "4b97e0d485c7d55a78e291031ee193b9",
                "sha256": "602e38e8fc12e96be8de291ffeddf45a47f1eaf5717d67fc0712202cb7652ab7"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4b97e0d485c7d55a78e291031ee193b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 266238,
            "upload_time": "2024-07-02T10:27:26",
            "upload_time_iso_8601": "2024-07-02T10:27:26.339147Z",
            "url": "https://files.pythonhosted.org/packages/ea/7a/b02e4479073cdfb7c77f2c097956c06ac04f4aa063ef5452cbbc39642723/rust_graph-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5eb3bca936a2337b3d2b89923b4d5df732bb86fdcdc21ef49f06f97c0a24decb",
                "md5": "796513d9a35e6712cb3e45baaaba8b05",
                "sha256": "562df90b0f0c934f71f9d5cfd1befd543efe49a796944d4754555d789a45c3f8"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "796513d9a35e6712cb3e45baaaba8b05",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 262239,
            "upload_time": "2024-07-02T10:27:19",
            "upload_time_iso_8601": "2024-07-02T10:27:19.163169Z",
            "url": "https://files.pythonhosted.org/packages/5e/b3/bca936a2337b3d2b89923b4d5df732bb86fdcdc21ef49f06f97c0a24decb/rust_graph-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "06ef0224af12c05d3be8380c1b738c3f2361c47bd579d4303f8972259d03eac1",
                "md5": "1cb3eb7ad3473dcd86c5a653c94c817d",
                "sha256": "69a1aa0b0c168ac81516fba1a19e8a81ecef1aa386f3d3e00485f6c0f3a1b285"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1cb3eb7ad3473dcd86c5a653c94c817d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 313530,
            "upload_time": "2024-07-02T10:26:08",
            "upload_time_iso_8601": "2024-07-02T10:26:08.346053Z",
            "url": "https://files.pythonhosted.org/packages/06/ef/0224af12c05d3be8380c1b738c3f2361c47bd579d4303f8972259d03eac1/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74a6c98c898bbc062362ea6edf52813d386480907bfc1cd38c50de82aeb40a20",
                "md5": "824c178a83573c9ef6d0336ea0d0780d",
                "sha256": "e476d7c1837f301be9e671ad4b2f668d7d239014127811ed4064166aa9e2960d"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "824c178a83573c9ef6d0336ea0d0780d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 314221,
            "upload_time": "2024-07-02T10:26:20",
            "upload_time_iso_8601": "2024-07-02T10:26:20.916744Z",
            "url": "https://files.pythonhosted.org/packages/74/a6/c98c898bbc062362ea6edf52813d386480907bfc1cd38c50de82aeb40a20/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71f4298071e579cde2123889644754f3fed1119915076e0b8d9f29172310f943",
                "md5": "b487e837712866d7f4d01bde4a44d79f",
                "sha256": "57148eb88b0c4c057afe7f04d025fe9ede4af177af1f5fc40dbcdc5b47fd80c7"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b487e837712866d7f4d01bde4a44d79f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 319792,
            "upload_time": "2024-07-02T10:26:58",
            "upload_time_iso_8601": "2024-07-02T10:26:58.054043Z",
            "url": "https://files.pythonhosted.org/packages/71/f4/298071e579cde2123889644754f3fed1119915076e0b8d9f29172310f943/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12127934c4f42f0a8d653ee4162f3b23b3948879becc806190d8718b3b30b244",
                "md5": "30126d4fde0c24fb2fb1ca2666d1153f",
                "sha256": "dff204a7e39bd06b3d82d028049b5fb3fa45501dfa93ff784a86651357b4e7ec"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "30126d4fde0c24fb2fb1ca2666d1153f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 342712,
            "upload_time": "2024-07-02T10:26:34",
            "upload_time_iso_8601": "2024-07-02T10:26:34.826535Z",
            "url": "https://files.pythonhosted.org/packages/12/12/7934c4f42f0a8d653ee4162f3b23b3948879becc806190d8718b3b30b244/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a09bb68bd0425ba0a45682c6745f3fb4a0d220de3ecf0bb7e6897cfe6de55998",
                "md5": "8a439cae291c02b3c32c649afc56b29b",
                "sha256": "81476171499168e8fdc2b65c041ac85b776d6a752b3122dbf77e7c54365d01c0"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "8a439cae291c02b3c32c649afc56b29b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 355760,
            "upload_time": "2024-07-02T10:26:47",
            "upload_time_iso_8601": "2024-07-02T10:26:47.177198Z",
            "url": "https://files.pythonhosted.org/packages/a0/9b/b68bd0425ba0a45682c6745f3fb4a0d220de3ecf0bb7e6897cfe6de55998/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94926649eac5f06efc7b2e5943813d37eb7caff67117a7fda46781ec915e601c",
                "md5": "87bd925be05cabeaac8b393bf62346c6",
                "sha256": "d44fb36daec3ebed7423ccedd81717104404271fa11a6fe9fbcbdf9c312d9dd5"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87bd925be05cabeaac8b393bf62346c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 302236,
            "upload_time": "2024-07-02T10:27:08",
            "upload_time_iso_8601": "2024-07-02T10:27:08.622290Z",
            "url": "https://files.pythonhosted.org/packages/94/92/6649eac5f06efc7b2e5943813d37eb7caff67117a7fda46781ec915e601c/rust_graph-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6003f83c996c990c9d581b9b9d5606c5728368e4aa13e1ff66b85b18845231a8",
                "md5": "bd2591f30cf6d8ca07ad4e51f657d848",
                "sha256": "680866263ff65f37c368da220e94270e5ab46e5246b7904ec59d142ff78e5ef0"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "bd2591f30cf6d8ca07ad4e51f657d848",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 153770,
            "upload_time": "2024-07-02T10:27:41",
            "upload_time_iso_8601": "2024-07-02T10:27:41.216643Z",
            "url": "https://files.pythonhosted.org/packages/60/03/f83c996c990c9d581b9b9d5606c5728368e4aa13e1ff66b85b18845231a8/rust_graph-0.1.0-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a39a325e905f741748f0fab583637f31ef80472aa87c1ff1c6a1714a6aa97cf6",
                "md5": "71f921b316c4c5628e5d9806c25c5bf7",
                "sha256": "d51701234af0bc518aeca6c8c2208058f7dab624bad01ef86aafca852c58c0be"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "71f921b316c4c5628e5d9806c25c5bf7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 157173,
            "upload_time": "2024-07-02T10:27:34",
            "upload_time_iso_8601": "2024-07-02T10:27:34.173951Z",
            "url": "https://files.pythonhosted.org/packages/a3/9a/325e905f741748f0fab583637f31ef80472aa87c1ff1c6a1714a6aa97cf6/rust_graph-0.1.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f34b561fb082f57b46526c9eabd89d40fb0451efd263fb8efc91439347731e73",
                "md5": "4a845aaf3afdc125e0b680db7c9b30a4",
                "sha256": "9a5c578dad381a6c0572be01f6b572343ab72194d6ce2a069a7aedd28a5222fa"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a845aaf3afdc125e0b680db7c9b30a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 265443,
            "upload_time": "2024-07-02T10:27:27",
            "upload_time_iso_8601": "2024-07-02T10:27:27.694791Z",
            "url": "https://files.pythonhosted.org/packages/f3/4b/561fb082f57b46526c9eabd89d40fb0451efd263fb8efc91439347731e73/rust_graph-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1add47c1edc03d623a768b98529307b7d0c333a11e81daad68d8c8b17c457aa9",
                "md5": "a65cd659d45a30bdaf2dd3f8a2713eec",
                "sha256": "5edc587c1b1d98b2f69820624bb0f5b60a1b4389861edbcb9e3c3e38a6413dad"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a65cd659d45a30bdaf2dd3f8a2713eec",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 261586,
            "upload_time": "2024-07-02T10:27:21",
            "upload_time_iso_8601": "2024-07-02T10:27:21.290329Z",
            "url": "https://files.pythonhosted.org/packages/1a/dd/47c1edc03d623a768b98529307b7d0c333a11e81daad68d8c8b17c457aa9/rust_graph-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c8935097a8abdd30abbcd61619aa706b92a0476677b46d5ce3c145d64c94dbb",
                "md5": "9f87dbfb030b265c763b2cd7fd844bcf",
                "sha256": "6e75df508564c6222fa2a77cc6f5d53d3f8803d91e73fa1bd13f185cd0aaa8cd"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9f87dbfb030b265c763b2cd7fd844bcf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 313919,
            "upload_time": "2024-07-02T10:26:09",
            "upload_time_iso_8601": "2024-07-02T10:26:09.653459Z",
            "url": "https://files.pythonhosted.org/packages/0c/89/35097a8abdd30abbcd61619aa706b92a0476677b46d5ce3c145d64c94dbb/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c17fd80e12a69975a6d765775d19b15df8a2f1ef410271b1125f8d0291de4add",
                "md5": "f2bc76be3a401cdf61ceea5ba77baa28",
                "sha256": "48530eb8ee955044a28f48c50ca436511440ac54f1639927381ef33625ab7fe3"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f2bc76be3a401cdf61ceea5ba77baa28",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 313760,
            "upload_time": "2024-07-02T10:26:22",
            "upload_time_iso_8601": "2024-07-02T10:26:22.485093Z",
            "url": "https://files.pythonhosted.org/packages/c1/7f/d80e12a69975a6d765775d19b15df8a2f1ef410271b1125f8d0291de4add/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d61e37d139f12fe6bb0249b73ca98063df6cfa677a27c73001f12250688b3989",
                "md5": "59e20d2b30683ae3ae6e718c03e8df3c",
                "sha256": "8a084f4c08f1d49558b0686f3256b28f3914c07240fa30bb6c9916b290063441"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "59e20d2b30683ae3ae6e718c03e8df3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 319178,
            "upload_time": "2024-07-02T10:26:59",
            "upload_time_iso_8601": "2024-07-02T10:26:59.337229Z",
            "url": "https://files.pythonhosted.org/packages/d6/1e/37d139f12fe6bb0249b73ca98063df6cfa677a27c73001f12250688b3989/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4057326d84584651bd3f8f2b4261678f16d88e9204fe980dc607adda71f2329f",
                "md5": "87648022c9b73a7d9a0337233b283ee8",
                "sha256": "4fc551520d0e05cc3ebf95074ffd0016592fc4fb503e02f43dfc8b0e2c19a3f1"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "87648022c9b73a7d9a0337233b283ee8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 341651,
            "upload_time": "2024-07-02T10:26:36",
            "upload_time_iso_8601": "2024-07-02T10:26:36.125466Z",
            "url": "https://files.pythonhosted.org/packages/40/57/326d84584651bd3f8f2b4261678f16d88e9204fe980dc607adda71f2329f/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "830f19fcc92d5de13cd1d69adeefb2c2b328a883782ba028b8d461dd42623faf",
                "md5": "354b634a0b99ecd49fd5a5fe5fd7e608",
                "sha256": "9954626d9275545fd3eda3c19fe8e5750c783e69acdba4cc3d0803867e5941b3"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "354b634a0b99ecd49fd5a5fe5fd7e608",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 349969,
            "upload_time": "2024-07-02T10:26:48",
            "upload_time_iso_8601": "2024-07-02T10:26:48.410311Z",
            "url": "https://files.pythonhosted.org/packages/83/0f/19fcc92d5de13cd1d69adeefb2c2b328a883782ba028b8d461dd42623faf/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53f566a2725c4a4db75cc2fed7ff84e8201c852b4b8b843166cf8515cea69924",
                "md5": "7688455d46bba74919cb86b595c68675",
                "sha256": "d0294e519c3cad8dca9b4b32f0862585e11241755b03a0b96a3160bdb058189f"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7688455d46bba74919cb86b595c68675",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 301569,
            "upload_time": "2024-07-02T10:27:10",
            "upload_time_iso_8601": "2024-07-02T10:27:10.840331Z",
            "url": "https://files.pythonhosted.org/packages/53/f5/66a2725c4a4db75cc2fed7ff84e8201c852b4b8b843166cf8515cea69924/rust_graph-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56d81bb8f18019b4f0920a967b28c551edc49adeeb9a77c6204f4cc20ce3ccc7",
                "md5": "25b2fb8618e94c5b1ecfc13ab7f16659",
                "sha256": "7276ad0de4ac781f11c175bccc6808f5e32f06a012300eb09b35d5e019dbb565"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "25b2fb8618e94c5b1ecfc13ab7f16659",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 153592,
            "upload_time": "2024-07-02T10:27:42",
            "upload_time_iso_8601": "2024-07-02T10:27:42.469631Z",
            "url": "https://files.pythonhosted.org/packages/56/d8/1bb8f18019b4f0920a967b28c551edc49adeeb9a77c6204f4cc20ce3ccc7/rust_graph-0.1.0-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a7d0a4d56ae55e95029ded705f71409ae88da3dba37295147b9800325494904",
                "md5": "4a81829010e219062ca67ea7e71ebb33",
                "sha256": "b1bd122079671279635e32f2e03209d7ee5eb7262fa6d186af680a53f7b6c401"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a81829010e219062ca67ea7e71ebb33",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 157277,
            "upload_time": "2024-07-02T10:27:35",
            "upload_time_iso_8601": "2024-07-02T10:27:35.472065Z",
            "url": "https://files.pythonhosted.org/packages/2a/7d/0a4d56ae55e95029ded705f71409ae88da3dba37295147b9800325494904/rust_graph-0.1.0-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "142569f7f30ee43e037a7a5941c32e16b9ad6ecc2d17525d543ca4edec895d99",
                "md5": "711f489aa33fc2fde62213c507f07694",
                "sha256": "31c16a71e17e507f07b30c1e8ac7edd1beae6baa3e480496b245e77043bb0f83"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "711f489aa33fc2fde62213c507f07694",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 313821,
            "upload_time": "2024-07-02T10:26:11",
            "upload_time_iso_8601": "2024-07-02T10:26:11.302967Z",
            "url": "https://files.pythonhosted.org/packages/14/25/69f7f30ee43e037a7a5941c32e16b9ad6ecc2d17525d543ca4edec895d99/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ba427c72682ea8894d88ce3b86febe7c664645793f06110fec9f50e7b0ee8c5",
                "md5": "a8ac316dec017a5142226d56dec80beb",
                "sha256": "45d1c56cf472d94f2e3430d553603e5d275672dd15a55b7493308938e6891ca6"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a8ac316dec017a5142226d56dec80beb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 314393,
            "upload_time": "2024-07-02T10:26:23",
            "upload_time_iso_8601": "2024-07-02T10:26:23.959992Z",
            "url": "https://files.pythonhosted.org/packages/4b/a4/27c72682ea8894d88ce3b86febe7c664645793f06110fec9f50e7b0ee8c5/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0fb5e5347de5f21270f2c46f9a38c680be5fcc100c18f2858278693d1b001493",
                "md5": "7b8ad984d6f48873611d10c587ce7549",
                "sha256": "96ea88c956dd3d46711e36b9bb537357a061d9f0a9aa93f3e796620216677e3c"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7b8ad984d6f48873611d10c587ce7549",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 319281,
            "upload_time": "2024-07-02T10:27:01",
            "upload_time_iso_8601": "2024-07-02T10:27:01.273163Z",
            "url": "https://files.pythonhosted.org/packages/0f/b5/e5347de5f21270f2c46f9a38c680be5fcc100c18f2858278693d1b001493/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dadb38d16a48a7140521f5e2aa0b1f4b90187222cb15e1a6234d7aedc2bd5c4e",
                "md5": "d419a44d225629567628fe9853ff838e",
                "sha256": "c547947f3edbd62b19ca70b061136723a71ef5698a93d3deb063fbf5b8ee1c23"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d419a44d225629567628fe9853ff838e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 342513,
            "upload_time": "2024-07-02T10:26:37",
            "upload_time_iso_8601": "2024-07-02T10:26:37.473955Z",
            "url": "https://files.pythonhosted.org/packages/da/db/38d16a48a7140521f5e2aa0b1f4b90187222cb15e1a6234d7aedc2bd5c4e/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e996f7ef59494ce5778121a958626c17b0cb388747d25f10276c542527f2f0e8",
                "md5": "cd336ef3eec1a3ff1b9dbb891255775c",
                "sha256": "552de60c578536ef4f25c56a699cda744d91926e7304794a08f79fcad35d02fb"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "cd336ef3eec1a3ff1b9dbb891255775c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 357629,
            "upload_time": "2024-07-02T10:26:49",
            "upload_time_iso_8601": "2024-07-02T10:26:49.621648Z",
            "url": "https://files.pythonhosted.org/packages/e9/96/f7ef59494ce5778121a958626c17b0cb388747d25f10276c542527f2f0e8/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38acc63abf4f12dffea922dc7479813ad8c3d3fd7469ea6353be9895ce8240ad",
                "md5": "4a03e27e29507d0eaacbee95492ffaea",
                "sha256": "07472756c8d093b8990591b39b02312001719c5a01f0404fcb57fb6bba2ac241"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a03e27e29507d0eaacbee95492ffaea",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 302395,
            "upload_time": "2024-07-02T10:27:12",
            "upload_time_iso_8601": "2024-07-02T10:27:12.268824Z",
            "url": "https://files.pythonhosted.org/packages/38/ac/c63abf4f12dffea922dc7479813ad8c3d3fd7469ea6353be9895ce8240ad/rust_graph-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08c7a6e4e8eb7935f5e3c696dd47c92b2392f8233f79ef98d274570ca3728ec7",
                "md5": "8aa439d6575bd126fa9f387bca1eef90",
                "sha256": "c80e4bd5650ac1591ee8139787a8d85b61ce862a82d2a0e839a77167f9a61d48"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "8aa439d6575bd126fa9f387bca1eef90",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 153607,
            "upload_time": "2024-07-02T10:27:44",
            "upload_time_iso_8601": "2024-07-02T10:27:44.389625Z",
            "url": "https://files.pythonhosted.org/packages/08/c7/a6e4e8eb7935f5e3c696dd47c92b2392f8233f79ef98d274570ca3728ec7/rust_graph-0.1.0-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0dee86532836137df17857f3fa16720f2da700ae48bbff3719c78a0e7b501e51",
                "md5": "fe003e86bef91bd3ab767ca215f535f0",
                "sha256": "70290f70dd7f7f46f612882e4c1e4db07748f7e453651df9084f70940d5d6147"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fe003e86bef91bd3ab767ca215f535f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 157047,
            "upload_time": "2024-07-02T10:27:36",
            "upload_time_iso_8601": "2024-07-02T10:27:36.792321Z",
            "url": "https://files.pythonhosted.org/packages/0d/ee/86532836137df17857f3fa16720f2da700ae48bbff3719c78a0e7b501e51/rust_graph-0.1.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0bb3188f96853e15d358916e13c29777579590e1cfd380ec8543cda056891f17",
                "md5": "7dbde944996d65ef75a938a3337df076",
                "sha256": "9616133751b607489cb1ec04b8dc70d3d875a97b9c3ade8b852bed217b3b91a4"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7dbde944996d65ef75a938a3337df076",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 266706,
            "upload_time": "2024-07-02T10:27:29",
            "upload_time_iso_8601": "2024-07-02T10:27:29.001770Z",
            "url": "https://files.pythonhosted.org/packages/0b/b3/188f96853e15d358916e13c29777579590e1cfd380ec8543cda056891f17/rust_graph-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dc1745895fe91e4300446b6329ee3e1bac4ff5de9eb282ed00c086d4a0d33a81",
                "md5": "bd19df87c188e496448ab1a29c1166f1",
                "sha256": "d272dbf7cb0446fd36bec94ee665df241c396d67bf414daa0dd1f10d21264902"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bd19df87c188e496448ab1a29c1166f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 262778,
            "upload_time": "2024-07-02T10:27:23",
            "upload_time_iso_8601": "2024-07-02T10:27:23.277082Z",
            "url": "https://files.pythonhosted.org/packages/dc/17/45895fe91e4300446b6329ee3e1bac4ff5de9eb282ed00c086d4a0d33a81/rust_graph-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91f6e647f9903751ebef4ac28738ddf42a9eb934f036fb980fc116aadbc86520",
                "md5": "7db23a2c26d7f711927d73e9fce0afc4",
                "sha256": "85af1fdcc8a0fcb7db2f7c3e700929d92e2ae891bd83b0cac7d322e71e8f19c9"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7db23a2c26d7f711927d73e9fce0afc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 314016,
            "upload_time": "2024-07-02T10:26:12",
            "upload_time_iso_8601": "2024-07-02T10:26:12.674138Z",
            "url": "https://files.pythonhosted.org/packages/91/f6/e647f9903751ebef4ac28738ddf42a9eb934f036fb980fc116aadbc86520/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "380d6e446b9dd357ba01ad1ed5e85b80044bd1c9df9b6f914e98e0e39c9e1759",
                "md5": "0c4374d48c34ec8ddbad83fe1f7d7a06",
                "sha256": "0990f37e743fe785ee3d7fe3d2539e268c3d0d4b3d8ff7cf47dae4a0b2f599d2"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "0c4374d48c34ec8ddbad83fe1f7d7a06",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 314742,
            "upload_time": "2024-07-02T10:26:25",
            "upload_time_iso_8601": "2024-07-02T10:26:25.337089Z",
            "url": "https://files.pythonhosted.org/packages/38/0d/6e446b9dd357ba01ad1ed5e85b80044bd1c9df9b6f914e98e0e39c9e1759/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3ce5ca936d57e4a1106032cad49854b27fc13a6a333ca4e15fd7defd6baa40ff",
                "md5": "023707dcfa097117b7c43e6b52932663",
                "sha256": "a1eaca8ff6fc7282f8026c5882d8f32fa0819fb48ea8522d137c32047bec10c3"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "023707dcfa097117b7c43e6b52932663",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 319883,
            "upload_time": "2024-07-02T10:27:02",
            "upload_time_iso_8601": "2024-07-02T10:27:02.693097Z",
            "url": "https://files.pythonhosted.org/packages/3c/e5/ca936d57e4a1106032cad49854b27fc13a6a333ca4e15fd7defd6baa40ff/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf792502c29911cf5bb6eaf4e3f99f58a170a4f6ca167f4dffeec97da0dcf53a",
                "md5": "2538861c986998b6a4683ea023fb7429",
                "sha256": "9615894445d7012484eae677a5f51eabebc8808cd1d6c39e2296899f2de12f26"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "2538861c986998b6a4683ea023fb7429",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 343118,
            "upload_time": "2024-07-02T10:26:38",
            "upload_time_iso_8601": "2024-07-02T10:26:38.785151Z",
            "url": "https://files.pythonhosted.org/packages/cf/79/2502c29911cf5bb6eaf4e3f99f58a170a4f6ca167f4dffeec97da0dcf53a/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3ab40542e1687765ec7bfef1ef2cd404f182fbf0d38c38b8e75c915cab96cc9e",
                "md5": "7a27e1bf766ca1496ea17b231dc78118",
                "sha256": "3222e29ec9742bb3d222867ec9ce56f66a04346bef31b45df91a880ed96f8725"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "7a27e1bf766ca1496ea17b231dc78118",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 357955,
            "upload_time": "2024-07-02T10:26:50",
            "upload_time_iso_8601": "2024-07-02T10:26:50.896009Z",
            "url": "https://files.pythonhosted.org/packages/3a/b4/0542e1687765ec7bfef1ef2cd404f182fbf0d38c38b8e75c915cab96cc9e/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6bbaf88ccf418ec83ae5217bc89b3d846ea6b35f74f4bfeb8db0b8a7a34dae0f",
                "md5": "b5da3ec8ebc71f7848f3ec37ea74a5a2",
                "sha256": "6ea1ac4216c030220af53e8bd072e742e8c275bc94103961a681762dbf26c84c"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b5da3ec8ebc71f7848f3ec37ea74a5a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 302755,
            "upload_time": "2024-07-02T10:27:13",
            "upload_time_iso_8601": "2024-07-02T10:27:13.792333Z",
            "url": "https://files.pythonhosted.org/packages/6b/ba/f88ccf418ec83ae5217bc89b3d846ea6b35f74f4bfeb8db0b8a7a34dae0f/rust_graph-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "90550e37a272ded80a1200834ab65a79c9cd6b0d031fc8e59614265fcbbbee1e",
                "md5": "ad35fe5dfc3986c9f765ead20caa2e79",
                "sha256": "891e701eaa5b58a4cabf1b6e7db8c03494ee9da76b5562e6b07520c9e53b965d"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "ad35fe5dfc3986c9f765ead20caa2e79",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 153776,
            "upload_time": "2024-07-02T10:27:45",
            "upload_time_iso_8601": "2024-07-02T10:27:45.682689Z",
            "url": "https://files.pythonhosted.org/packages/90/55/0e37a272ded80a1200834ab65a79c9cd6b0d031fc8e59614265fcbbbee1e/rust_graph-0.1.0-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27f9a32abc5b2d5ecee1f8caf0cb6913095b6c2ce6ac0d6a80e6cc0a698b8de9",
                "md5": "5bb31fe879d273709f5b19477c7a8858",
                "sha256": "30370e31dff087f7b50baf075bb0325a95085e2904fa87f608ff0e75767e1c59"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5bb31fe879d273709f5b19477c7a8858",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 157118,
            "upload_time": "2024-07-02T10:27:38",
            "upload_time_iso_8601": "2024-07-02T10:27:38.882557Z",
            "url": "https://files.pythonhosted.org/packages/27/f9/a32abc5b2d5ecee1f8caf0cb6913095b6c2ce6ac0d6a80e6cc0a698b8de9/rust_graph-0.1.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37a5e39e9d8948233b1cc61a3829ff90bb24d8b0e3375651a97a3d9755884606",
                "md5": "f3b0c5e73e0825e8680595bee9e2ddb0",
                "sha256": "a78dbc241f96056382d9221410f6a19172ce8065d156aad065eff68e46015b94"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f3b0c5e73e0825e8680595bee9e2ddb0",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 314500,
            "upload_time": "2024-07-02T10:26:15",
            "upload_time_iso_8601": "2024-07-02T10:26:15.757296Z",
            "url": "https://files.pythonhosted.org/packages/37/a5/e39e9d8948233b1cc61a3829ff90bb24d8b0e3375651a97a3d9755884606/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b8c042b65e25fb81ad7d18f529f131a57f91462411e868dbb340f93c39016b8",
                "md5": "935399aa02b08bb3bcece92724372b0f",
                "sha256": "e76c5b5f9016a965d03008ee6fccbbff4fb16b68e269ef6471da3009badeaf9f"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "935399aa02b08bb3bcece92724372b0f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 314939,
            "upload_time": "2024-07-02T10:26:28",
            "upload_time_iso_8601": "2024-07-02T10:26:28.126740Z",
            "url": "https://files.pythonhosted.org/packages/7b/8c/042b65e25fb81ad7d18f529f131a57f91462411e868dbb340f93c39016b8/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9153d689153aeda63e77a2898345e31d27481ff315a1a0f75d6291e13a1cc91e",
                "md5": "7f3cf7b7f0e2d48e25b3331612c4aaf7",
                "sha256": "c640f3a9b1f74e3d5bc106e18a20594328e23a3ee15a751b46fec77c26c69239"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7f3cf7b7f0e2d48e25b3331612c4aaf7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 320493,
            "upload_time": "2024-07-02T10:27:04",
            "upload_time_iso_8601": "2024-07-02T10:27:04.055791Z",
            "url": "https://files.pythonhosted.org/packages/91/53/d689153aeda63e77a2898345e31d27481ff315a1a0f75d6291e13a1cc91e/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eda0c90074b86b8128a7e6eaa8c9a59742a3990437a6f2f52e787573733c564c",
                "md5": "61f970695ca2d159cbb5159f2216689f",
                "sha256": "954ceb4007b96940c0efbced4015a02fa200465bc6d544aa3f844736450f3b31"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "61f970695ca2d159cbb5159f2216689f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 343126,
            "upload_time": "2024-07-02T10:26:41",
            "upload_time_iso_8601": "2024-07-02T10:26:41.758850Z",
            "url": "https://files.pythonhosted.org/packages/ed/a0/c90074b86b8128a7e6eaa8c9a59742a3990437a6f2f52e787573733c564c/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46fb0c7879873bee023cc12634462bf6b2e6455d6e17f872885db638e9f1b448",
                "md5": "0f4b58b1f8aa4c39555f66fe3ebfdfc3",
                "sha256": "a0288cfe1d245a8dd9d04539aa3c3ff5b307891d020757a5cd0b6e057e6af0be"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "0f4b58b1f8aa4c39555f66fe3ebfdfc3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 359825,
            "upload_time": "2024-07-02T10:26:52",
            "upload_time_iso_8601": "2024-07-02T10:26:52.361086Z",
            "url": "https://files.pythonhosted.org/packages/46/fb/0c7879873bee023cc12634462bf6b2e6455d6e17f872885db638e9f1b448/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cee30a4ff9a3020f75d346737f2fab09c690da5fb409a4d36a6aad307c03c78a",
                "md5": "8a845928ab330e6713ada07c274eed7c",
                "sha256": "0a295d6781a948412460fab1990c14ad77a1317fa814168752086dc8f8956276"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8a845928ab330e6713ada07c274eed7c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 303406,
            "upload_time": "2024-07-02T10:27:15",
            "upload_time_iso_8601": "2024-07-02T10:27:15.244843Z",
            "url": "https://files.pythonhosted.org/packages/ce/e3/0a4ff9a3020f75d346737f2fab09c690da5fb409a4d36a6aad307c03c78a/rust_graph-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07283d1cf969677502fd6336f397e04f56af5774ab0de4200e47cf3edf95426e",
                "md5": "7c7ba7b0b000abdb447cf468ca442709",
                "sha256": "26495449d88342ad18a3f5f3f4caed93f632caca310aa13a907b75bd33bf9000"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7c7ba7b0b000abdb447cf468ca442709",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 315377,
            "upload_time": "2024-07-02T10:26:17",
            "upload_time_iso_8601": "2024-07-02T10:26:17.050304Z",
            "url": "https://files.pythonhosted.org/packages/07/28/3d1cf969677502fd6336f397e04f56af5774ab0de4200e47cf3edf95426e/rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "639a422b2df20dd0be2a063cdeb1131197eeb287d0a96cb14d1e5c0a14037b03",
                "md5": "40604c1ac862c8b1da4c8a5abf5004c6",
                "sha256": "90859ac43b5e7b954a167cd48c79c4943ad124e1105f6bc613037cc721ef4b16"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "40604c1ac862c8b1da4c8a5abf5004c6",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 315044,
            "upload_time": "2024-07-02T10:26:30",
            "upload_time_iso_8601": "2024-07-02T10:26:30.897869Z",
            "url": "https://files.pythonhosted.org/packages/63/9a/422b2df20dd0be2a063cdeb1131197eeb287d0a96cb14d1e5c0a14037b03/rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36f45616a121c052ee39cf0edb975bf1d69960d0252cac5c1f8d32326e9b27c9",
                "md5": "b99811f37e45483a7bbe74d6a1b7ed20",
                "sha256": "9bf0908b15005f9c94d8d941f745c5c6674a9cb064fae1366b3658bf1331783b"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b99811f37e45483a7bbe74d6a1b7ed20",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 343658,
            "upload_time": "2024-07-02T10:26:43",
            "upload_time_iso_8601": "2024-07-02T10:26:43.101082Z",
            "url": "https://files.pythonhosted.org/packages/36/f4/5616a121c052ee39cf0edb975bf1d69960d0252cac5c1f8d32326e9b27c9/rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b5ee81d959c332af767169fde9080c2a00bb9d6896bcb7d1bfd50b72f8c5901",
                "md5": "d607e2861c6f9ccebfbc0f86db301a5d",
                "sha256": "4b1e062614f562b67352b281dd819159c01d82a8842d2c89b8b2a7be7cfd2a00"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d607e2861c6f9ccebfbc0f86db301a5d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 360752,
            "upload_time": "2024-07-02T10:26:53",
            "upload_time_iso_8601": "2024-07-02T10:26:53.916667Z",
            "url": "https://files.pythonhosted.org/packages/1b/5e/e81d959c332af767169fde9080c2a00bb9d6896bcb7d1bfd50b72f8c5901/rust_graph-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d8b5ad44638ca06bcaa4b0774f2a28b438a02c6463e6af26fd2e5ee8c7f123f6",
                "md5": "536f1bc8d41746c5ccd97543b11699c6",
                "sha256": "78378cfa7fec2609248610cf6345f64f2d1222bb7efe9ab12a501ceb3ef29c72"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "536f1bc8d41746c5ccd97543b11699c6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 315293,
            "upload_time": "2024-07-02T10:26:18",
            "upload_time_iso_8601": "2024-07-02T10:26:18.216117Z",
            "url": "https://files.pythonhosted.org/packages/d8/b5/ad44638ca06bcaa4b0774f2a28b438a02c6463e6af26fd2e5ee8c7f123f6/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba822f2fcca83f9fd9361a4742b22eadf86313d320f2e0270e6f89e546466505",
                "md5": "599928dfcb590d5897b04438f9599947",
                "sha256": "712d928561a191badbbb13e23eea600e1db2dd2bb1c9a12b486dd1f00240dd3f"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "599928dfcb590d5897b04438f9599947",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 315065,
            "upload_time": "2024-07-02T10:26:32",
            "upload_time_iso_8601": "2024-07-02T10:26:32.139471Z",
            "url": "https://files.pythonhosted.org/packages/ba/82/2f2fcca83f9fd9361a4742b22eadf86313d320f2e0270e6f89e546466505/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a869cd4b1492b4a5fdd7d431cd51408746b2c2116fa84838a97be355b0f8a48",
                "md5": "f0e4fc4024259f029c272a9f16169264",
                "sha256": "92cb97ed00478d54d38ff9eec723b9305cfc4e009b5f7f3a6a702d1f532f4ac6"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f0e4fc4024259f029c272a9f16169264",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 320592,
            "upload_time": "2024-07-02T10:27:05",
            "upload_time_iso_8601": "2024-07-02T10:27:05.298097Z",
            "url": "https://files.pythonhosted.org/packages/1a/86/9cd4b1492b4a5fdd7d431cd51408746b2c2116fa84838a97be355b0f8a48/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18b6071248dc3340ef9a7912b2f6da67d390e9f48539f527e2cc9f2f30b12dd9",
                "md5": "2db3ef9308deda6933629f96464b009a",
                "sha256": "563b04a5941bff8868274bf6aefab68f0d2e942c9a50c8129bf17b35c54edfcb"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "2db3ef9308deda6933629f96464b009a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 343881,
            "upload_time": "2024-07-02T10:26:44",
            "upload_time_iso_8601": "2024-07-02T10:26:44.424593Z",
            "url": "https://files.pythonhosted.org/packages/18/b6/071248dc3340ef9a7912b2f6da67d390e9f48539f527e2cc9f2f30b12dd9/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "09bc4251ff49d9a5afcdc6b4b629fdbcc61a731e87206d360395d6d9c1e8a0aa",
                "md5": "99b5be538257b44ab0d5b974e5236d90",
                "sha256": "75dc080b3167b137ef8fa3aed456d84ebd35db3ac38a768c1c9b5018c781fa86"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "99b5be538257b44ab0d5b974e5236d90",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 360557,
            "upload_time": "2024-07-02T10:26:55",
            "upload_time_iso_8601": "2024-07-02T10:26:55.283255Z",
            "url": "https://files.pythonhosted.org/packages/09/bc/4251ff49d9a5afcdc6b4b629fdbcc61a731e87206d360395d6d9c1e8a0aa/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e47f6da6e44b908c338430acdb561b8a5988af0101ffa780820a2b383d478b27",
                "md5": "d406a2e10aa786351ce1c946d09c86fd",
                "sha256": "0c6e126944eb8e8404d6264b69b4438478409de1324cec95e8b0cc7d281927ae"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d406a2e10aa786351ce1c946d09c86fd",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 303725,
            "upload_time": "2024-07-02T10:27:16",
            "upload_time_iso_8601": "2024-07-02T10:27:16.545256Z",
            "url": "https://files.pythonhosted.org/packages/e4/7f/6da6e44b908c338430acdb561b8a5988af0101ffa780820a2b383d478b27/rust_graph-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7689de5697de9321f4df83a3f66d5d9411a7d9bcc6e53a9968d98f4f99c4f944",
                "md5": "95f43cdaf793619fc6fbd3dc325c29e7",
                "sha256": "0a2c0ff3a02cad189c61a34a315ff7a6e55f3694d0120e977829d4aff253c1d4"
            },
            "downloads": -1,
            "filename": "rust_graph-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "95f43cdaf793619fc6fbd3dc325c29e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12360,
            "upload_time": "2024-07-02T10:27:30",
            "upload_time_iso_8601": "2024-07-02T10:27:30.756035Z",
            "url": "https://files.pythonhosted.org/packages/76/89/de5697de9321f4df83a3f66d5d9411a7d9bcc6e53a9968d98f4f99c4f944/rust_graph-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-02 10:27:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "deargen",
    "github_project": "rust-graph",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rust-graph"
}
        
Elapsed time: 2.33356s