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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

c2imaged11-0.4.4.tar.gz (203.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

c2imaged11-0.4.4-py2.py3-none-win_amd64.whl (458.2 kB view details)

Uploaded Python 2Python 3Windows x86-64

c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl (392.5 kB view details)

Uploaded Python 2Python 3manylinux: glibc 2.38+ ARM64

c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (395.7 kB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file c2imaged11-0.4.4.tar.gz.

File metadata

  • Download URL: c2imaged11-0.4.4.tar.gz
  • Upload date:
  • Size: 203.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for c2imaged11-0.4.4.tar.gz
Algorithm Hash digest
SHA256 febd77e3a2cacedf8fd5cdd7d6bf70564c90cde211ccd917b8a6ecd7fda27294
MD5 01189dc99dbebc0a77c269a78cbc3ed4
BLAKE2b-256 c3813a81e99e7d6b733fb77efd7670a1e80f161b3437c570e463d3d7d8d30e84

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.4.tar.gz:

Publisher: release.yml on jonwright/c2ImageD11

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file c2imaged11-0.4.4-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: c2imaged11-0.4.4-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 458.2 kB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for c2imaged11-0.4.4-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ecedbdafb4f1874751de77b00098fd77517963843124e6baf3ed91d07f1be29a
MD5 fce4176fd2960108239d4dce1bc7e2f3
BLAKE2b-256 6e4069717746ddb293d3da5cacc15f1407a7e49fc160fc6daf6d9799a0aed0ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.4-py2.py3-none-win_amd64.whl:

Publisher: release.yml on jonwright/c2ImageD11

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 9ae2fb9901ee2a3d5c76d0e547cd373f1a3111f14e768f74263783d3ddd576b7
MD5 d2d2082452394b8f42bccf7e02dfd3cd
BLAKE2b-256 17646cbbd674e3237022c5a938a0cbeddd76110e02ddc4a01782e2e7dea9a75b

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.4-py2.py3-none-manylinux_2_38_aarch64.whl:

Publisher: release.yml on jonwright/c2ImageD11

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a64cc45cfba3da508ada64895c90a9e02eca1a0059c8f715460ad6bf0c628d1b
MD5 5a0f154350a6eec0b44d4e3b149b51c2
BLAKE2b-256 0d2cfa338f28c02213425529a3a682e017fcef940405535461bfcaacfd6e3a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on jonwright/c2ImageD11

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page