Packages
fpylll is a Python wrapper for the fplll lattice reduction library, providing access to algorithms like LLL and BKZ for reducing integer matrices and computing Gram-Schmidt orthogonalization.
However, the GPL version 2 or later license requires verification against your project's licensing constraints, and the unclear license treatment in metadata warrants…
fpyutils provides a collection of utility functions for common Python tasks like file line matching and text processing, prioritizing readability and simplicity over performance.
However, be aware that the package is dormant—no releases since 2023-11-08—so do not expect bug fixes or compatibility updates.
Validates fully-qualified domain names (FQDNs) against RFC 1123 standards, checking whether a string would be acceptable as a public Internet hostname, with configurable relaxations for short names or underscores.
fr24 retrieves real-time and historical flight data from Flightradar24 using gRPC, supporting live feeds, flight tracking, status updates, and detailed aircraft information.
Install it if you need programmatic access to flight data; be aware you'll need valid Flightradar24 credentials and should review the legal notice regarding data…
Generates sortable string keys for inserting items into ordered sequences without requiring full re-indexing, using fractional indexing to compute positions between existing keys.
Bench is a CLI tool for installing, updating, and managing multiple Frappe application sites on Unix-like systems for both development and production environments.
fredapi wraps the FRED web service to fetch U.S. Federal Reserve economic data and return it as pandas Series or DataFrames, with built-in support for handling data revisions and vintage dates.
Provides a curated list of free email domains that you can check membership against in your code.
Scrapes working free proxies from public proxy lists and returns them as strings for use in HTTP requests, with filtering by country, anonymity level, and protocol support.
However, free proxies are inherently unreliable; consider whether a paid proxy service better fits your use case.
Asynchronous Python library for authenticating with and controlling Freebox routers via the Freebox OS API, supporting remote and LAN access.
A GDB Python plugin that adds commands to inspect and display freeRTOS kernel objects—tasks, queues, semaphores, and timers—directly from the debugger.
Provides Python bindings to the FreeType font rendering library, enabling you to load TrueType and OpenType fonts, access glyph metrics and outlines, and render text to bitmaps.
freeze-core provides core runtime support for cx_Freeze, handling file locking, cabinet archive operations, and rich text format processing needed during application freezing.
Decorator and context manager to mock Python's uuid module, returning fixed or sequenced UUIDs in tests instead of generating random ones.
However, maintenance is dormant, so it will not receive bug fixes or updates—acceptable for a stable, narrow-scope utility but worth noting if you need ongoing support.
FreezeGun mocks Python's datetime and time modules to let tests run at a fixed or controlled point in time, supporting decorators, context managers, and manual time manipulation.
Freqtrade is a Python-based cryptocurrency trading bot that automates trading across major exchanges, with backtesting, strategy optimization via machine learning, and control via Telegram or web UI.
Frictionless provides a unified Python framework to describe, extract, validate, and transform tabular data across multiple file formats and sources, with built-in schema support and comprehensive validation reporting.
Install it if you work with CSV, JSON, SQL, or other tabular data and need reliable validation and extraction.
Python bindings for Frida, a dynamic instrumentation toolkit that lets you inject code into running processes on Windows, macOS, Linux, iOS, and Android to inspect and modify behavior at runtime.
Provides command-line tools for Frida, a dynamic instrumentation framework that lets you inject code and inspect running processes on Windows, macOS, Linux, iOS, and Android.
Generates random human-readable strings from predefined word lists for naming projects, experiments, or other identifiers.
Communicate with AVM FRITZ!Box routers via TR-064 and HTTP interfaces, supporting network management, home automation device control, and call monitoring.
Frontegg is a Python SDK for integrating Frontegg's SaaS platform features—authentication, user management, and other managed services—into your application with minimal code.
However, dormant maintenance (641 days since last release) is a concern—you should verify that the SDK remains compatible with the current Frontegg API and be…
Converts a Flask application into a directory of static files that can be served by any traditional web server without a Python runtime.
Provides an immutable, hashable dictionary implementation with a dict-like API, supporting operations like set(), delete(), and merge via the | operator while guaranteeing immutability.
Install it if you need immutable mappings for hashing, thread safety, or functional programming patterns.
Provides a list-like container that starts mutable but can be frozen to prevent further modifications, and becomes hashable once frozen.
Install it if you need a hashable list-like container or want to enforce immutability after initialization.
Provides a unified filesystem abstraction layer that lets you work with local directories, zip files, FTP servers, and other storage backends through a single consistent API.
However, note that maintenance is aging—the last release was 2022-05-02—so if you rely on active development or rapid bug fixes, evaluate whether that matters for…
S3FS provides a PyFilesystem interface to Amazon S3, letting you read, write, and manage files in S3 buckets using standard filesystem operations.
fs.sshfs provides a PyFilesystem2 interface to remote SSH/SFTP servers, letting you read, write, and navigate files over SSH as if they were a local filesystem.
Provides a more intuitive Python API for working with filesystem paths, wrapping os.path and zipfile operations with sensible defaults for common scripting tasks.
Implements the Free Spaced Repetition Scheduler algorithm to calculate optimal review intervals for flashcards and study materials based on memory retention science.
Install it if you need scheduling logic; skip it if you're using a pre-built flashcard app.
fsspec provides a unified filesystem interface specification and implementations for accessing local, remote, and cloud storage backends through a common Python API.
Adds XRootD storage support to fsspec, enabling file access to XRootD servers through fsspec's unified interface using the 'root' protocol.
Provides 130+ technical analysis indicators and candlestick patterns for financial data analysis, callable directly on Pandas DataFrames or as standalone functions.
However, maintenance is aging (last release 319 days ago), so verify that the indicator set and accuracy meet your specific requirements before relying on it for…
Provides Python bindings to LibFT4222, enabling control of FT4222H USB2.0-to-Quad SPI/I2C device controllers for I2C, SPI, and GPIO operations.
However, maintenance is aging (182 days since last release), so verify that the incomplete API coverage includes the LibFT4222 functions you need before committing to…
Detects and fixes mojibake (garbled Unicode text caused by encoding mismatches) and recovers correctly-encoded text from multiple layers of encoding corruption.
ftputil provides a high-level FTP client library that wraps FTP connections with a virtual file system interface, allowing you to interact with remote FTP servers using file-like objects and functions similar to Python's os, os.path, and shutil modules.
Install it if you need reliable, high-level FTP access in Python.
fudgeo creates and manages OGC GeoPackages—SQLite-based geospatial databases—allowing you to read and write geometries and attributes using Python objects and standard SQL syntax.
Install it if you need to create or manage GeoPackages programmatically in Python and prefer a lightweight, SQL-native approach over heavier GIS libraries.
A Cython wrapper for MeCab that tokenizes and performs morphological analysis on Japanese text, returning parsed words with grammatical features.
Fugue provides a unified Python interface to write code once and execute it on multiple distributed computing backends with minimal rewrites, plus a SQL-based language for defining workflows.
Parses Fugue SQL dialect into an abstract syntax tree using ANTLR4, providing a Python visitor interface for tree traversal and analysis.
Not recommended for direct use outside the Fugue ecosystem.