# leaky
[![ci](https://github.com/inmzhang/leaky/actions/workflows/ci.yml/badge.svg)](https://github.com/inmzhang/leaky/actions/workflows/ci.yml)
> WARNING: This is a work in progress and is not yet ready for use, there will be breaking changes.
An implementation of Google's Pauli+ simulator. It uses `stim.TableauSimulator` internally for stabilizer
simulation and adds support for leakage errors.
## Installation
### From PyPI
```bash
pip install leakysim
```
### Built from source
```bash
git clone https://github.com/inmzhang/leaky.git
cd leaky
pip install .
```
## Basic usage
```python
import leaky
channel = leaky.LeakyPauliChannel()
channel.add_transition(
initial_status=0, # Computational space
final_status=1, # |2> leakage status
pauli_channel_idx=0,
probability=1.0,
)
simulator = leaky.Simulator(num_qubits=1)
simulator.do_1q_leaky_pauli_channel(leaky.Instruction('X', [0]), channel)
simulator.do(leaky.Instruction('M', [0]))
assert simulator.current_measurement_record() == [2]
```
Raw data
{
"_id": null,
"home_page": "https://github.com/inmzhang/leaky",
"name": "leakysim",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Yiming Zhang",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a4/ae/cf48712f1ef3556a7f10653e7cda6787969681787a4ac436667b548d00bb/leakysim-0.2.2.tar.gz",
"platform": null,
"description": "# leaky\n\n[![ci](https://github.com/inmzhang/leaky/actions/workflows/ci.yml/badge.svg)](https://github.com/inmzhang/leaky/actions/workflows/ci.yml)\n\n> WARNING: This is a work in progress and is not yet ready for use, there will be breaking changes.\n\nAn implementation of Google's Pauli+ simulator. It uses `stim.TableauSimulator` internally for stabilizer\nsimulation and adds support for leakage errors.\n\n## Installation\n\n### From PyPI\n\n```bash\npip install leakysim\n```\n\n### Built from source\n\n```bash\ngit clone https://github.com/inmzhang/leaky.git\ncd leaky\npip install .\n```\n\n## Basic usage\n\n```python\nimport leaky\n\nchannel = leaky.LeakyPauliChannel()\nchannel.add_transition(\n initial_status=0, # Computational space\n final_status=1, # |2> leakage status\n pauli_channel_idx=0,\n probability=1.0,\n)\nsimulator = leaky.Simulator(num_qubits=1)\nsimulator.do_1q_leaky_pauli_channel(leaky.Instruction('X', [0]), channel)\nsimulator.do(leaky.Instruction('M', [0]))\nassert simulator.current_measurement_record() == [2]\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "An implementation of Google's Pauli+ simulator.",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://github.com/inmzhang/leaky"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "965bc54172b4ad10b6e54904cd952d9c316a8b81104aea99d91ab7ba1749e80e",
"md5": "f8554cc8cbc2c8258d656750befb0b06",
"sha256": "bd704d9a9d874d01570538fcd53f1c10bfb0b2c45b5f2dc7a0883094b725fd17"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "f8554cc8cbc2c8258d656750befb0b06",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 263200,
"upload_time": "2024-04-10T08:53:41",
"upload_time_iso_8601": "2024-04-10T08:53:41.596384Z",
"url": "https://files.pythonhosted.org/packages/96/5b/c54172b4ad10b6e54904cd952d9c316a8b81104aea99d91ab7ba1749e80e/leakysim-0.2.2-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3cc77169e0355ce7e4bcdf0b40d8c9288ee7449705162120ae3abdd41d0a0a44",
"md5": "03aca6e9bf85577bbe853947bda1f681",
"sha256": "65b67abacaa378f389a81cb89bd2d0567f2e534ab50155f7de68050834fce84e"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "03aca6e9bf85577bbe853947bda1f681",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 243621,
"upload_time": "2024-04-10T08:53:42",
"upload_time_iso_8601": "2024-04-10T08:53:42.897417Z",
"url": "https://files.pythonhosted.org/packages/3c/c7/7169e0355ce7e4bcdf0b40d8c9288ee7449705162120ae3abdd41d0a0a44/leakysim-0.2.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1bf63b00e8c3c4648e9c5dc17fb2ad99d3fd2abe857db80c45ecfbe2b358fbf6",
"md5": "e51fe9126fedd26b1cef2ce147c1fd3f",
"sha256": "3f7fc97352d1c15b3bf2e78d9cedfd9f4ff0ab7ef5dd8ced0c2daf2645f8c14d"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e51fe9126fedd26b1cef2ce147c1fd3f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 326142,
"upload_time": "2024-04-10T08:53:44",
"upload_time_iso_8601": "2024-04-10T08:53:44.860791Z",
"url": "https://files.pythonhosted.org/packages/1b/f6/3b00e8c3c4648e9c5dc17fb2ad99d3fd2abe857db80c45ecfbe2b358fbf6/leakysim-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d9140daa6020574912c7e50e03be73c42eddf1a2149fe58a09850e0be45fd02",
"md5": "c102ba1adb6ba73002bb5e3d6c5205fe",
"sha256": "1836ad3549a9101ba1acb606826b931a162d9d6fdf7695ac0b1fcc16ef699e56"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c102ba1adb6ba73002bb5e3d6c5205fe",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 196042,
"upload_time": "2024-04-10T08:53:45",
"upload_time_iso_8601": "2024-04-10T08:53:45.991462Z",
"url": "https://files.pythonhosted.org/packages/4d/91/40daa6020574912c7e50e03be73c42eddf1a2149fe58a09850e0be45fd02/leakysim-0.2.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af6edda694a26a098498d2676ef8244a82371c471951a19606e1cf27c530f3d3",
"md5": "c87787d5224293d97799b51c26a18e89",
"sha256": "279824a628d4db614a6d150e58ff04a214514d436e01ce35a7b62afac53512d2"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "c87787d5224293d97799b51c26a18e89",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 264774,
"upload_time": "2024-04-10T08:53:47",
"upload_time_iso_8601": "2024-04-10T08:53:47.384774Z",
"url": "https://files.pythonhosted.org/packages/af/6e/dda694a26a098498d2676ef8244a82371c471951a19606e1cf27c530f3d3/leakysim-0.2.2-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d3206e61aa35fb34b7bf31db834d60c0449fe84e5816bef6a3d8bc8c166743be",
"md5": "b3f77e1a9828526c251e66fbfe00d8a6",
"sha256": "8f6ffc85261daa409244e64c178fd19de644606a74a33e80f6cd0ff3af7da311"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b3f77e1a9828526c251e66fbfe00d8a6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 244901,
"upload_time": "2024-04-10T08:53:49",
"upload_time_iso_8601": "2024-04-10T08:53:49.038652Z",
"url": "https://files.pythonhosted.org/packages/d3/20/6e61aa35fb34b7bf31db834d60c0449fe84e5816bef6a3d8bc8c166743be/leakysim-0.2.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d41c29981fcb67debce1ad9aad42151f11dfe9d90a0416d382daefea8ae08b4",
"md5": "1fae2c3eca7b4c515e006e9952e31657",
"sha256": "b0f6d68f656bf5e51359b4dfcb3caff81d06aacb57cc23dc6a6a4b22b36c7a98"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1fae2c3eca7b4c515e006e9952e31657",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 326962,
"upload_time": "2024-04-10T08:53:50",
"upload_time_iso_8601": "2024-04-10T08:53:50.357734Z",
"url": "https://files.pythonhosted.org/packages/0d/41/c29981fcb67debce1ad9aad42151f11dfe9d90a0416d382daefea8ae08b4/leakysim-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "751eeb9e3713b6f0098c57932199d2006693711d5eff96bdb6f32e628df2a1b9",
"md5": "c63b0bdb39c5b8d6064d0ab6ef67b331",
"sha256": "fab08cfc228a4ea1456d65878d7c0e3e90b7123d38fa1b2a469d716d4e6f2dae"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "c63b0bdb39c5b8d6064d0ab6ef67b331",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 197240,
"upload_time": "2024-04-10T08:53:51",
"upload_time_iso_8601": "2024-04-10T08:53:51.501622Z",
"url": "https://files.pythonhosted.org/packages/75/1e/eb9e3713b6f0098c57932199d2006693711d5eff96bdb6f32e628df2a1b9/leakysim-0.2.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "caa64c82538ea5d78ae86e40ccb7e5bb75d8b8a54c0da36fd3a41559f778c454",
"md5": "9a7a0bdd463b93b9b0872e22834399de",
"sha256": "050df2edb3f24d46a4907fef1a955ed219a11e0d0f11f6d9c31d4f1db26de53b"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "9a7a0bdd463b93b9b0872e22834399de",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 265471,
"upload_time": "2024-04-10T08:53:53",
"upload_time_iso_8601": "2024-04-10T08:53:53.356602Z",
"url": "https://files.pythonhosted.org/packages/ca/a6/4c82538ea5d78ae86e40ccb7e5bb75d8b8a54c0da36fd3a41559f778c454/leakysim-0.2.2-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd41e1c200a4303f14a51d8693aebbfe6610251a348bdabed7c49618f4294911",
"md5": "92c86fdbf58a42a69d29df0d70a1685e",
"sha256": "5c876ee5d2f40c85e64701b724759483bcf1a7a55c1121ded958f4d9c3825eba"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "92c86fdbf58a42a69d29df0d70a1685e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 244579,
"upload_time": "2024-04-10T08:53:54",
"upload_time_iso_8601": "2024-04-10T08:53:54.691957Z",
"url": "https://files.pythonhosted.org/packages/cd/41/e1c200a4303f14a51d8693aebbfe6610251a348bdabed7c49618f4294911/leakysim-0.2.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1818832b06458f68c3f1b218a3574a103fd5567e775e979f7cb16082b49b154e",
"md5": "f2d2ecf73cf05252b3fa71d9465013e3",
"sha256": "b49da15c706fd86a3ed647813eeb472f4de8e464c0b7d96ae639706425b0c005"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f2d2ecf73cf05252b3fa71d9465013e3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 324697,
"upload_time": "2024-04-10T08:53:55",
"upload_time_iso_8601": "2024-04-10T08:53:55.935120Z",
"url": "https://files.pythonhosted.org/packages/18/18/832b06458f68c3f1b218a3574a103fd5567e775e979f7cb16082b49b154e/leakysim-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77307e815822d39ee99f2510ffd01f99ca593f9a311d6512578e9fe786a7736a",
"md5": "a660f5c621a41bc4a9fd6cbfc4cab075",
"sha256": "1215886b87de177abe5443110a03dc810c2389950b6ac17fd740c998be131835"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "a660f5c621a41bc4a9fd6cbfc4cab075",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 197655,
"upload_time": "2024-04-10T08:53:57",
"upload_time_iso_8601": "2024-04-10T08:53:57.233382Z",
"url": "https://files.pythonhosted.org/packages/77/30/7e815822d39ee99f2510ffd01f99ca593f9a311d6512578e9fe786a7736a/leakysim-0.2.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7db59bd788b5304401a2995527d11260ec05249b8e8ec8eb8125037946cf6dca",
"md5": "932d92845a4d75f9abd9f79bdadf0114",
"sha256": "359ac9913d3fe8834085c3bbee04d2dfe83d2d411c8c2749df1302ce50d72a3f"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp38-cp38-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "932d92845a4d75f9abd9f79bdadf0114",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 263221,
"upload_time": "2024-04-10T08:53:58",
"upload_time_iso_8601": "2024-04-10T08:53:58.788244Z",
"url": "https://files.pythonhosted.org/packages/7d/b5/9bd788b5304401a2995527d11260ec05249b8e8ec8eb8125037946cf6dca/leakysim-0.2.2-cp38-cp38-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec62112ca4610255aa07eedd8672482d5ee736e2e657c4111314e3885c92c0aa",
"md5": "e416e627bf12dfcc6fffa5d650ee455d",
"sha256": "680c2a2acebbffee5cbd6d3e65bc0d4f1deb18ad27dab2cbc54d1cfda9d593d7"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e416e627bf12dfcc6fffa5d650ee455d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 243547,
"upload_time": "2024-04-10T08:54:00",
"upload_time_iso_8601": "2024-04-10T08:54:00.664902Z",
"url": "https://files.pythonhosted.org/packages/ec/62/112ca4610255aa07eedd8672482d5ee736e2e657c4111314e3885c92c0aa/leakysim-0.2.2-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dfea68768f9235cede21fb387122bb90221e549a5c6ddf5d18a7bf1413bfded4",
"md5": "3ddf22dbf7c7799e3932936fb789ba4b",
"sha256": "d7344a47d9a98510c27ae27b1f13bea052a40654e02b61b11db9ce9b05e59393"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3ddf22dbf7c7799e3932936fb789ba4b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 326009,
"upload_time": "2024-04-10T08:54:01",
"upload_time_iso_8601": "2024-04-10T08:54:01.860251Z",
"url": "https://files.pythonhosted.org/packages/df/ea/68768f9235cede21fb387122bb90221e549a5c6ddf5d18a7bf1413bfded4/leakysim-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c6b74e611fd79da634356fd9b1e63cd005c7a8523921bc43e53c735a49c4d69",
"md5": "56b4fc9f1d0bdcd40c4304d3cc73a433",
"sha256": "bcdde266b42e318b90ecfe7ad027500fa18d2e4ee100a39a35c29d8ab22fa2b7"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "56b4fc9f1d0bdcd40c4304d3cc73a433",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 195837,
"upload_time": "2024-04-10T08:54:03",
"upload_time_iso_8601": "2024-04-10T08:54:03.817954Z",
"url": "https://files.pythonhosted.org/packages/2c/6b/74e611fd79da634356fd9b1e63cd005c7a8523921bc43e53c735a49c4d69/leakysim-0.2.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ed09a343f72150070419c2e18eb6bfcecc80fafce14935797e901a8f6640b989",
"md5": "c40d6882b6eb9101aa12a2ebde4c1aa0",
"sha256": "c15d57724e7b8cdcd3a202e89676cb957bc0381eed7ed7d617bde3568f48d450"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp39-cp39-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "c40d6882b6eb9101aa12a2ebde4c1aa0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 263356,
"upload_time": "2024-04-10T08:54:05",
"upload_time_iso_8601": "2024-04-10T08:54:05.656061Z",
"url": "https://files.pythonhosted.org/packages/ed/09/a343f72150070419c2e18eb6bfcecc80fafce14935797e901a8f6640b989/leakysim-0.2.2-cp39-cp39-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6ea8b34c2afb719215bfec0e7d2589297b8f600358319772f13304f2aedb853c",
"md5": "edb89affccbf4bd7374ffb3bad7b4fcd",
"sha256": "6afac7df59a0a85fe3ff2a623b5e7a351cc741894d6b87b3b9a43ef115fbf2b0"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "edb89affccbf4bd7374ffb3bad7b4fcd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 243753,
"upload_time": "2024-04-10T08:54:07",
"upload_time_iso_8601": "2024-04-10T08:54:07.261469Z",
"url": "https://files.pythonhosted.org/packages/6e/a8/b34c2afb719215bfec0e7d2589297b8f600358319772f13304f2aedb853c/leakysim-0.2.2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d23910d171fd1af3ec501b1eb19eeb4a25a23cf9e977ee0ead8a7d2374ffa3b4",
"md5": "1644b830d5bb555d608b86a5b8df4c61",
"sha256": "f9af463e6b95f00bdff0f0f5832f2716557c41439827d8e0df3455c2ea32a214"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1644b830d5bb555d608b86a5b8df4c61",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 326596,
"upload_time": "2024-04-10T08:54:09",
"upload_time_iso_8601": "2024-04-10T08:54:09.183464Z",
"url": "https://files.pythonhosted.org/packages/d2/39/10d171fd1af3ec501b1eb19eeb4a25a23cf9e977ee0ead8a7d2374ffa3b4/leakysim-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c7854308bf485e5fe95c5b786c69e6599256b57f0863a8ec170b3419297aace2",
"md5": "0d59fe33ca528c2a114ef7aaf8b50401",
"sha256": "274384fbec770e6a80544dad9e66dc6676a51784903a6492d5f5e0e6e446d252"
},
"downloads": -1,
"filename": "leakysim-0.2.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "0d59fe33ca528c2a114ef7aaf8b50401",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 193631,
"upload_time": "2024-04-10T08:54:10",
"upload_time_iso_8601": "2024-04-10T08:54:10.864999Z",
"url": "https://files.pythonhosted.org/packages/c7/85/4308bf485e5fe95c5b786c69e6599256b57f0863a8ec170b3419297aace2/leakysim-0.2.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a4aecf48712f1ef3556a7f10653e7cda6787969681787a4ac436667b548d00bb",
"md5": "7d7003592a3670b3b7b9823eff3c6ca2",
"sha256": "66b7660b1f5364239083053fc623c21c02501c098ce63f7146ef1983a4b7d1ec"
},
"downloads": -1,
"filename": "leakysim-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "7d7003592a3670b3b7b9823eff3c6ca2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 15231,
"upload_time": "2024-04-10T08:54:12",
"upload_time_iso_8601": "2024-04-10T08:54:12.466573Z",
"url": "https://files.pythonhosted.org/packages/a4/ae/cf48712f1ef3556a7f10653e7cda6787969681787a4ac436667b548d00bb/leakysim-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-10 08:54:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inmzhang",
"github_project": "leaky",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "leakysim"
}