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.2.tar.gz (201.3 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.2-py2.py3-none-win_amd64.whl (454.7 kB view details)

Uploaded Python 2Python 3Windows x86-64

c2imaged11-0.4.2-py2.py3-none-manylinux_2_38_aarch64.whl (391.9 kB view details)

Uploaded Python 2Python 3manylinux: glibc 2.38+ ARM64

c2imaged11-0.4.2-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (389.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.2.tar.gz.

File metadata

  • Download URL: c2imaged11-0.4.2.tar.gz
  • Upload date:
  • Size: 201.3 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.2.tar.gz
Algorithm Hash digest
SHA256 f0dd524065be6a5267452e900a3d04657076a22928131fdc9792a66b0cc1f7ca
MD5 c4e1c063bce2028289e6e47f80340797
BLAKE2b-256 0ef13fc8d55510542eb998f21792810c2b23bca3c7a118af2ef304f24ff04fd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.2.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.2-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: c2imaged11-0.4.2-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 454.7 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.2-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 db5d0d19644b6425baa20d11b15e6f883f60feaec85e9106cb662a573f903460
MD5 98e5abdcee69673e1a78ec0b0da5cb14
BLAKE2b-256 a0df055e3f7bee2f1053a11bd2c8920e39ea70c05fc3aeb023f53b7abda47ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.2-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.2-py2.py3-none-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for c2imaged11-0.4.2-py2.py3-none-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 656b3784dcc4ce1d2d6baa4a80527ee4314a595c31ecde6178ed09439a946ce5
MD5 61c88be4137523c11b511c650c6455f3
BLAKE2b-256 6bf335520e126f930e5ca0ff5d0b2c1c3fb1cafe6e6ef2f165ede80ee14e25b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.2-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.2-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.2-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbda0b857a88dc6cca34e5ad1a3c0e43543e24a0e847f6e0c3978c2ab2e9d936
MD5 39fd5f4e3786cb46c43c17cb5f3cbabd
BLAKE2b-256 39de27b88ad801a75dec814c66363e21b362f142e33450ea88042d68ede0e8b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.2-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