# Stubs-only helper modules with no runtime counterpart.
rasterio\._typing
rasterio\._affine_types

# Stubs-only type aliases referenced in signatures only.
rasterio\.merge\.MethodFunction

# Cython implementation-detail attributes auto-generated on every
# Cython-compiled module and extension class.
.*\.__pyx_capi__
.*\.__test__
.*\.__reduce_cython__
.*\.__setstate_cython__

# attrs-generated introspection helpers on every @attr.s class.
.*\.__attrs_attrs__
.*\.__attrs_own_setattr__
.*\.__attrs_props__

# attrs-generated comparators and pattern-matching dunders on the
# specific @attr.s classes in the package (these are auto-generated by
# `order=True` / `eq=True`; not part of the documented API surface).
rasterio\._path\._ParsedPath\.__(ge|gt|le|lt|match_args|replace)__
rasterio\._path\._UnparsedPath\.__(ge|gt|le|lt|match_args|replace)__
rasterio\.env\.GDALVersion\.__(ge|gt|le|lt|match_args|replace)__
rasterio\.rpc\.RPC\.__(ge|gt|le|lt|match_args|replace)__
rasterio\.windows\.Window\.__(ge|gt|le|lt|match_args|replace)__

# Cython param-name drift and @disjoint_base markers for private
# extension modules. Public API surface is reconciled in the
# corresponding public `rasterio.*` modules.
rasterio\._base.*
rasterio\._io.*
rasterio\._env.*
rasterio\._err.*
rasterio\._features.*
rasterio\._transform.*

# Vendored third-party packages — not part of rasterio's public API.
rasterio\._vendor\..*

# Click-based CLI subpackage — not exposed through type-checked imports.
rasterio\.rio.*
