Packages
Emport provides a single function to import Python files by filename, handling edge cases like relative imports within packages and directory/`__init__.py` imports that standard import mechanisms don't easily support.
However, the aging maintenance status and minimal activity suggest it is not actively developed; if you encounter edge cases or need new features, expect to maintain…
Creates minimal valid empty files of various types—for example, a 1x1 pixel JPG—implementing the Null Object pattern to avoid null checks in code.
However, be aware the package is abandoned—no updates or fixes are forthcoming.
EmPy is a templating system that embeds Python code directly into text documents using customizable markup (default `@`), processing the combined source to produce output with Python expressions, statements, and control structures evaluated inline.
Computes financial return and risk metrics—including drawdown, alpha/beta, Value at Risk, Sharpe and Sortino ratios—from return arrays or pandas Series, with support for rolling window calculations and optional data fetching from Yahoo Finance or Fama-French sources.
Provides iPython magics for Amazon EMR Notebooks to mount S3 workspaces, generate presigned S3 download URLs, and execute notebooks in the background.
EMRValidator is a data validation library specialized for healthcare datasets, offering built-in validators for medical record numbers, ICD codes, and other clinical data formats alongside general data quality checks.
However, note the aging maintenance status (200 days since last release) and verify Python version support before committing to production use.
Validates email addresses according to RFC 5322 and RFC 6531, with support for internationalized domains and local parts, returning normalized forms and detailed error messages.
EnCodec is a neural audio codec that compresses audio to low bitrates while preserving high fidelity, with separate models for 24 kHz mono and 48 kHz stereo audio.
Low-level Python client for the Encord API, enabling programmatic management and annotation of multimodal data including sensor streams, video, and text.
Install it if you need programmatic access to Encord's data management and annotation services.
Provides encoding and character detection utilities, building on chardet to handle text encoding operations.
However, it is brand-new (first release 2026-04-19) with minimal public documentation and only 1 star on GitHub.
Endesive signs and verifies digital signatures in PDF, S/MIME email, XML, and plain-text documents using cryptographic keys and certificates.
A Python client library for querying Energy Quantified's time series database, enabling access to thousands of energy market data series with pandas and polars integration.
Asynchronous Python client for retrieving dynamic electricity and gas prices from the EnergyZero API and compatible energy providers via REST or GraphQL backends.
Install it if you need to integrate energy pricing into a Python project targeting EnergyZero or compatible providers.
English is a utility library providing English language processing functions for Python, with a single runtime dependency on six.
Provides curated sets of English words from multiple word lists (GCIDE and web2) that can be filtered by case and alphanumeric characters.
However, if you need active development, Unicode normalization, or additional word lists, consider whether a maintained alternative or a custom word source would…
Python SDK for querying Enigma's GraphQL business intelligence API, supporting both raw GraphQL and natural language prompts to search a database of 250M+ businesses.
Eniris is a Python driver for the Eniris API that handles authentication, request retries, timeouts, and provides a requests-like interface for making HTTP calls to the Eniris service.
Enlighten is a console progress bar library that displays progress bars, counters, and status bars in the terminal while allowing normal stdout/stderr output without redirection.
Install it if you need terminal progress bars in a Python CLI or batch tool.
Extends the rich library with a Console class that supports stream redirection and soft text wrapping, plus a logging handler that preserves client-side wrapping decisions.
However, note that the last release was 2022-01-10; verify compatibility with your current rich version before adopting.
ensure provides literate assertion helpers for validating conditions in Python with readable error messages, usable in both tests and production code without relying on the assert statement.
A CLI tool that finds or installs a conda/mamba executable, returning its path for use in scripts and automation.
However, the aging maintenance status (312 days since last release) suggests limited active development; verify that its feature set and conda-standalone download…
Entmax provides PyTorch implementations of entmax and entmax losses—sparse probability mappings that generalize softmax and cross-entropy, including exact algorithms for 1.5-entmax and 2-entmax (sparsemax) and bisection-based methods for adaptive, learned sparsity.
Provides a decorator to mark functions as entry points, eliminating boilerplate code for console script execution while preventing accidental execution on import.
Converts Python function signatures and docstrings into command-line interfaces using a single decorator, with automatic argparse configuration.
Discovers and loads entry points from installed Python packages, providing a lightweight alternative to pkg_resources for finding plugins and console scripts.
Provides Python clients to query the ENTSO-E API for European electricity transmission system data, returning results as raw XML/ZIP or parsed Pandas DataFrames.
Conditionally installs enum34 on Python versions older than 3.4; on Python 3.4+ it is a no-op.
Provides utilities to enhance Python's enum module with better Sphinx documentation, member docstrings via decorators, and custom enum classes with extended functionality.
Provides enumeration support for older Python versions by backporting the standard library enum module to Python 2.4–3.3.
Provides async access to Environment Canada weather observations, forecasts, alerts, radar imagery, maps, air quality, and hydrometric data via public APIs.
Envier extracts application configuration from environment variables using a declarative class-based API, with support for type conversion, nested namespaces, and optional mypy type checking.
Install it if your application reads configuration from environment variables and you want type safety and cleaner code than manual os.environ parsing.
Manages stack-based global variables that can be probed from calling stacks and incorporate external dictionaries for processing.
Install only if maintaining legacy code that already depends on it.
Loads application configuration from environment variables using declarative Python classes, with support for nested config, type conversion, validation, and pluggable secrets extraction.
environs parses environment variables into typed Python objects with validation, supporting common types like integers, booleans, dates, and collections, while optionally loading from .env files without mutating os.environ.
Provides Python dataclasses for the Envoy Data-Plane-API, generated from protocol buffers using betterproto, enabling type-safe programmatic access to Envoy configuration types.
Provides utilities to interact with Enphase Envoy solar systems, including installer password calculation, device discovery via Bonjour/Zeroconf, and production/consumption data streaming.
No, not recommended for new projects.
Parses environment variables with optional type casting, defaults, and schema validation, reducing boilerplate code for configuration management.
Substitutes environment variables in strings using shell-like syntax, supporting both simple variable references and default value expressions.
Renders Jinja2 templates on the command line, substituting shell environment variables into template files with optional defaults and conditional logic.
Parses YAML configuration files with environment variable substitution, allowing you to inject runtime values and access nested config keys with dot notation.