$npx skillfedfor your agent

async-tiff

With conditionsPyPI Information AnalysisReleased May 202682.3K downloads / moPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — async_tiff-0.7.2-cp310-cp310-macosx_10_12_x86_64.whl · async_tiff-0.7.2-cp310-cp310-macosx_11_0_arm64.whl · async_tiff-0.7.2-cp310-cp310-manylinux_2_28_aarch64.whl
v0.7.2 · released 2026-05-06 · Python >=3.10 · 1 runtime deps: obspec

Yes, if you need to read tiles from cloud-hosted TIFF files asynchronously and can work with Python 3.10+. The package is actively maintained, has no known vulnerabilities, and offers a low-level async interface suited for geospatial workflows. However, verify the license terms first (currently unclear in metadata) and confirm that S3 or your storage backend is supported.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; async context (event loop) must be running; S3 credentials or alternative store backend needed for remote files.
  • Medium install friction due to compiled Rust bindings; wheels are pre-built for CPython 3.10+ and PyPy 3.11 across major platforms (macOS, Linux, Windows).
  • Maintenance status is active with a recent release.

License · maintenance · safety

(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before use in proprietary or restricted contexts.

last release 2026-05-06 (100 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 82,289 downloads/mo, #14,171 on PyPI

Verify before relying

from async_tiff import TIFF
from async_tiff.store import S3Store

store = S3Store("bucket-name", region="us-west-2")
tiff = await TIFF.open("path/to/file.tif", store=store)
tile = await tiff.fetch_tile(0, 0, 0)
array = await tile.decode()
  • Whether the package supports stores other than S3 (e.g., HTTP, GCS, local filesystem).
  • Performance characteristics and typical tile sizes handled efficiently.
  • Compatibility with the higher-level async-geotiff wrapper mentioned in the description.
Same gist for agents: .md · .json

What it is and what it does

Async-tiff is a Python binding to a Rust library that reads TIFF files asynchronously, designed for efficient access to cloud-hosted geospatial imagery. It provides low-level tile fetching and decoding, allowing you to read individual tiles from large TIFF files without loading the entire file into memory. The package integrates with cloud storage backends (S3 shown in examples) and exposes TIFF metadata like image format, sample depth, and georeferencing information through IFD (Image File Directory) objects.

The package is built on Rust for performance and compiled to native wheels for CPython 3.10+ and PyPy 3.11. It depends on obspec for storage abstraction. Typical workflows involve opening a remote TIFF file, inspecting its metadata (georeferencing, sample format, bit depth), fetching specific tiles asynchronously, decoding them to arrays, and converting to NumPy for downstream processing or visualization.

Use it for

  • Fetch and decode individual tiles from NAIP or Sentinel-2 imagery hosted on S3 without downloading the full file.
  • Read georeferencing metadata (EPSG codes, projections) from cloud-hosted GeoTIFF files.
  • Build tile-based image processing pipelines that decode only the regions of interest from large remote rasters.
  • Integrate async TIFF reading into geospatial data pipelines alongside rasterio or other GIS libraries.
  • Inspect TIFF structure and sample format before committing to full-file operations.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to read tiles from cloud-hosted TIFF files asynchronously and can work with Python 3.10+.

The package is actively maintained, has no known vulnerabilities, and offers a low-level async interface suited for geospatial workflows. However, verify the license terms first (currently unclear in metadata) and confirm that S3 or your storage backend is supported.

Install

async-tiff on PyPI

Before you install

Medium install friction due to compiled Rust bindings; wheels are pre-built for CPython 3.10+ and PyPy 3.11 across major platforms (macOS, Linux, Windows). Maintenance status is active with a recent release.

Requires Python 3.10 or later; async context (event loop) must be running; S3 credentials or alternative store backend needed for remote files.

License in practice

License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before use in proprietary or restricted contexts.

Quickstart

from async_tiff import TIFF
from async_tiff.store import S3Store

store = S3Store("bucket-name", region="us-west-2")
tiff = await TIFF.open("path/to/file.tif", store=store)
tile = await tiff.fetch_tile(0, 0, 0)
array = await tile.decode()

Verify before relying

  • Whether the package supports stores other than S3 (e.g., HTTP, GCS, local filesystem).
  • Performance characteristics and typical tile sizes handled efficiently.
  • Compatibility with the higher-level async-geotiff wrapper mentioned in the description.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.10
Install frictionMedium. Platform-specific wheel
Runtime dependencies
1 package
obspec
MaintenanceActively maintained 100 days since the last release
First released
Downloads82,289 / month, #14,171 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyProgramming Language :: Rust

Evidence: async_tiff-0.7.2-cp310-cp310-macosx_10_12_x86_64.whl; async_tiff-0.7.2-cp310-cp310-macosx_11_0_arm64.whl; async_tiff-0.7.2-cp310-cp310-manylinux_2_28_aarch64.whl; async_tiff-0.7.2-cp310-cp310-manylinux_2_28_i686.whl; async_tiff-0.7.2-cp310-cp310-manylinux_2_28_x86_64.whl; async_tiff-0.7.2-cp310-cp310-musllinux_1_2_i686.whl; async_tiff-0.7.2-cp310-cp310-musllinux_1_2_x86_64.whl; async_tiff-0.7.2-cp310-cp310-win_amd64.whl; async_tiff-0.7.2-cp311-abi3-macosx_10_12_x86_64.whl; async_tiff-0.7.2-cp311-abi3-macosx_11_0_arm64.whl; async_tiff-0.7.2-cp311-abi3-manylinux_2_28_aarch64.whl; async_tiff-0.7.2-cp311-abi3-manylinux_2_28_i686.whl; async_tiff-0.7.2-cp311-abi3-manylinux_2_28_x86_64.whl; async_tiff-0.7.2-cp311-abi3-musllinux_1_2_i686.whl; async_tiff-0.7.2-cp311-abi3-musllinux_1_2_x86_64.whl; async_tiff-0.7.2-cp311-abi3-win_amd64.whl; async_tiff-0.7.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl; async_tiff-0.7.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl; async_tiff-0.7.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl; async_tiff-0.7.2-pp311-pypy311_pp73-manylinux_2_28_i686.whl

Tags

Capabilities
async tiff reader pythoncloud geotiff readers3 tiff tile fetchingasync geospatial imagerylow-level tiff parsingremote tiff decodinggeospatial raster async
Topics
geospatialasync-iorust-binding

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “async tiff reader python”

  • async-tiffAsync-tiff is a low-level, high-performance TIFF reader for Python…
  • tifffileRead and write TIFF files and TIFF-like formats (BigTIFF, OME-TIFF,…
  • PIMSPIMS provides a unified interface to read scientific video and image…

Give your agent the search over MCP, or paste the wish link into any chat.

More Information Analysis packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyarrow Worth it
PyPI · Information Analysis · released Aug 2026

pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.

Apache-2.0compiled wheel · 3.10+
432.9Mdownloads / mo
networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
snowflake-snowpark-python Worth it
PyPI · Software Development · released Jul 2026

Snowpark Python provides APIs to query and process data directly in Snowflake without moving data to your local system, with support for both native Snowpark and pandas-compatible interfaces.

Install it if you use Snowflake and want to process data without moving it to your application layer.

Apache-2.0pure Python
100.7Mdownloads / mo

See also rio-tiler · large-image · titiler-core · titiler-application · tifffile · pystac-client · rasterio · rio-cogeo · pystac · fastexcel