Packages
Reads files line-by-line from end to beginning in a memory-efficient manner, supporting multiple encodings and line-ending formats.
Install it if you need to read files backward; skip it if you don't.
filecheck is a Python implementation of LLVM's FileCheck tool, used to validate text output against patterns defined in check directives embedded in test files or comments.
Calculates and verifies file checksums and hashes using algorithms like MD5, SHA-1, SHA-2, BLAKE2, CRC32, and Adler-32, with support for single files, multiple files, and entire directories.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
Python client library for the Files.com API, enabling programmatic access to file management, SFTP, AS2, and secure file-sharing operations on the Files.com platform.
Install it if you need programmatic access to Files.com from Python.
Parses frame ranges and file sequences using VFX-industry notation (e.g., 1-10#.exr, 1-100x5) and generates expanded file paths or frame lists for animation and visual effects pipelines.
Install it if you work with render sequences, animation output, or VFX asset pipelines.
Official Python SDK for Filestack that handles file uploads, transformations, and management through the Filestack API and content management system.
Install it if you are integrating with Filestack and can tolerate dormant maintenance (last release 696 days ago).
Infers file type and MIME type by examining magic number signatures in files or byte buffers, with no external dependencies.
However, the last release was 2022-11-02 with no recent commits, so it may not support the newest file formats or receive bug fixes promptly.
Provides a Python iterator interface for consuming Server Sent Event (SSE) streams over HTTP, with support for chunk stream messages.
However, note that maintenance is aging (last commit 2025-11-28) and the project has minimal community engagement (1 star), so expect limited ongoing support or…
Fills interior voids in 2D and 3D binary images using a fast flood-fill algorithm, designed as a higher-performance alternative to scipy.ndimage.binary_fill_holes.
Fills, flattens, and manipulates PDF forms by reading form fields, writing data to them, and inserting images and text at specified coordinates.
However, maintenance is dormant—no active development since 2024-05-03—so be prepared to fork or patch if you hit bugs.
FilterPy provides Kalman filters, Extended Kalman filters, Unscented Kalman filters, and related optimal and non-optimal estimation filters for tracking and state estimation.
Fetches historical and current financial data—stock prices, indices, exchange rates, and cryptocurrency—from multiple global exchanges and returns it as pandas DataFrames.
Finds executables on the system matching specified criteria, such as by name prefix, and returns their paths as a library or via a CLI tool.
However, verify the license metadata directly from the repository before use in proprietary code, and be aware that the package is dormant—it works with current…
Locates the libpython dynamic library path for the current Python environment, working across conda, system, and custom installations on Windows, macOS, and Linux.
Install it if you need to locate libpython for embedding, linking, or build automation.
Computes finite difference numerical derivatives and solves partial differential equations on arrays of any dimension, with support for arbitrary accuracy orders, boundary conditions, and compact (implicit) schemes.
Locates shared libraries on the system by searching Python packages, environment variables, standard system paths, and platform-specific library directories.
Locates Python interpreters on your system by version, architecture, or executable name, returning their paths and metadata.
Install it if you're building tooling that must locate or select among Python versions.
Adds Spark to Python's import path at runtime, making it available as a regular library without manual sys.path manipulation or symlinking.
Install it if you work with Spark and want to avoid manual sys.path or environment variable management.
Generates simplified entity identifiers (fingerprints) from names and addresses for matching entities across different datasets, with built-in recognition of company legal forms.
However, for new projects, evaluate rigour first—it is the maintained successor and likely has improvements.
Backtest trading strategies on Taiwan stock market data by writing simple pandas-based logic, with historical data for 2000 stocks and detailed performance analysis.
Finnhub-python is a client library for the Finnhub Stock API, providing access to financial market data including stock quotes, company fundamentals, earnings, technical indicators, and news.
A pure-Python implementation of the FinTS 3.0 online-banking protocol that enables programmatic access to German bank accounts for fetching statements, balances, holdings, and executing SEPA transfers and debits.
Scrapes financial data from FinViz website, providing stock fundamentals, charts, news, insider trading info, forex and crypto data, plus screeners for comparing multiple stocks.
However, maintenance is aging (223 days since last release), so expect potential breakage if FinViz redesigns their site.
Fiona reads and writes vector GIS data (Shapefile, GeoPackage, etc.) via a Python API and command-line interface, wrapping GDAL with a focus on readable, productive code.
Automatically generates command-line interfaces from any Python object—functions, classes, modules, or data structures—without requiring explicit argument parsing or CLI framework setup.
Firebase Admin Python SDK provides server-side access to Firebase services including authentication, Firestore database, and Cloud Storage from privileged Python environments.
Install it if you need server-side access to Firebase services; it is the official and recommended way to do so from Python.
Firebase Functions Python SDK lets you write and deploy server code that responds to Firebase events and integrates with Firebase services in a hosted, scalable environment.
Receives push notifications sent via Firebase Cloud Messaging (FCM) in a Python application by subscribing to GCM/FCM endpoints and handling incoming messages asynchronously.
Provides a collection of utility modules for Python applications, including data types, collections with expression-based filtering, configuration management, logging, protobuf support, and callback systems.
A Python Database API 2.0-compliant driver for Firebird 3+ that provides both standard DB API access and Firebird's interface-based client API with additional extensions.
Install it if you need to connect Python to Firebird 3+; it's the standard choice for that task.
Python SDK for integrating with the Fireblocks platform to manage vault accounts and execute blockchain transactions programmatically.
Install it if you are building on the Fireblocks platform and need a Python integration layer for vault and transaction management.
Official Python SDK for the Fireblocks API that enables programmatic access to Fireblocks' digital asset custody and blockchain services, including wallet management, transaction handling, and smart contract tokenization.
However, the 354-day release gap warrants checking whether the latest Fireblocks API features are supported before committing to a critical integration—contact…
Firebolt-sdk provides a Python DB API 2.0-compatible interface to connect to and query Firebolt databases, handling authentication, connection management, and result retrieval.
Install it if you are working with Firebolt; the only caveat is to respect the cursor thread-safety constraint in multi-threaded code.
A Python SDK for web scraping, crawling, searching, and extracting structured data from websites and research papers via the Firecrawl API, returning results as clean Markdown, HTML, or typed objects.
Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.
FireWorks stores, executes, and manages calculation workflows, providing a system to define, track, and run computational tasks at scale.
Python SDK for the Fireworks REST API, providing typed synchronous and asynchronous clients to access Fireworks' LLM inference and training services.
Install it if you need to integrate Fireworks' LLM services into a Python application.
Returns the first true value from an iterable, with optional key function for custom selection logic and default fallback value.
Provides fiscal year, quarter, month, and day abstractions that extend Python's datetime and calendar modules to work with fiscal calendars instead of calendar years.
Install it if fiscal periods are part of your domain; skip it if you only work with calendar years.