d810-cobra
CoBRA MBA-solver backend for d810 —
the mba-solve pass.
pip install d810-cobra
That is the whole installation. d810 discovers this package automatically; no
configuration, no COBRA_ROOT, no CMake, no C++23 toolchain on the user's
machine.
Requires
d810-ng >= 1.0.0b0, which is not released yet. v1.0.0 is d810-ng's cutover release, the first to carry the plugin seam this package plugs into; betas carry it until then, which is why the floor is1.0.0b0rather than1.0.0— a pre-release sorts before its final, so>=1.0.0would reject every beta. Discovery depends ond810.core.pluginsand thed810.backendsentry-point group; d810-ng 0.6.6 ships neither, so pip will refuse to install this package against it — deliberately. Version 0.1.0 declared>=0.6.6, which pip accepted, and the result was a package that installed, built its binding, and was then never discovered:mba-solvesimply absent, indistinguishable from a pass that ran and matched nothing. A loud version error beats a silent no-op.
Why it is a separate package
d810's 203 mba-simplify transforms are pattern-matched identities. On
coefficient-based linear MBA they fire zero times — measured, not assumed.
CoBRA is a signature-driven solver that
closes exactly that gap.
Shipping it inside d810 meant every d810 wheel carried a C++23 build of abseil, highway and cobra-core, and CoBRA's version was pinned to a d810 commit. Split out, d810's wheel stays pure and the two version independently.
How d810 finds it
One entry point, in the unversioned d810.backends group:
[project.entry-points."d810.backends"]
cobra = "d810_cobra:MANIFEST"
MANIFEST = {
"name": "cobra",
"api_version": 1,
"provides": "d810_cobra.solve",
"rules": ("d810_cobra.rules.cobra_solve",),
"implements": {"mba-solve": "CobraSolveRule"},
}
MANIFEST is a plain dict — deliberately not d810's BackendManifest. The
package depends on d810 at runtime, but the manifest must not: importing
BackendManifest would turn "this d810 predates the plugin protocol" from a
clean "backend not discovered" into an ImportError during d810 startup.
Its provides is a string, resolved lazily, so a version-incompatible d810
rejects this backend after reading three fields — without importing solve.py
and therefore without loading the compiled extension.
rules and implements are what make the pass actually run, and each closes
a failure that is silent without it:
rules— d810 registers its own optimizer rules by scanningd810.optimizers.__path__. That scan is path-scoped and cannot reach a rule living inside this package. Without declaring it, the backend reportsavailablewhileCobraSolveRulenever registers — indistinguishable from a pass that ran and matched nothing. d810 imports these only after the backend probes usable, so a missing binding yields no rule rather than a rule that raises on every call.implements— d810 derives a pass'sallowed_rule_namesfrom it at registration time, long before rules are imported; a rule outside that allowlist is skipped at dispatch. Declaring it here is what let d810 stop hardcoding"CobraSolveRule"in its own source. The key is d810's pass id (d810.core.pass_ids.PassId.MBA_SOLVE), written as a plain string so that declaring a manifest still requires no d810 import —PassIdis aStrEnum, so the two compare and hash identically.
d810 itself is a hard dependency (solve.py uses d810.core.getLogger,
table.py uses d810.core.cache, convert.py/detect.py use
d810.hexrays.*). Some of those are d810 internals rather than a published
API, so a d810 refactor can break this package without either side bumping a
major version.
d810 ships no MBA solver of its own — cobra is not one of its builtin
backends — so this package supplies the mba-solve implementation rather than
overriding one:
cobra available d810-cobra 0.1.0
Check it with d810cli backends. Without this package installed, d810's
mba-solve pass resolves no implementation and contributes no stages.
Building from source
git clone --recursive https://github.com/w00tzenheimer/d810-CoBRA
cd d810-CoBRA
python tools/build_cobra.py # abseil + highway + cobra-core (CMake + Ninja)
pip install -e .
tools/build_cobra.py needs CMake and Ninja, and a C++23 compiler. On Windows
it pins MSVC (cl) explicitly: -G Ninja with no compiler pinned picks
whatever is first in PATH, and a MinGW build produces libabsl_*.a archives
that an MSVC-built .pyd can neither /WHOLEARCHIVE: nor safely link against.
The build fails loudly rather than producing a package without the binding. A wheel that installs cleanly and simplifies nothing is the failure mode this package exists to make impossible.
Layout
| path | what |
|---|---|
src/d810_cobra/expr.py |
parse/evaluate/accept — pure data, no IDA |
src/d810_cobra/probe.py |
locate cobra-cli, or report a structured skip |
src/d810_cobra/solve.py |
the backend entry point d810 resolves |
src/d810_cobra/_cobra.pyx |
Cython binding over cobra_shim.cpp |
src/d810_cobra/rules/ |
the mba-solve peephole rule (needs d810 + Hex-Rays) |
src/include/cobra_shim.h |
C ABI the binding compiles against |
src/cpp/cobra_shim.cpp |
C++ shim over cobra-core |
third_party/cobra |
pinned CoBRA submodule |
Headers and the C++ shim sit outside the package, mirroring d810's own
src/include. They are build inputs, so the wheel ships only what is
importable; MANIFEST.in is what carries them into the sdist. Note that
setuptools auto-includes a declared Extension source but never an
include_dirs header — drop MANIFEST.in and the sdist still contains
cobra_shim.cpp while silently losing cobra_shim.h.
Everything that touches ida_hexrays lives under rules/, so the solver core
stays unit-testable without IDA.
License
MIT. CoBRA itself is vendored as a submodule under its own license.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file d810_cobra-0.1.3.tar.gz.
File metadata
- Download URL: d810_cobra-0.1.3.tar.gz
- Upload date:
- Size: 46.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa2a8cee3569096c800b4770f69be674501bd349e28b00c4c3a18992a684f0d9
|
|
| MD5 |
62e7602b8a7f9f0a49fe4f988547badf
|
|
| BLAKE2b-256 |
6786ac2117788a9863562a63dbb1d35b27ce6c1652335cf79c57e6b023c94e49
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3.tar.gz:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3.tar.gz -
Subject digest:
aa2a8cee3569096c800b4770f69be674501bd349e28b00c4c3a18992a684f0d9 - Sigstore transparency entry: 2397271288
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 781.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d81c2f57fadc038fc29acac895bff114452d3c04f9d27f1c3d6ef2f1d95a867
|
|
| MD5 |
0d56558a9b41ca1a49aa8ab45148e52e
|
|
| BLAKE2b-256 |
d6cf7c7b956386909d35d8b8776e051c96ae0e5d6b66073ea7849990fa304d2c
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp313-cp313-win_amd64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp313-cp313-win_amd64.whl -
Subject digest:
5d81c2f57fadc038fc29acac895bff114452d3c04f9d27f1c3d6ef2f1d95a867 - Sigstore transparency entry: 2397273922
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ce7216cefdfc983af0ca5ee094b2f9b4d090f23b4bc2837ec6ab53729551ca7
|
|
| MD5 |
4ac89bda760eb24214f44d192b34bf0c
|
|
| BLAKE2b-256 |
6e6a99156dca3f2346c4ac3759444f92a8e06c4b1d874731a7568e7613b711c9
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
6ce7216cefdfc983af0ca5ee094b2f9b4d090f23b4bc2837ec6ab53729551ca7 - Sigstore transparency entry: 2397272692
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a652e9d8253ca5fb5ed856e90ddfa3514875797ba3c7076a034f1dbbd34c0ad5
|
|
| MD5 |
a1ae6b53dcfffcd807e2e435611a3033
|
|
| BLAKE2b-256 |
499bd7ce1413634c01ea49587f6191aaef43fa0393897963b7e68eb7fbd5381c
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
a652e9d8253ca5fb5ed856e90ddfa3514875797ba3c7076a034f1dbbd34c0ad5 - Sigstore transparency entry: 2397271471
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0907d50ca2aad706ce0d72665d37290c1439356bf8cad4214c4bb579afeca7b4
|
|
| MD5 |
30d6b96e60b46fe2db94c00c6b598d10
|
|
| BLAKE2b-256 |
88327358bd3c1170eab2cb0829b5ab92b6a6db930086fa0254de59fbfad25c0e
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl -
Subject digest:
0907d50ca2aad706ce0d72665d37290c1439356bf8cad4214c4bb579afeca7b4 - Sigstore transparency entry: 2397273093
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 782.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9db0c4667131fa5186a2162b1a385a2355b6beff12bd146fb027009102991cf3
|
|
| MD5 |
73b0538713b5159492ff9d33ca52b103
|
|
| BLAKE2b-256 |
cd5adb631549a480a0cfed52bc3365ae7a42280ea28c0dbcceefa790a43ed647
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp312-cp312-win_amd64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp312-cp312-win_amd64.whl -
Subject digest:
9db0c4667131fa5186a2162b1a385a2355b6beff12bd146fb027009102991cf3 - Sigstore transparency entry: 2397271939
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f36f52fa66aedc158ad4f260f78c22847e38baaea9cb9fefea4a3465be21891a
|
|
| MD5 |
8af42e90d70a27fad3ad85f1c77a0fb1
|
|
| BLAKE2b-256 |
ab6b3828efe0f20a5cdaed6fd303e4757fa47245d75bd5e78659051345366dd4
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
f36f52fa66aedc158ad4f260f78c22847e38baaea9cb9fefea4a3465be21891a - Sigstore transparency entry: 2397273536
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b77a29ff73e4fe896889fde0ce676b7e0c0c82f877c88c59a5e359017053c70
|
|
| MD5 |
d0fb86eb706b3565a38009b209241c35
|
|
| BLAKE2b-256 |
3130a6179c2a904980e1641c6dafbfe138b851c0be25e1f3192d0542746da918
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
5b77a29ff73e4fe896889fde0ce676b7e0c0c82f877c88c59a5e359017053c70 - Sigstore transparency entry: 2397273398
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee31c68e423d0aae63b7411f9ce7cb6b2a5d89ba5258833a93b257e63eafd398
|
|
| MD5 |
05134635825d5584d037df6c1665178a
|
|
| BLAKE2b-256 |
a335e3c83b4be623f5db69c661e5f91d4afa4dc445b9580c7327ae1bbb944f08
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl -
Subject digest:
ee31c68e423d0aae63b7411f9ce7cb6b2a5d89ba5258833a93b257e63eafd398 - Sigstore transparency entry: 2397273792
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 783.0 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1829f6ec70fdf088df6616f350f82595dd706d10a827e7c26e4a61bcaa76c4ee
|
|
| MD5 |
44f242dadb481cf575c378ba72d09690
|
|
| BLAKE2b-256 |
193a5018c91198b0749a4eb97979739698be6c239d905ee84508c3bd38eae387
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp311-cp311-win_amd64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp311-cp311-win_amd64.whl -
Subject digest:
1829f6ec70fdf088df6616f350f82595dd706d10a827e7c26e4a61bcaa76c4ee - Sigstore transparency entry: 2397272145
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23ca1f81252dba44c3e3d51db372a11a510141719436c4d29c006520250a0199
|
|
| MD5 |
3be00bccbeef1ecea4e693f1a62e6feb
|
|
| BLAKE2b-256 |
d43a6798d728eb4f81dd9f56d9eb1ece703e0a7142f97c0ab2d0e95c1897f417
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
23ca1f81252dba44c3e3d51db372a11a510141719436c4d29c006520250a0199 - Sigstore transparency entry: 2397273654
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74e526ff5a80137d4ecd5c64672c4d40e2b5b8201dd7025bd1b6f338bc6958bc
|
|
| MD5 |
9ef1832b6cf72f013a63f95756d88964
|
|
| BLAKE2b-256 |
00a285ad8dfc7cd84f2073f8fb6328a6474240106efa95bb3c25fae66822e18e
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
74e526ff5a80137d4ecd5c64672c4d40e2b5b8201dd7025bd1b6f338bc6958bc - Sigstore transparency entry: 2397272392
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
710931ba760a008e05aa86804938dcd422045be80fbd53f11af5e2826fe293bd
|
|
| MD5 |
9160fcdb9d035373f05271113d47e01e
|
|
| BLAKE2b-256 |
8494d2e4a71d003f739b366df4f5caa078d8f9cc4ee4feef688e4993dcbdccfe
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl -
Subject digest:
710931ba760a008e05aa86804938dcd422045be80fbd53f11af5e2826fe293bd - Sigstore transparency entry: 2397271684
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 782.8 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dca2fb4bee00d43823943c27c3f4ead9999be90d940b36ae7710449b79eb43f
|
|
| MD5 |
20f21e841e285222610a417a15d98d4a
|
|
| BLAKE2b-256 |
b2a0eb021641fa1f67a9dc0f8f71e731927179f788a3b30daac393a720eef2cf
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp310-cp310-win_amd64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp310-cp310-win_amd64.whl -
Subject digest:
4dca2fb4bee00d43823943c27c3f4ead9999be90d940b36ae7710449b79eb43f - Sigstore transparency entry: 2397273222
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6b9290c5ff5812047b66ce65098b77d9dd7da24386c1afbe59e05ab713e9e55
|
|
| MD5 |
f6f0647a3547f0753a97ca14db330903
|
|
| BLAKE2b-256 |
42bc0bc690d40db63aff809cc17fe9d6d727ccc3b5b64b665d1bea3a211798e4
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e6b9290c5ff5812047b66ce65098b77d9dd7da24386c1afbe59e05ab713e9e55 - Sigstore transparency entry: 2397272568
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e84568e160239116fa788c143f2d0b733138ba433ff4b3a00601ec08837bb473
|
|
| MD5 |
3a205032fc42d7d457ff57a9401ad72b
|
|
| BLAKE2b-256 |
bd4993dc7f8992fbb28bf2c1c3be6d9d66ee8e383806b90500da9a5a8a6a80c3
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
e84568e160239116fa788c143f2d0b733138ba433ff4b3a00601ec08837bb473 - Sigstore transparency entry: 2397272955
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file d810_cobra-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: d810_cobra-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a235bb26eeb6b03199d53710692c1f7a7150cb5145317e540a20039c99b12a9d
|
|
| MD5 |
ab67b37c4f64865d408915ee2babc28d
|
|
| BLAKE2b-256 |
22eb8414428b31e90c233361f619214c43366943e6de463e373d674682c07e6c
|
Provenance
The following attestation bundles were made for d810_cobra-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl:
Publisher:
deploy.yml on w00tzenheimer/d810-CoBRA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
d810_cobra-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl -
Subject digest:
a235bb26eeb6b03199d53710692c1f7a7150cb5145317e540a20039c99b12a9d - Sigstore transparency entry: 2397272284
- Sigstore integration time:
-
Permalink:
w00tzenheimer/d810-CoBRA@8a2c65518a4a2954552689c47eb0105f66697724 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/w00tzenheimer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8a2c65518a4a2954552689c47eb0105f66697724 -
Trigger Event:
workflow_dispatch
-
Statement type: