Name | cocotb JSON |
Version |
1.9.2
JSON |
| download |
home_page | https://www.cocotb.org |
Summary | cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python. |
upload_time | 2024-10-26 19:11:30 |
maintainer | cocotb contributors |
docs_url | None |
author | Chris Higgs, Stuart Hodgson |
requires_python | >=3.6 |
license | BSD |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
**cocotb** is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.
[](https://docs.cocotb.org/en/latest/)
[](https://github.com/cocotb/cocotb/actions/workflows/build-test-dev.yml)
[](https://pypi.org/project/cocotb/)
[](https://gitpod.io/#https://github.com/cocotb/cocotb)
[](https://codecov.io/gh/cocotb/cocotb)
* Read the [documentation](https://docs.cocotb.org)
* Get involved:
* [Raise a bug / request an enhancement](https://github.com/cocotb/cocotb/issues/new) (Requires a GitHub account)
* [Join the Gitter chat room](https://gitter.im/cocotb/Lobby)
## Installation
The current stable version of cocotb requires:
- Python 3.6+
- GNU Make 3+
- An HDL simulator (such as [Icarus Verilog](https://docs.cocotb.org/en/stable/simulator_support.html#icarus-verilog),
[Verilator](https://docs.cocotb.org/en/stable/simulator_support.html#verilator),
[GHDL](https://docs.cocotb.org/en/stable/simulator_support.html#ghdl) or
[other simulator](https://docs.cocotb.org/en/stable/simulator_support.html))
After installing these dependencies, the latest stable version 1.x of cocotb can be installed with pip.
```command
pip install 'cocotb == 1.*'
```
For more details on installation, including prerequisites,
see [the documentation](https://docs.cocotb.org/en/stable/install.html).
For details on how to install the *development* version of cocotb,
see [the preliminary documentation of the future release](https://docs.cocotb.org/en/latest/install_devel.html#install-devel).
**!!! Bus and Testbenching Components !!!**
The reusable bus interfaces and testbenching components have recently been moved to the [cocotb-bus](https://github.com/cocotb/cocotb-bus) package.
You can easily install these at the same time as cocotb by adding the `bus` extra install: `pip install cocotb[bus]`.
## Usage
As a first trivial introduction to cocotb, the following example "tests" a flip-flop.
First, we need a hardware design which we can test. For this example, create a file `dff.sv` with SystemVerilog code for a simple [D flip-flop](https://en.wikipedia.org/wiki/Flip-flop_(electronics)#D_flip-flop). You could also use any other language a [cocotb-supported simulator](https://docs.cocotb.org/en/stable/simulator_support.html) understands, e.g. VHDL.
```systemverilog
// dff.sv
`timescale 1us/1ns
module dff (
output logic q,
input logic clk, d
);
always @(posedge clk) begin
q <= d;
end
endmodule
```
An example of a simple randomized cocotb testbench:
```python
# test_dff.py
import random
import cocotb
from cocotb.clock import Clock
from cocotb.triggers import RisingEdge
from cocotb.types import LogicArray
@cocotb.test()
async def dff_simple_test(dut):
"""Test that d propagates to q"""
# Assert initial output is unknown
assert LogicArray(dut.q.value) == LogicArray("X")
# Set initial input value to prevent it from floating
dut.d.value = 0
clock = Clock(dut.clk, 10, units="us") # Create a 10us period clock on port clk
# Start the clock. Start it low to avoid issues on the first RisingEdge
cocotb.start_soon(clock.start(start_high=False))
# Synchronize with the clock. This will regisiter the initial `d` value
await RisingEdge(dut.clk)
expected_val = 0 # Matches initial input value
for i in range(10):
val = random.randint(0, 1)
dut.d.value = val # Assign the random value val to the input port d
await RisingEdge(dut.clk)
assert dut.q.value == expected_val, f"output q was incorrect on the {i}th cycle"
expected_val = val # Save random value for next RisingEdge
# Check the final input on the next clock
await RisingEdge(dut.clk)
assert dut.q.value == expected_val, "output q was incorrect on the last cycle"
```
A simple Makefile:
```make
# Makefile
TOPLEVEL_LANG = verilog
VERILOG_SOURCES = $(shell pwd)/dff.sv
TOPLEVEL = dff
MODULE = test_dff
include $(shell cocotb-config --makefiles)/Makefile.sim
```
In order to run the test with Icarus Verilog, execute:
```command
make SIM=icarus
```
[](https://asciinema.org/a/317220)
For more information please see the [cocotb documentation](https://docs.cocotb.org/)
and [our wiki](https://github.com/cocotb/cocotb/wiki).
## Tutorials, examples and related projects
* the tutorial section [in the official documentation](https://docs.cocotb.org/)
* [cocotb-bus](https://github.com/cocotb/cocotb-bus) for pre-packaged testbenching tools and reusable bus interfaces.
* [cocotb-based USB 1.1 test suite](https://github.com/antmicro/usb-test-suite-build) for FPGA IP, with testbenches for a variety of open source USB cores
* [`cocotb-coverage`](https://github.com/mciepluc/cocotb-coverage), an extension for Functional Coverage and Constrained Randomization
* [`uvm-python`](https://github.com/tpoikela/uvm-python), an almost 1:1 port of UVM 1.2 to Python
* our wiki [on extension modules](https://github.com/cocotb/cocotb/wiki/Further-Resources#extension-modules-cocotbext)
* the list of [GitHub projects depending on cocotb](https://github.com/cocotb/cocotb/network/dependents)
Raw data
{
"_id": null,
"home_page": "https://www.cocotb.org",
"name": "cocotb",
"maintainer": "cocotb contributors",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "cocotb@lists.librecores.org",
"keywords": null,
"author": "Chris Higgs, Stuart Hodgson",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/5c/dc/4bd01e86f7ad85dfc6eec681a94db1a856aa35c58777a297e271100ac24c/cocotb-1.9.2.tar.gz",
"platform": "any",
"description": "**cocotb** is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.\n\n[](https://docs.cocotb.org/en/latest/)\n[](https://github.com/cocotb/cocotb/actions/workflows/build-test-dev.yml)\n[](https://pypi.org/project/cocotb/)\n[](https://gitpod.io/#https://github.com/cocotb/cocotb)\n[](https://codecov.io/gh/cocotb/cocotb)\n\n* Read the [documentation](https://docs.cocotb.org)\n* Get involved:\n * [Raise a bug / request an enhancement](https://github.com/cocotb/cocotb/issues/new) (Requires a GitHub account)\n * [Join the Gitter chat room](https://gitter.im/cocotb/Lobby)\n\n## Installation\n\nThe current stable version of cocotb requires:\n\n- Python 3.6+\n- GNU Make 3+\n- An HDL simulator (such as [Icarus Verilog](https://docs.cocotb.org/en/stable/simulator_support.html#icarus-verilog),\n[Verilator](https://docs.cocotb.org/en/stable/simulator_support.html#verilator),\n[GHDL](https://docs.cocotb.org/en/stable/simulator_support.html#ghdl) or\n[other simulator](https://docs.cocotb.org/en/stable/simulator_support.html))\n\nAfter installing these dependencies, the latest stable version 1.x of cocotb can be installed with pip.\n\n```command\npip install 'cocotb == 1.*'\n```\n\nFor more details on installation, including prerequisites,\nsee [the documentation](https://docs.cocotb.org/en/stable/install.html).\n\nFor details on how to install the *development* version of cocotb,\nsee [the preliminary documentation of the future release](https://docs.cocotb.org/en/latest/install_devel.html#install-devel).\n\n**!!! Bus and Testbenching Components !!!**\nThe reusable bus interfaces and testbenching components have recently been moved to the [cocotb-bus](https://github.com/cocotb/cocotb-bus) package.\nYou can easily install these at the same time as cocotb by adding the `bus` extra install: `pip install cocotb[bus]`.\n\n## Usage\n\nAs a first trivial introduction to cocotb, the following example \"tests\" a flip-flop.\n\nFirst, we need a hardware design which we can test. For this example, create a file `dff.sv` with SystemVerilog code for a simple [D flip-flop](https://en.wikipedia.org/wiki/Flip-flop_(electronics)#D_flip-flop). You could also use any other language a [cocotb-supported simulator](https://docs.cocotb.org/en/stable/simulator_support.html) understands, e.g. VHDL.\n\n```systemverilog\n// dff.sv\n\n`timescale 1us/1ns\n\nmodule dff (\n output logic q,\n input logic clk, d\n);\n\nalways @(posedge clk) begin\n q <= d;\nend\n\nendmodule\n```\n\nAn example of a simple randomized cocotb testbench:\n\n```python\n# test_dff.py\n\nimport random\n\nimport cocotb\nfrom cocotb.clock import Clock\nfrom cocotb.triggers import RisingEdge\nfrom cocotb.types import LogicArray\n\n@cocotb.test()\nasync def dff_simple_test(dut):\n \"\"\"Test that d propagates to q\"\"\"\n\n # Assert initial output is unknown\n assert LogicArray(dut.q.value) == LogicArray(\"X\")\n # Set initial input value to prevent it from floating\n dut.d.value = 0\n\n clock = Clock(dut.clk, 10, units=\"us\") # Create a 10us period clock on port clk\n # Start the clock. Start it low to avoid issues on the first RisingEdge\n cocotb.start_soon(clock.start(start_high=False))\n\n # Synchronize with the clock. This will regisiter the initial `d` value\n await RisingEdge(dut.clk)\n expected_val = 0 # Matches initial input value\n for i in range(10):\n val = random.randint(0, 1)\n dut.d.value = val # Assign the random value val to the input port d\n await RisingEdge(dut.clk)\n assert dut.q.value == expected_val, f\"output q was incorrect on the {i}th cycle\"\n expected_val = val # Save random value for next RisingEdge\n\n # Check the final input on the next clock\n await RisingEdge(dut.clk)\n assert dut.q.value == expected_val, \"output q was incorrect on the last cycle\"\n```\n\nA simple Makefile:\n\n```make\n# Makefile\n\nTOPLEVEL_LANG = verilog\nVERILOG_SOURCES = $(shell pwd)/dff.sv\nTOPLEVEL = dff\nMODULE = test_dff\n\ninclude $(shell cocotb-config --makefiles)/Makefile.sim\n```\n\nIn order to run the test with Icarus Verilog, execute:\n\n```command\nmake SIM=icarus\n```\n\n[](https://asciinema.org/a/317220)\n\nFor more information please see the [cocotb documentation](https://docs.cocotb.org/)\nand [our wiki](https://github.com/cocotb/cocotb/wiki).\n\n## Tutorials, examples and related projects\n\n* the tutorial section [in the official documentation](https://docs.cocotb.org/)\n* [cocotb-bus](https://github.com/cocotb/cocotb-bus) for pre-packaged testbenching tools and reusable bus interfaces.\n* [cocotb-based USB 1.1 test suite](https://github.com/antmicro/usb-test-suite-build) for FPGA IP, with testbenches for a variety of open source USB cores\n* [`cocotb-coverage`](https://github.com/mciepluc/cocotb-coverage), an extension for Functional Coverage and Constrained Randomization\n* [`uvm-python`](https://github.com/tpoikela/uvm-python), an almost 1:1 port of UVM 1.2 to Python\n* our wiki [on extension modules](https://github.com/cocotb/cocotb/wiki/Further-Resources#extension-modules-cocotbext)\n* the list of [GitHub projects depending on cocotb](https://github.com/cocotb/cocotb/network/dependents)\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.",
"version": "1.9.2",
"project_urls": {
"Bug Tracker": "https://github.com/cocotb/cocotb/issues",
"Documentation": "https://docs.cocotb.org",
"Homepage": "https://www.cocotb.org",
"Source Code": "https://github.com/cocotb/cocotb"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2d48b90db9fc14e829bfdca797f1a0cc656950d63a438ab311207d6882caf934",
"md5": "a6785a0e9a2c9fcccf7b5ab7de4a5ec3",
"sha256": "25396c1650eb9002dbebe013f8c3fad64b1646e4b2ff06f953cf2f8aac51b7d2"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a6785a0e9a2c9fcccf7b5ab7de4a5ec3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 620027,
"upload_time": "2024-10-26T19:10:14",
"upload_time_iso_8601": "2024-10-26T19:10:14.491508Z",
"url": "https://files.pythonhosted.org/packages/2d/48/b90db9fc14e829bfdca797f1a0cc656950d63a438ab311207d6882caf934/cocotb-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3843b7c3ab67e8f789e629ee9090dde89df1fd6ba9b2589f2c8ff183332cf4ab",
"md5": "a53469db7be9d3233fed249275d21048",
"sha256": "47f82e32c2485ae953f482d1e19f227c7c95b05bb5542eee2b4c4250d787df64"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a53469db7be9d3233fed249275d21048",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 4209565,
"upload_time": "2024-10-26T19:10:16",
"upload_time_iso_8601": "2024-10-26T19:10:16.598125Z",
"url": "https://files.pythonhosted.org/packages/38/43/b7c3ab67e8f789e629ee9090dde89df1fd6ba9b2589f2c8ff183332cf4ab/cocotb-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82b99f3aaa7677ddce0feffe6bd4f12382574794aaa26c5a79d259d339ac7a7a",
"md5": "cb114fc8ed56814233981a8c28c8d039",
"sha256": "940ca22d386962bc538e4aa2c94d50a23e83758f6d0b721aabb67760d37dedea"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "cb114fc8ed56814233981a8c28c8d039",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 4092830,
"upload_time": "2024-10-26T19:10:18",
"upload_time_iso_8601": "2024-10-26T19:10:18.380791Z",
"url": "https://files.pythonhosted.org/packages/82/b9/9f3aaa7677ddce0feffe6bd4f12382574794aaa26c5a79d259d339ac7a7a/cocotb-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "684b50f20f8990c12e9714da2f23eb694deb0bef9c6dc2f7206355697eeda16d",
"md5": "038033a802fdc8bdae302f8b40be0d0a",
"sha256": "4ee9f6a3cdebf88ecec9a69789111559260898dcbebffff11593076f4cbf29c9"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "038033a802fdc8bdae302f8b40be0d0a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 491952,
"upload_time": "2024-10-26T19:10:20",
"upload_time_iso_8601": "2024-10-26T19:10:20.466617Z",
"url": "https://files.pythonhosted.org/packages/68/4b/50f20f8990c12e9714da2f23eb694deb0bef9c6dc2f7206355697eeda16d/cocotb-1.9.2-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "858ca7ef7e479cdda84680d14c123d3f93508b801a58c92ad3d50d6f96a07348",
"md5": "a5b20036eb14ea7b1f2468141015f918",
"sha256": "6901bb667ad3ffd0233558c496691062c72f30f0cb9686e86ca05bf3019d0ee0"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a5b20036eb14ea7b1f2468141015f918",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 523350,
"upload_time": "2024-10-26T19:10:22",
"upload_time_iso_8601": "2024-10-26T19:10:22.366460Z",
"url": "https://files.pythonhosted.org/packages/85/8c/a7ef7e479cdda84680d14c123d3f93508b801a58c92ad3d50d6f96a07348/cocotb-1.9.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "044f64e2e6338a4c0666d2a53fdc160832bf1dd29d758fd8d6e7c72c98d22f26",
"md5": "778e2b8f2b931fe89f05ecc7867bd3ef",
"sha256": "ac8cef8162a01369cbb6428b5d252274fe8a6bcae360fb68ba12dcda344b468a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "778e2b8f2b931fe89f05ecc7867bd3ef",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 620030,
"upload_time": "2024-10-26T19:10:24",
"upload_time_iso_8601": "2024-10-26T19:10:24.346388Z",
"url": "https://files.pythonhosted.org/packages/04/4f/64e2e6338a4c0666d2a53fdc160832bf1dd29d758fd8d6e7c72c98d22f26/cocotb-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2d49591bbe8961cfb540b3b17fda8e07b19d7e0203a2e272706c71aba37426c0",
"md5": "0aff01d1084179f03ca5f1fb756d1901",
"sha256": "57fb05bc1bf79f92964d3a633153056bd885538dac9c2f5d3a724e83cdc65d51"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0aff01d1084179f03ca5f1fb756d1901",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 4211516,
"upload_time": "2024-10-26T19:10:26",
"upload_time_iso_8601": "2024-10-26T19:10:26.556353Z",
"url": "https://files.pythonhosted.org/packages/2d/49/591bbe8961cfb540b3b17fda8e07b19d7e0203a2e272706c71aba37426c0/cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1bd6560c22b3b8cad20f159ba93b076483dd9db101e3823f795f07b26cfa3f30",
"md5": "8fc6361cd6dca39ae489efc779ad9702",
"sha256": "08c6dc004324b36015975b14aa24dca3cf1ac771d0ddd9ccacdcf4af7c77c3e1"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8fc6361cd6dca39ae489efc779ad9702",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 4094459,
"upload_time": "2024-10-26T19:10:28",
"upload_time_iso_8601": "2024-10-26T19:10:28.775085Z",
"url": "https://files.pythonhosted.org/packages/1b/d6/560c22b3b8cad20f159ba93b076483dd9db101e3823f795f07b26cfa3f30/cocotb-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07e724ef11f4854ae82758a73a4ce0cfd3a6c5ed459c923891d10d44adb6c586",
"md5": "e95e2a60770e175add68cc0fbb278254",
"sha256": "d2b28fb592586cf210243bacf3c53be5c5ca383555aafc8619605f34529bfae0"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "e95e2a60770e175add68cc0fbb278254",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 491943,
"upload_time": "2024-10-26T19:10:30",
"upload_time_iso_8601": "2024-10-26T19:10:30.833814Z",
"url": "https://files.pythonhosted.org/packages/07/e7/24ef11f4854ae82758a73a4ce0cfd3a6c5ed459c923891d10d44adb6c586/cocotb-1.9.2-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4af955036ca2bab83c27519b6497dce6f78d8ef74ff1a166ad17d59bba4ad48b",
"md5": "9d7758058a46197cdcc322464b3b4c7c",
"sha256": "7f171a4eb095b45556275fba414785eaf7b41937690a93dc0dfa8f568e699687"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "9d7758058a46197cdcc322464b3b4c7c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 523342,
"upload_time": "2024-10-26T19:10:32",
"upload_time_iso_8601": "2024-10-26T19:10:32.628729Z",
"url": "https://files.pythonhosted.org/packages/4a/f9/55036ca2bab83c27519b6497dce6f78d8ef74ff1a166ad17d59bba4ad48b/cocotb-1.9.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f18639f5f75366e46c665b86a46ab7acb5149994c55f4ad6f89057e99acc7400",
"md5": "470edec51559170dd959283b682dee83",
"sha256": "17c19553dbc5442f079495a2fd6e8fc7924cd9c527ae0d5c92d864f12d3ed865"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "470edec51559170dd959283b682dee83",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 620182,
"upload_time": "2024-10-26T19:10:34",
"upload_time_iso_8601": "2024-10-26T19:10:34.619867Z",
"url": "https://files.pythonhosted.org/packages/f1/86/39f5f75366e46c665b86a46ab7acb5149994c55f4ad6f89057e99acc7400/cocotb-1.9.2-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3504e6c84dc1d2002e0cc4587a4516feb12c47e2953f43f8f2f136941e7c0bb",
"md5": "dc80e871046b08982408b8e9ec916ef7",
"sha256": "ff2460fb60444bfbe28a8119aad7f7297a97b53356426f03d0cdee2b90d3bc1a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dc80e871046b08982408b8e9ec916ef7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 4213411,
"upload_time": "2024-10-26T19:10:36",
"upload_time_iso_8601": "2024-10-26T19:10:36.630109Z",
"url": "https://files.pythonhosted.org/packages/f3/50/4e6c84dc1d2002e0cc4587a4516feb12c47e2953f43f8f2f136941e7c0bb/cocotb-1.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad1a8875eecc17f681e6fd7bfff5e75a9338c156b3530c5559fe77753174e19a",
"md5": "57cb91de5f6afa656abd8d30f99e2574",
"sha256": "5a2333ee6e5f2316c425e501ea9a116439cf8f08ceb8816c762842fe88ea9748"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "57cb91de5f6afa656abd8d30f99e2574",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 4094531,
"upload_time": "2024-10-26T19:10:39",
"upload_time_iso_8601": "2024-10-26T19:10:39.036624Z",
"url": "https://files.pythonhosted.org/packages/ad/1a/8875eecc17f681e6fd7bfff5e75a9338c156b3530c5559fe77753174e19a/cocotb-1.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cae2a536de0f747bd5756e62165a429c9249c6e0715cc77c9a5fdd851821adb",
"md5": "0e87534e672cf88a7df7b066e2f28df5",
"sha256": "85d175f6e6054f3d046903790fe61ccf454e1a5e39392682c728a3418be935cf"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "0e87534e672cf88a7df7b066e2f28df5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 492077,
"upload_time": "2024-10-26T19:10:40",
"upload_time_iso_8601": "2024-10-26T19:10:40.942385Z",
"url": "https://files.pythonhosted.org/packages/0c/ae/2a536de0f747bd5756e62165a429c9249c6e0715cc77c9a5fdd851821adb/cocotb-1.9.2-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05b35026f529ffd707dcb6cf58d68d0b1b7d47fc6afecf009a4158bf7e2141b4",
"md5": "9dc6f77a4b33d2dba65c83168b0ac5fa",
"sha256": "42fde03b858cd84e0284d9cee6bf34cc0892167921bd1da100abf181ac5e2ea4"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9dc6f77a4b33d2dba65c83168b0ac5fa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 523524,
"upload_time": "2024-10-26T19:10:42",
"upload_time_iso_8601": "2024-10-26T19:10:42.776067Z",
"url": "https://files.pythonhosted.org/packages/05/b3/5026f529ffd707dcb6cf58d68d0b1b7d47fc6afecf009a4158bf7e2141b4/cocotb-1.9.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a9b68332cd317d449c32e5ed8318343805f59e73481d6c5dcb01b8060ac412e",
"md5": "2623c12ce3c1cc189a2834f849c8d17d",
"sha256": "a60f6b3c4e4f5e9265a18c86927af1d773fb79b32edf577ce2ba8d59d74acafc"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "2623c12ce3c1cc189a2834f849c8d17d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 611792,
"upload_time": "2024-10-26T19:10:44",
"upload_time_iso_8601": "2024-10-26T19:10:44.426347Z",
"url": "https://files.pythonhosted.org/packages/4a/9b/68332cd317d449c32e5ed8318343805f59e73481d6c5dcb01b8060ac412e/cocotb-1.9.2-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a79dadc212d62e57bc381ab403bae8a442b8903f84c4807075bd236071092ce",
"md5": "79bc53ffa9ee7a0be47174f5e177ede8",
"sha256": "9cc00e5ddf5fea392a8a3406869396c7e5a736a08afc8e0fe45ad159151438ba"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "79bc53ffa9ee7a0be47174f5e177ede8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 4213277,
"upload_time": "2024-10-26T19:10:46",
"upload_time_iso_8601": "2024-10-26T19:10:46.308117Z",
"url": "https://files.pythonhosted.org/packages/9a/79/dadc212d62e57bc381ab403bae8a442b8903f84c4807075bd236071092ce/cocotb-1.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0224578c0f67443ae00e63f6d9987bd48287b1ad141941780277a9bd8faa4ce",
"md5": "a38f201f8aae554bf474de239413e265",
"sha256": "6264826ee4dd6acc678dd2572f3cd683da6a48013af82de81bf8a45b5e064b8e"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a38f201f8aae554bf474de239413e265",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 4094427,
"upload_time": "2024-10-26T19:10:48",
"upload_time_iso_8601": "2024-10-26T19:10:48.472464Z",
"url": "https://files.pythonhosted.org/packages/a0/22/4578c0f67443ae00e63f6d9987bd48287b1ad141941780277a9bd8faa4ce/cocotb-1.9.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29716b77f173866dd64f3b898ec15ec1103eee43fb7b212108e51fea9b866a67",
"md5": "fd72895fd2724fe711bbf81bc935daf3",
"sha256": "7cdb25ca9dd2483d96f30b1cf3c070e4a6527d43e0af2d66660de29727c81cd4"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "fd72895fd2724fe711bbf81bc935daf3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 492087,
"upload_time": "2024-10-26T19:10:50",
"upload_time_iso_8601": "2024-10-26T19:10:50.255901Z",
"url": "https://files.pythonhosted.org/packages/29/71/6b77f173866dd64f3b898ec15ec1103eee43fb7b212108e51fea9b866a67/cocotb-1.9.2-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01f071d15e3735df2135f600cac25e2174c7fee55d250e46a00fe800417c1aab",
"md5": "2b1b340fbe2b8873f57d7d99b572bb1a",
"sha256": "c816972ec4b3360372075fb0563cf98e8ad7d0f158e8dfe3165824936383a888"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "2b1b340fbe2b8873f57d7d99b572bb1a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 523541,
"upload_time": "2024-10-26T19:10:51",
"upload_time_iso_8601": "2024-10-26T19:10:51.780545Z",
"url": "https://files.pythonhosted.org/packages/01/f0/71d15e3735df2135f600cac25e2174c7fee55d250e46a00fe800417c1aab/cocotb-1.9.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f68072f023af0ce68bea79ec7f627b79642046900092ceb378a66e7b5b9209e4",
"md5": "27cd034f56b50b524e66ba2a1a3a2210",
"sha256": "88b782bd94aa7c248bdafda9df6e9880e257b22adc39947f6f95f98147131d58"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "27cd034f56b50b524e66ba2a1a3a2210",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 618025,
"upload_time": "2024-10-26T19:10:53",
"upload_time_iso_8601": "2024-10-26T19:10:53.411850Z",
"url": "https://files.pythonhosted.org/packages/f6/80/72f023af0ce68bea79ec7f627b79642046900092ceb378a66e7b5b9209e4/cocotb-1.9.2-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "31454f2c9e734a1a4c6b3747fe0e2b3a244e376d0098ed81d352b367dd7669a6",
"md5": "e87f245ec89ba33458c28f2c4cdc0d2f",
"sha256": "bc1939471c01fb31095f8566ed04ea35b54ab78fede6eb4ebfb4e473cb00c4b0"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "e87f245ec89ba33458c28f2c4cdc0d2f",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 877248,
"upload_time": "2024-10-26T19:10:55",
"upload_time_iso_8601": "2024-10-26T19:10:55.584518Z",
"url": "https://files.pythonhosted.org/packages/31/45/4f2c9e734a1a4c6b3747fe0e2b3a244e376d0098ed81d352b367dd7669a6/cocotb-1.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a44a7d9c529e80e169a67871fe4950cb7dd90fed6db533977f96c99671f0c0b",
"md5": "627c25242eeaa5dd1ad133a966a254e8",
"sha256": "0236a9d71a055ceaee0a3dac025445ce57a1bc3cd6343a678c0d589653146f5a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "627c25242eeaa5dd1ad133a966a254e8",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 948579,
"upload_time": "2024-10-26T19:10:57",
"upload_time_iso_8601": "2024-10-26T19:10:57.501508Z",
"url": "https://files.pythonhosted.org/packages/3a/44/a7d9c529e80e169a67871fe4950cb7dd90fed6db533977f96c99671f0c0b/cocotb-1.9.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07e4e68fe162a2fe79d9ee03a57ae84232524731ba4578a2e7e27fd1100bfa51",
"md5": "a88ef439d7c449130f859235cf24fa16",
"sha256": "bf0ef0540999be4a71383ab47bcd7814532f18ebf659fdd1283f4d2bf3eb7340"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "a88ef439d7c449130f859235cf24fa16",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 485019,
"upload_time": "2024-10-26T19:10:59",
"upload_time_iso_8601": "2024-10-26T19:10:59.506905Z",
"url": "https://files.pythonhosted.org/packages/07/e4/e68fe162a2fe79d9ee03a57ae84232524731ba4578a2e7e27fd1100bfa51/cocotb-1.9.2-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89226446b63c88d1f18adf1e2b0332714bd7a9ad323164386f9ef9b0c63fe018",
"md5": "76053da190d079c0efd779c6f4683b03",
"sha256": "391d15b2cf577f18089e723f94498015dc2590d18c0599dd4dac235e8894c37a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "76053da190d079c0efd779c6f4683b03",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 539657,
"upload_time": "2024-10-26T19:11:02",
"upload_time_iso_8601": "2024-10-26T19:11:02.331353Z",
"url": "https://files.pythonhosted.org/packages/89/22/6446b63c88d1f18adf1e2b0332714bd7a9ad323164386f9ef9b0c63fe018/cocotb-1.9.2-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25adc16678c28c4dfcd80be2045c7d6a851836de9eccc1092d4f47a6ada51053",
"md5": "2756970ea4ed8fb3bf4ae1a358eae0ed",
"sha256": "4f0e52c1efc17a0c4d185d2a7441e54da29b2c04878a9e299b87df2367c25f3c"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2756970ea4ed8fb3bf4ae1a358eae0ed",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 619955,
"upload_time": "2024-10-26T19:11:03",
"upload_time_iso_8601": "2024-10-26T19:11:03.982142Z",
"url": "https://files.pythonhosted.org/packages/25/ad/c16678c28c4dfcd80be2045c7d6a851836de9eccc1092d4f47a6ada51053/cocotb-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37b6faed8b209bd8e7829053c2eb2d0e0eba514b1967b5d0d7232030555fe182",
"md5": "7fff53d5954a2cee6a25d9776e2c16da",
"sha256": "4be2dba2048ab8762bf6db1732ca171d51366b9b619526a7711514da908055a7"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7fff53d5954a2cee6a25d9776e2c16da",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 4208760,
"upload_time": "2024-10-26T19:11:05",
"upload_time_iso_8601": "2024-10-26T19:11:05.833373Z",
"url": "https://files.pythonhosted.org/packages/37/b6/faed8b209bd8e7829053c2eb2d0e0eba514b1967b5d0d7232030555fe182/cocotb-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "055c530836467df8c6d4157854d30bd50df66d8bdef77775b48d1eb240822e2e",
"md5": "0bcd8671ebebd9427d2fe2b78ba55af7",
"sha256": "f2082ba26a627732c12ea5a0db99daf2120ef809af1447e0ac483f48a5a7c934"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0bcd8671ebebd9427d2fe2b78ba55af7",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 4092202,
"upload_time": "2024-10-26T19:11:08",
"upload_time_iso_8601": "2024-10-26T19:11:08.302795Z",
"url": "https://files.pythonhosted.org/packages/05/5c/530836467df8c6d4157854d30bd50df66d8bdef77775b48d1eb240822e2e/cocotb-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "073a5c80ff93c9ac7c30fef08c955d5a174685446f91aea11bf9b05580919255",
"md5": "8acea5ffc42ced04d9b9192d31cb84b7",
"sha256": "8852642ebc058f34212f67ccedfcd4af4df2c4ddfada6a152af01a1dda1d86e7"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "8acea5ffc42ced04d9b9192d31cb84b7",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 492100,
"upload_time": "2024-10-26T19:11:09",
"upload_time_iso_8601": "2024-10-26T19:11:09.845237Z",
"url": "https://files.pythonhosted.org/packages/07/3a/5c80ff93c9ac7c30fef08c955d5a174685446f91aea11bf9b05580919255/cocotb-1.9.2-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b4e50253f023d05c54b45a27a917b1c67cf6a9eff1c1a1c09084b0acfcee4191",
"md5": "508f497b63e870e2ec07dd2cc38f57c4",
"sha256": "0e9ae50fa48ccbcc14bc97c41a190d872265d70aba42cda7d8e717abcc3fa07a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "508f497b63e870e2ec07dd2cc38f57c4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 523646,
"upload_time": "2024-10-26T19:11:11",
"upload_time_iso_8601": "2024-10-26T19:11:11.423783Z",
"url": "https://files.pythonhosted.org/packages/b4/e5/0253f023d05c54b45a27a917b1c67cf6a9eff1c1a1c09084b0acfcee4191/cocotb-1.9.2-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "47340acc478e0991dfcf6110e06079eec50a5777cc85af5d6716d05502495521",
"md5": "0c01797efe1c8d07f39fa809c0c0fb6d",
"sha256": "23310e7d6cb11ca54cd70f4246a47870308e900717a7df63f5c598b09ef9982d"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0c01797efe1c8d07f39fa809c0c0fb6d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 620028,
"upload_time": "2024-10-26T19:11:12",
"upload_time_iso_8601": "2024-10-26T19:11:12.760403Z",
"url": "https://files.pythonhosted.org/packages/47/34/0acc478e0991dfcf6110e06079eec50a5777cc85af5d6716d05502495521/cocotb-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e94bad847f0d1d1835c287f5b70b44d2880d9af87dce2aca83a8ac44f77d3d81",
"md5": "69931d965ba60b0fcb01843284798373",
"sha256": "c560897f7577e8e260bf517f72beec811dc8f45300fa42fec32b12156cab2939"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "69931d965ba60b0fcb01843284798373",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 4210316,
"upload_time": "2024-10-26T19:11:14",
"upload_time_iso_8601": "2024-10-26T19:11:14.773229Z",
"url": "https://files.pythonhosted.org/packages/e9/4b/ad847f0d1d1835c287f5b70b44d2880d9af87dce2aca83a8ac44f77d3d81/cocotb-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fcc9763d6e19ee7ca7d611db1063b7f861620520d2ca08cfb427e3dcd0f0b492",
"md5": "46eb99c093576a629c1e77dcae5564bc",
"sha256": "e6450edbaa2e2f761655c843a0a710c7094abb78b2af3c0e50d7fe0f9a289207"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "46eb99c093576a629c1e77dcae5564bc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 4093427,
"upload_time": "2024-10-26T19:11:17",
"upload_time_iso_8601": "2024-10-26T19:11:17.303126Z",
"url": "https://files.pythonhosted.org/packages/fc/c9/763d6e19ee7ca7d611db1063b7f861620520d2ca08cfb427e3dcd0f0b492/cocotb-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57c3fc2d6fc5f4a3f8970b8430ef5429ee1c7b0358022c47b607309d2f20eac1",
"md5": "30f5cf8f3c00537e74efe2bc426096a5",
"sha256": "e0a594a9aaf4e88fd92817a8c1487193fec7b735cffb65e0210454f8847fb04c"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "30f5cf8f3c00537e74efe2bc426096a5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 491940,
"upload_time": "2024-10-26T19:11:19",
"upload_time_iso_8601": "2024-10-26T19:11:19.026608Z",
"url": "https://files.pythonhosted.org/packages/57/c3/fc2d6fc5f4a3f8970b8430ef5429ee1c7b0358022c47b607309d2f20eac1/cocotb-1.9.2-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9593754d618d18a4df1a87d4a6b2c06bcf38397545097ae5153ea6d617203f40",
"md5": "94dd3343a3321377745842bc0d5e68ad",
"sha256": "f7f35f7e272142df87c794c7f10fc4fb603a3e199cb74f99b6abd9d552a63249"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "94dd3343a3321377745842bc0d5e68ad",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 523363,
"upload_time": "2024-10-26T19:11:20",
"upload_time_iso_8601": "2024-10-26T19:11:20.357256Z",
"url": "https://files.pythonhosted.org/packages/95/93/754d618d18a4df1a87d4a6b2c06bcf38397545097ae5153ea6d617203f40/cocotb-1.9.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5f437d2edfc26b0298612f03690c9981dbe557154c1b83fd42909cfefbddce2",
"md5": "6b3f399de889809333fbe9bd2497b1b3",
"sha256": "504a0926cf07f59dfce3141d58ce0d20bc4ecafdd7adc3153b6b4ba2e62ed52a"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6b3f399de889809333fbe9bd2497b1b3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 620028,
"upload_time": "2024-10-26T19:11:22",
"upload_time_iso_8601": "2024-10-26T19:11:22.294000Z",
"url": "https://files.pythonhosted.org/packages/f5/f4/37d2edfc26b0298612f03690c9981dbe557154c1b83fd42909cfefbddce2/cocotb-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4455b95e7883d3514d27b071276cdb81c8a5bf14bf943ef40d88f1c5a79941da",
"md5": "a50d7b58514899a686b09610ab1175e3",
"sha256": "df0aef26de38326440395edf5f2dddd11254a0cfa121151e89095cc5c75c9564"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a50d7b58514899a686b09610ab1175e3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 4208720,
"upload_time": "2024-10-26T19:11:23",
"upload_time_iso_8601": "2024-10-26T19:11:23.882124Z",
"url": "https://files.pythonhosted.org/packages/44/55/b95e7883d3514d27b071276cdb81c8a5bf14bf943ef40d88f1c5a79941da/cocotb-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e6e7577168b65b57c065c4eff1668a3b2520296f706cdad49ef20d8688dd1850",
"md5": "0411e4e8558787aab09616e3ea2bbb2d",
"sha256": "349ff4ac56e3d07c49f1b38426461c2e0239e603c5a3e6bc1221d01774c97656"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0411e4e8558787aab09616e3ea2bbb2d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 4092032,
"upload_time": "2024-10-26T19:11:25",
"upload_time_iso_8601": "2024-10-26T19:11:25.716973Z",
"url": "https://files.pythonhosted.org/packages/e6/e7/577168b65b57c065c4eff1668a3b2520296f706cdad49ef20d8688dd1850/cocotb-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8c45d17391e8acdc03f0ac9feda7fadface8ac91ac0c05a61aab9c1e63aaa5c",
"md5": "7de8572247172b30880c731f9ccde45c",
"sha256": "bcaa79fc55e68f1769c381f494b5c35fce7a597aa660c420a1e9015acf95b263"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "7de8572247172b30880c731f9ccde45c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 491947,
"upload_time": "2024-10-26T19:11:27",
"upload_time_iso_8601": "2024-10-26T19:11:27.343020Z",
"url": "https://files.pythonhosted.org/packages/c8/c4/5d17391e8acdc03f0ac9feda7fadface8ac91ac0c05a61aab9c1e63aaa5c/cocotb-1.9.2-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a0c3bfa1d6d65199b12d1ba685b4bec3c07b9c2b9a8014821c3064035edeb47",
"md5": "7c95b5663a457ca0ee1450f837074810",
"sha256": "58bf87c7c71ba8c8e8f217aaf41841951aea10efe57d824eb32596b8fb47d18e"
},
"downloads": -1,
"filename": "cocotb-1.9.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c95b5663a457ca0ee1450f837074810",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 523357,
"upload_time": "2024-10-26T19:11:28",
"upload_time_iso_8601": "2024-10-26T19:11:28.636487Z",
"url": "https://files.pythonhosted.org/packages/3a/0c/3bfa1d6d65199b12d1ba685b4bec3c07b9c2b9a8014821c3064035edeb47/cocotb-1.9.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5cdc4bd01e86f7ad85dfc6eec681a94db1a856aa35c58777a297e271100ac24c",
"md5": "60883074c7090fce130414bb1b8c7ab6",
"sha256": "e4cdeaf51ec1b14e5430083ac56edc0b48ad05184f0307d90de44ff7bfdb1652"
},
"downloads": -1,
"filename": "cocotb-1.9.2.tar.gz",
"has_sig": false,
"md5_digest": "60883074c7090fce130414bb1b8c7ab6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 300696,
"upload_time": "2024-10-26T19:11:30",
"upload_time_iso_8601": "2024-10-26T19:11:30.247355Z",
"url": "https://files.pythonhosted.org/packages/5c/dc/4bd01e86f7ad85dfc6eec681a94db1a856aa35c58777a297e271100ac24c/cocotb-1.9.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 19:11:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cocotb",
"github_project": "cocotb",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cocotb"
}