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.3.tar.gz (203.2 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.3-py2.py3-none-win_amd64.whl (457.7 kB view details)

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3manylinux: glibc 2.38+ ARM64

c2imaged11-0.4.3-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (396.0 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.3.tar.gz.

File metadata

  • Download URL: c2imaged11-0.4.3.tar.gz
  • Upload date:
  • Size: 203.2 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.3.tar.gz
Algorithm Hash digest
SHA256 83f33d78310f1297e356c4fdf6b9977420c147a140549778214bc79b2e728808
MD5 e47721839707bb94edf207c5c9b4d138
BLAKE2b-256 d5f7e8e4915e5e268b172ec0036a6185f6219e743593a2dbb20b02fbca5e36bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: c2imaged11-0.4.3-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 457.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.3-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 65a0f46c4e7c20d090f1509166d45882332d12d123d7435a51d8041770a66ce8
MD5 d0dee4b509fc67d81d3e8f1d67d90f61
BLAKE2b-256 bc88d5d6b8f9fe431978b2014dfd92c17e292a39b07c95067dccb2058f3fee63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for c2imaged11-0.4.3-py2.py3-none-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 22da051a471319abeb030e0c221096ada0d5035cf62ff75136cbcffc47dce11a
MD5 df3370f7dde5159ae11d5bf69228b0ec
BLAKE2b-256 53ef51d66f0d27b93d5391fa4f30a4d44c8d0b2d3e17b8dce786a7fd7615794e

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.3-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.3-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.3-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54850f4655f79761cd752ab9801f22234de6da5e8ca1bd8cda947eae1fa5001c
MD5 7c7418c32a1d0f8bf9a456a47dc4492c
BLAKE2b-256 4633011a49d116f36a2c561c92ac1e62f8d8b4d98e296a38d0ef9ce426a1972a

See more details on using hashes here.

Provenance

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