Skip to main content

c2ImageD11

All code in this repository was generated by DeepSeek V4 and other large language models, in collaboration with jonwright.

Standalone C extensions for ImageD11, ported from f2py to c2py23. C functions are exposed by a generated CPython extension wrapper. Two functions (blobproperties, sparse_blob2Dproperties) have thin Python allocation wrappers in __init__.py to match f2py's convention of auto-allocating output arrays.

Build

A normal build needs only meson + ninja + a C compiler. The generated files in lib/interface/ are checked into git, so c2py23 is not required.

mkdir -p build/libc2ImageD11
cd build/libc2ImageD11
meson setup ../../lib
ninja
cp _cImageD11.so ../../c2ImageD11/

Regenerate lib/interface/

Run this when C2PY_BLOCKs change or c2py23 is updated (requires c2py23):

python3 tools/harvester.py --output-dir lib/interface

Test

python3 -m pytest tests/

Distributing

Copy _cImageD11.so into c2ImageD11/ and the package is ready -- same pattern as a ctypes library.

Metadata

Release files for c2ImageD11 0.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for c2ImageD11 0.4.4
File Size Uploaded
c2imaged11-0.4.4.tar.gz 203.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for c2ImageD11 0.4.4
File Interpreter ABI Platform
c2imaged11-0.4.4-py2.py3-none-win_amd64.whl Python 3, Python 2 none Windows x86-64 Details
c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl Python 3, Python 2 none Linux glibc 2.38+ ARM64 Details
c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl Python 3, Python 2 none Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 1.5 MB

Release files / c2imaged11-0.4.4.tar.gz

Download URL c2imaged11-0.4.4.tar.gz
Size 203.8 kB
Tags Source
SHA-256 checksum
How to use checksums
febd77e3a2cacedf8fd5cdd7d6bf70564c90cde211ccd917b8a6ecd7fda27294
BLAKE2b-256 checksum
How to use checksums
c3813a81e99e7d6b733fb77efd7670a1e80f161b3437c570e463d3d7d8d30e84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release files / c2imaged11-0.4.4-py2.py3-none-win_amd64.whl

Download URL c2imaged11-0.4.4-py2.py3-none-win_amd64.whl
Size 458.2 kB
Tags Python 2 Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ecedbdafb4f1874751de77b00098fd77517963843124e6baf3ed91d07f1be29a
BLAKE2b-256 checksum
How to use checksums
6e4069717746ddb293d3da5cacc15f1407a7e49fc160fc6daf6d9799a0aed0ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release files / c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl

Download URL c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl
Size 392.5 kB
Tags Linux glibc 2.38+ ARM64 Python 2 Python 3
SHA-256 checksum
How to use checksums
9ae2fb9901ee2a3d5c76d0e547cd373f1a3111f14e768f74263783d3ddd576b7
BLAKE2b-256 checksum
How to use checksums
17646cbbd674e3237022c5a938a0cbeddd76110e02ddc4a01782e2e7dea9a75b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release files / c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 395.7 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 Python 2 Python 3
SHA-256 checksum
How to use checksums
a64cc45cfba3da508ada64895c90a9e02eca1a0059c8f715460ad6bf0c628d1b
BLAKE2b-256 checksum
How to use checksums
0d2cfa338f28c02213425529a3a682e017fcef940405535461bfcaacfd6e3a69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.4 This release

4 release files

0.4.3

4 release files

0.4.2

4 release files

0.4.1

4 release files

0.4.0

4 release files

0.3.0

6 release files

0.2.1

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page