Skip to main content

Cloud-optimized GeoTIFF ... Parallel I/O

Project description

cog3pio

docs.rs crates.io Latest version on PyPI Latest version on conda-forge Digital Object Identifier for the Zenodo archive

Cloud-optimized GeoTIFF ... Parallel I/O

Yet another attempt at creating a GeoTIFF reader, in Rust, with Python bindings.

Roadmap

2024 Q1:

2024 Q2-Q4:

  • Integration with xarray as a BackendEntrypoint (removed)
  • Implement single-band GeoTIFF reader for multiple dtypes (uint/int/float) (based on geotiff crate)

2025 Q1-Q2:

  • Support for DLPack protocol (through dlpark)
  • Initial release on crates.io and PyPI

2025 Q3-Q4:

  • GPU-based decoding (via nvTIFF)

2026:

  • Direct-to-GPU loading
  • Write support

2027:

  • SIMD decoding

Related crates

Project details


Download files

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

Source Distribution

cog3pio-0.1.0.tar.gz (64.5 kB view details)

Uploaded Source

Built Distributions

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

cog3pio-0.1.0-cp314-cp314t-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

cog3pio-0.1.0-cp314-cp314t-manylinux_2_39_riscv64.whl (3.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ riscv64

cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_s390x.whl (3.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ s390x

cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_ppc64le.whl (3.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ppc64le

cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_armv7l.whl (3.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARMv7l

cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

cog3pio-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cog3pio-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

cog3pio-0.1.0-cp313-abi3-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13+Windows x86-64

cog3pio-0.1.0-cp313-abi3-manylinux_2_39_riscv64.whl (3.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.39+ riscv64

cog3pio-0.1.0-cp313-abi3-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cog3pio-0.1.0-cp313-abi3-manylinux_2_28_s390x.whl (3.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ s390x

cog3pio-0.1.0-cp313-abi3-manylinux_2_28_ppc64le.whl (3.8 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ppc64le

cog3pio-0.1.0-cp313-abi3-manylinux_2_28_armv7l.whl (3.1 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARMv7l

cog3pio-0.1.0-cp313-abi3-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cog3pio-0.1.0-cp313-abi3-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

cog3pio-0.1.0-cp313-abi3-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

Details for the file cog3pio-0.1.0.tar.gz.

File metadata

  • Download URL: cog3pio-0.1.0.tar.gz
  • Upload date:
  • Size: 64.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cog3pio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a84fc884d7dacaec2d7cab28f83e700a70d5197b43df002bb2f2a3e34bcf0e3
MD5 d9309d1fdb66cb0b2614972f8bdbb155
BLAKE2b-256 546a01f3ecac4a4afb13ad5fe0fbafb24029151dc9ecb88167445b7d5321b912

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0.tar.gz:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: cog3pio-0.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bcf73781039221ae49de6adea216dd7dfafd4c6e4e44080560536e7925d60b69
MD5 ca9205581b9d078a3c8642a1a58be07e
BLAKE2b-256 ba2df829a076b8d487642ed942a570fd27a21720948605303e9aba7966a2291f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-win_amd64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 952b1032cc039e212990e4b64aab88d78bc617e5067abc8cfc9d1fccad716773
MD5 ef36387fa5bfcb8ac42e99c926f996a4
BLAKE2b-256 56f4299364cb9d1d47aba8c350c4b8ea173a948a736c7f37e775d700b03b76e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_39_riscv64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdf12d756ac183888ee5652e174e7846752bd6de412f15a71baade73a2b01d38
MD5 a32227be2b3399eb171ae5b30587ed4c
BLAKE2b-256 93c27b941384e3970f50187f9096d9c9e7f99305d98d7c8c97d2cce9314460d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 c3d78fddcef37f6c7d68754b77dbfba255e4c1332ce052ba23abf0c3706c0b95
MD5 ad23185a2d8bf97cb0043184a19f8d57
BLAKE2b-256 f09aa937d0ba4058c63c77c094f4c3f2755a966d459426a0b6f176353e6b354b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_s390x.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 17342f389730c173305d73a95b03ee34a6cc308537a9ef29794c9bf8b1b2ffd9
MD5 f3616a521951f1d7f514e763c405141a
BLAKE2b-256 9b811f65eb147eac1bd337e2aa92c9fe4ec70cd676dea7287c22c8d6270a09a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_ppc64le.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 8f1106a5ccf0589a57239d204f442f0a65f01fdf33b1f4c3917aad367813d5ef
MD5 828ded72ebd84b63d0a8385566ecb205
BLAKE2b-256 8ab39149e2214000366112af0a15c48a4550e323a8c0f1d11baccdd758efa904

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_armv7l.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23b44c60977612e787b02ae06b4f8a7a21f85064d0064fa24da681f37cbe0435
MD5 823ade40bef583e9aec694632e558dd3
BLAKE2b-256 8a3b9f96f888ccde73080b2cb7e553b3aa48215e90f2df9624bf17fcdd97db11

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8485808f1cafe4751f2388a1c3088ceb88b0e9ea634b30ca0cee90ed294a2b3
MD5 61fa8a4228772af74a070dadf8da8dd3
BLAKE2b-256 be870e8d29907d253285c7edf6ed928482840daf55e4ef717ae32ab0df131a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d8a2b1aa0aff0808ff552957eb59863d820fcbb3a340378ae71461ee8763df5
MD5 944e647b1796d95ca7ae70b653802021
BLAKE2b-256 2a42ae1c991aa87fe7e2fd3e02c62d64be7180eb4480a20448e9266c7ce3f7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-win_amd64.whl.

File metadata

  • Download URL: cog3pio-0.1.0-cp313-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.13+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ec04aa1c5b76fbd0f341c90324c5309249b5f28b978688789449ed255a22ce2a
MD5 f4a9562249e778799e2bda8e21ff2264
BLAKE2b-256 7c366ea1118e96315c5f9339b3ffe35d80e940eb6da1301637c09ea303b1269a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-win_amd64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 c5950f88badd77a110475abba44e5b4c7a0888efe227a90573f455805e083b06
MD5 78fe10a586c75ee5245dee28b1781ac2
BLAKE2b-256 07f572f2d6c87381e498331ac86298d293f34617a1439374fbe2e0f53dc206d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_39_riscv64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e9cfa773cde95ec9e00396838304751401594053bb5b164abbb956b75cb47cb
MD5 d3c9a47ac34bcfbafd488782def1b4e5
BLAKE2b-256 1ad8f2a3c6e91ab60e7dff61608e27cbab6ed442782f997119a516d6d288368b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b2071b807dd93d44b7d4f962aa8e496396161cef968479f3bef0cd8b6e520d72
MD5 1de713220c4df69101d6b030562b4b61
BLAKE2b-256 abb968a571fef7d6b63542e3d8ecd0a1645624717a6618f96eec3933ede0acbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_s390x.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a9deeb937b5a223ab6bc72d1e49f33cb5982f36440e0bd248f91425e1f06a215
MD5 44a8fd8b0ef9d49edeaa1c2915725525
BLAKE2b-256 dba290fc43ad3ac431efe7f4031b8aaff777645a8c589c0106209a396a3050e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_ppc64le.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 37b7b22664fcb406caffaba4fce993a4ed4bcdc76f5fe0137c974b88a4f82564
MD5 a81f35523a4e60793e8d378406be42dd
BLAKE2b-256 b714f4874b78e5fd832ba0ab78b165b8aeba77bf07db44fac2e0990cd8c65d08

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_armv7l.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c77034782adaf91964fd69cc15a5f5afe3415e6ae97a2c96c62fe1bc13093685
MD5 0996f55f9eb6fa59ede292c1e1e9c6a0
BLAKE2b-256 111fd995137d6950eacf4ade17a8f23251ed86d13103dbc39a60713f3572394b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ec14e8332dfaf889f2e7e5f9c260cf75f0d47e3b7603306e17ee16788a3d43a
MD5 50e1ef04e4a80bb034b35e64d2d18076
BLAKE2b-256 87b788801af434c2a0c18e368ab957ba3af6f27789562fe427579bcb08d6701e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-macosx_11_0_arm64.whl:

Publisher: ci.yml on weiji14/cog3pio

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

File details

Details for the file cog3pio-0.1.0-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cog3pio-0.1.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45c961f118e9ced7d2618317d4a09e2151973d9d7e706ad2b1a3a1bf154302bd
MD5 2183dcf1144eb037c50e13f42cda6ada
BLAKE2b-256 5861fdd2dac934534911c242133825266b1e2048e9f9c47377d5741606f72e59

See more details on using hashes here.

Provenance

The following attestation bundles were made for cog3pio-0.1.0-cp313-abi3-macosx_10_12_x86_64.whl:

Publisher: ci.yml on weiji14/cog3pio

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 Pingdom Monitoring Sentry Error logging StatusPage Status page