Packages
exactextract computes zonal statistics—fast summaries of raster values within polygon boundaries—using a C++ implementation exposed to Python with numpy arrays.
Install it if you need fast, accurate zonal statistics; skip it if your workflow uses simpler raster operations or if you are not working with polygon-raster overlays.
Defines and structures Exasol error messages with uniform attributes, parameters, and mitigations, and provides tooling to parse and extract error catalogs from Python code.
Install it if you're building Exasol integrations or need to maintain a consistent error catalog; skip it if you don't use Exasol or don't need structured error…
Provides a CLI and Python API to start and manage Exasol Docker-DB test containers for integration testing, handling both the database container and optional associated test environments.
This package is a name reservation by Microsoft Corporation and is not functional Python code—it exists only to prevent unauthorized use of the 'excel' namespace on PyPI.
Provides a Model Context Protocol server that enables AI agents to create, read, and modify Excel workbooks programmatically without requiring Microsoft Excel to be installed.
Extracts data from Microsoft Excel spreadsheet files (.xls format) for Python 3.7 and newer, addressing the incompatibility of the original xlrd library with Python 3.9+.
However, maintenance is abandoned (last release July 2023, 1133 days ago), so it will not receive bug fixes or feature updates.
Provides exception group classes and utilities for handling multiple exceptions as a group, backported from Python 3.11 to earlier versions.
Install it if you need exception group support on Python versions before 3.11; on Python 3.11 or later it transparently delegates to built-in implementations, so…
Provides trading calendars for more than 50 security exchanges worldwide, allowing you to query trading sessions, minutes, and schedules with timezone-aware timestamps and holiday handling.
Install it if you work with multiple exchanges or need reliable session/minute-level time alignment.
exchangelib is an ORM-style client library for Microsoft Exchange Web Services (EWS), providing programmatic access to Exchange mailbox data including mail, calendar, tasks, contacts, and distribution lists.
Executes Jupyter notebook code and captures outputs without running a Jupyter server, via an async API or command-line tool.
execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.
However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…
A minimal executable application package intended for testing purposes, with no runtime dependencies and support for Python 3.8 and later.
Identifies the AST node currently being executed in a Python frame, along with source code and function qualname information, enabling introspection of what code is running at any moment.
Install it if you need frame introspection or are building debugging/monitoring tools.
Wraps Python's subprocess module to simplify executing local commands, remote commands over SSH, and concurrent command pools with proper argument escaping and error handling.
ExecuTorch exports and runs PyTorch models on mobile, embedded, and edge devices with support for hardware acceleration backends like XNNPACK, Core ML, and QNN.
Exhale automatically generates C++ API documentation by running Doxygen, parsing its XML output with BeautifulSoup and lxml, and publishing class, file, and page hierarchies as reStructuredText documents within Sphinx.
However, dormant maintenance (last release 2024-01-21) and the documented limitation to small-to-medium projects are real constraints—verify compatibility with your…
Read, modify, and write EXIF metadata in image files using pure Python, without external software dependencies.
Extracts Exif metadata from digital image files in formats including TIFF, JPEG, JPEG XL, PNG, Webp, HEIC, and RAW, returning tag data as a dictionary for programmatic access or command-line inspection.
Install it if you need to extract Exif data from photos.
Provides platform-independent exit codes for Python programs, making Unix exit status codes available consistently across all platforms.
Provides portable, type-safe POSIX exit status code definitions as an IntEnum for use in Python scripts and applications.
Expands Unix-style variable references in strings with bash-like syntax, supporting default values, error handling, and nested variable lookups as an alternative to Python's os.path.expandvars.
Expects is an assertion library for TDD/BDD that lets you write test expectations using a fluent, composable matcher syntax with support for custom matchers.
expecttest implements inline golden tests where expected outputs are stored directly in Python source code and automatically updated when you run tests with EXPECTTEST_ACCEPT=1.
ExpiringDict is a Python dictionary that automatically removes keys after a specified time-to-live (TTL) expires, supporting both class-level and per-key TTL configuration for building auto-expiring caches.
However, verify thread-safety and expiration semantics for your specific use case before relying on it in production.
ExpiringDict is an ordered dictionary that automatically removes values after a specified time interval, with a fixed capacity limit, designed for caching purposes.
Sends push notifications to Expo mobile apps from a Python server using the Expo push notification API.
Expression provides functional programming abstractions for Python, including pipelines, composition, error handling types (Option, Result), immutable collections, and pattern matching support.
However, the aging maintenance status (541 days since last release) means you should verify that the library's feature set and bug-fix pace meet your project's needs…
Exrex generates all or random strings matching a given regular expression, counts matches, and simplifies regex patterns. It works as both a Python module and command-line tool with no external dependencies.
However, the AGPLv3+ license requires careful review if you plan to distribute code that incorporates it; for internal testing or CLI use, this is less of a concern.
Official Python SDK for the Extend document processing API, enabling you to parse, extract, classify, split, and edit PDFs and 35+ file types via a few lines of code.
Provides build helpers and utilities for Python packages that include compiled C or Cython extensions, integrating with setuptools to simplify the extension build process.
Provides a metaclass that enables extension module classes to be subclassed in Python, along with utilities for computed attributes and method objects on ExtensionClass instances.
Provides reactive state management, declarative UI widgets, and threading utilities for building plugins for the exteraGram Android Telegram client.
Detects and exposes rich metadata about runtime architecture, OS, Linux distribution, shell, terminal, CI environment, and AI coding agents, with grouping into reusable families and pytest testing helpers.
Provides additional UI components for Streamlit applications, including routing, cookie management, tab bars, animated images, and stepper bars not available in the base framework.
Extracts email metadata (from, to, cc, date, subject, body) and attachments from Microsoft Outlook .msg files, with support for multiple output formats including HTML, PDF, RTF, and JSON.
However, note the GPL copyleft license—verify compatibility with your project's licensing before use in proprietary software.
Extracts a wide range of archive formats (tar, zip, 7z, rpm, deb, iso, vmdk, qcow2, and many others) with fallback strategies to handle damaged archives, case-sensitivity issues, duplicate paths, and permission problems that would cause other extractors to fail.
Install it if you need robust, cross-platform archive extraction with fallback strategies for edge cases; skip it if you only handle simple, well-formed archives with…
Provides a prebuilt native 7z binary as a ScanCode plugin for extracting 7z archives within the ScanCode toolkit.
Provides a prebuilt native libarchive binary as a ScanCode plugin for archive extraction and inspection without requiring system-level libarchive installation.
However, the last release was in 2021; verify that the bundled libarchive version meets your security and feature requirements before adopting.
Provides three utility functions—try_import, try_imports, and safe_hasattr—that extend Python's standard library to handle optional imports and safe attribute checking.
However, the last release was 2016-05-18 and the codebase is aging; verify that its behavior aligns with your Python version and use case before adopting it in new…
Extracts structured metadata from HTML markup in multiple formats: Microdata, JSON-LD, Microformats, Open Graph, RDFa, and Dublin Core.
Install it if you need to reliably extract structured metadata from HTML in production or research contexts.