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.1.tar.gz (197.1 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.1-py2.py3-none-win_amd64.whl (452.5 kB view details)

Uploaded Python 2Python 3Windows x86-64

c2imaged11-0.4.1-py2.py3-none-manylinux_2_38_aarch64.whl (390.2 kB view details)

Uploaded Python 2Python 3manylinux: glibc 2.38+ ARM64

c2imaged11-0.4.1-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (388.2 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.1.tar.gz.

File metadata

  • Download URL: c2imaged11-0.4.1.tar.gz
  • Upload date:
  • Size: 197.1 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.1.tar.gz
Algorithm Hash digest
SHA256 625e8939d95f2ef43e1c3c1feb97fea40fd473854f2ae320773ed59a3a738b95
MD5 c453f6a39c385df0b9cf91587f004c1c
BLAKE2b-256 1e0b84e118a256add15f32b543fd86fc46a927af55d39aff741a67451f1f0dc0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: c2imaged11-0.4.1-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 452.5 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.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 35d1d78ff3d60669c8a49da67f01d6f34cb123be324d2a3bc54f67d206c67d16
MD5 d95fbbb0f01d776383cd61f3a45f2ad1
BLAKE2b-256 cb952f8ddcda59f3d16b25eaac65ad34fc5456e95820e21790025cdc7a430459

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for c2imaged11-0.4.1-py2.py3-none-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 77d3fa4f1966d0002597b3d12a6eead98533f65f1973e4a7b91ffd2b5559c574
MD5 85129622803be9eed108c8e251ff467f
BLAKE2b-256 1a13fddd06abf38cb2d164fc38fd5257d8fe00511c512f931806a2f72c1c43fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.1-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.1-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.1-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77c9e6a5eb09f0e759ef48127072bc0c69b148b57a15950f3163ae23a447d973
MD5 3697a9ff467af1bf9faa252c3acb4569
BLAKE2b-256 1e94f2a83c9223537d74e657c80e1d0b49e8831ec7e3ce7d51bd1f61a45d0585

See more details on using hashes here.

Provenance

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