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.0.tar.gz (174.4 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.0-py2.py3-none-win_amd64.whl (414.3 kB view details)

Uploaded Python 2Python 3Windows x86-64

c2imaged11-0.4.0-py2.py3-none-manylinux_2_38_aarch64.whl (355.0 kB view details)

Uploaded Python 2Python 3manylinux: glibc 2.38+ ARM64

c2imaged11-0.4.0-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (346.6 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.0.tar.gz.

File metadata

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

File hashes

Hashes for c2imaged11-0.4.0.tar.gz
Algorithm Hash digest
SHA256 22df8082abde419135e4a4fc04204ffda747b426f0ea4ced0cb619244a553d04
MD5 8f3dd73c3a5fd059a661f0800acd22e4
BLAKE2b-256 b904fcf9d2592eb2a1af672da1676a19c8f18219c1c1fe723597713aeb943d6b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for c2imaged11-0.4.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 99a5bf0096eeaa0e3d02ad81bf6dc14686dedac34f78786c3e3a7e01edcdbb3d
MD5 96fbe7f494fcfa63493bc9f4a343b154
BLAKE2b-256 6a650f804cafbd02274fa3beab7540ef63bcfa907a13da08c052bca51b398fb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for c2imaged11-0.4.0-py2.py3-none-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 c6dc4d09b60f9befa4235daaf4939490c6e8a55e98a80d915cdde3e2c34d440a
MD5 02fa5e7d6f41660d6ee6aa36bfc38837
BLAKE2b-256 a23f2193dcb92577a7ee277efe50d515a0015b0f310d864ef868d9f36839b5f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for c2imaged11-0.4.0-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.0-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.0-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6181f6b463b876b9c16b45398e581d6fb3a9491f98813b87e147909bcc07550
MD5 bc833f6b1c2227ea7aeb0091bc9f6180
BLAKE2b-256 d97a5b0a6e438ae2e721910e2af00a0b9f472767a0c477bb4727015b8a1ba9e9

See more details on using hashes here.

Provenance

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