Packages
fakeredis provides an in-memory, pure-Python implementation of the Redis protocol that mimics redis-py and valkey-py APIs, letting you test Redis-dependent code without running an actual server.
Install it if you write tests for Redis-dependent code and want to avoid server setup; skip it only if you need production-grade performance benchmarking or exact…
Runs a fake Snowflake database locally for testing, either by patching the Snowflake Connector in-process or via an HTTP server for non-Python clients.
A Python worker and client library for Faktory, a language-agnostic job server; lets you consume jobs from Faktory or push jobs to it for processing.
However, do not adopt it for new projects expecting active maintenance—the dormant status and lack of updates since 2023 mean you will be on your own for…
fal is a serverless Python runtime that packages and deploys your code to the cloud, handling infrastructure management and auto-scaling from zero when idle.
However, verify the license terms first (currently unclear in metadata) and confirm pricing and cold-start performance meet your requirements before committing to…
A Python client library for calling ML models deployed on fal.ai, supporting both synchronous and asynchronous requests, file uploads, and status polling.
However, verify the license terms first—the metadata does not specify one—and confirm that fal.ai's pricing and availability align with your use case.
Falcon is a minimalist ASGI/WSGI framework for building REST APIs and microservices, designed for high performance and reliability at scale with no external dependencies.
Install it if you want a fast, reliable, minimalist framework; skip it if you need built-in ORM, templating, or admin interfaces that heavier frameworks provide out…
FalkorDB Python client for querying and managing graph databases using Cypher queries, with support for both synchronous and asynchronous operations.
A collection of internal testing utilities, async helpers, and operational tools including caching decorators, API URL builders, lazy-initialization metaclasses, Unix shell wrappers, JSON logging, metrics servers, and backup integrations.
Runs shell commands with formatted output, detailed error reporting, and built-in retry logic, wrapping subprocess.run() with customizable print functions and exception handling.
Adds colorful TAB completion to the Python interactive prompt, extending the standard library's rlcompleter with color-coded completions by type and improved completion logic.
Provides a notification system that Farama Foundation packages can use to display messages to users when those packages are imported.
Haystack is an end-to-end NLP framework for building LLM applications with pipelines, agents, and retrieval-augmented generation (RAG), connecting components like vector databases, language models, and document stores.
fast-agent-mcp is a CLI-first framework for building and running LLM agents with Model Context Protocol (MCP) server integration, supporting multiple LLM providers and interactive or programmatic execution.
Install only if you need agent orchestration; it is not suitable for simple LLM API calls.
Converts and computes statistics across sparse, dense, GPU, and distributed array formats with a unified interface.
FastDepends provides a standalone dependency injection system extracted from FastAPI, supporting both sync and async code with automatic type casting and pydantic validation.
Wraps the C++ implementation of google-diff-match-patch to perform fast string and byte comparisons, returning diff operations or patches.
Scrapes flight data from Google Flights by decoding Base64-encoded Protobuf requests, returning structured flight information without browser automation.
Detects the language of text using FastText models, returning language codes and confidence scores with minimal dependencies and offline capability.
Parses query strings and URL-encoded form data into Python objects using Rust-based parsers, offering significantly faster performance than the standard library.
Simplifies 3D meshes by reducing the number of triangles while preserving shape, wrapping the Fast-Quadric-Mesh-Simplification C++ library with a Python interface and direct PyVista integration.
FastA2A converts an AI agent into an A2A-protocol-compliant ASGI server, managing task execution, conversation context, and message routing across distributed workers.
fastai is a deep learning library that provides high-level APIs for training neural networks on images, text, tabular data, and recommendations, built on top of PyTorch.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Integrates Auth0 authentication into FastAPI applications with automatic Swagger UI support for OAuth2 implicit flow, enabling social provider login without additional code.
Adds Azure Entra ID (formerly Azure AD) authentication and authorization to FastAPI applications, handling OAuth2 token validation and scope-based access control.
Install it if you are deploying to an Azure-centric organization; skip it if you use a different identity provider.
Caches FastAPI endpoint and function results with support for Redis, Memcached, DynamoDB, and in-memory backends, including HTTP cache header handling.
FastAPI CLI is a command-line tool that runs and manages FastAPI applications, automatically detecting and serving your app with development or production modes via `fastapi dev` and `fastapi run` commands.
Install it if you are building FastAPI applications.
A command-line tool for deploying and managing FastAPI applications in cloud environments, built on top of FastAPI and Uvicorn.
However, verify that it supports your target cloud platform and deployment model before committing to it in production.
Integrates FastAPI applications with cloud authentication services (AWS Cognito, Auth0, Firebase Authentication) to verify JWT tokens, validate scopes, and extract user claims.
FastAPI plugin that automatically parses and serializes CloudEvents in both binary and structured HTTP formats, letting you handle CloudEvents as native FastAPI request/response types.
Decodes, validates, and parses AWS Cognito JWT tokens in FastAPI applications, supporting both HTTP and WebSocket authentication without handling sign-up or sign-in.
However, maintenance is aging (last commit 495 days ago), so evaluate whether the package's feature set meets your needs and whether you are comfortable with slower…
Configures CORS settings for FastAPI applications via environment variables, with optional health-check endpoint.
Adds stateless CSRF protection to FastAPI applications using the Double Submit Cookie pattern, with support for token validation in request headers or form bodies.
However, verify compatibility with your FastAPI/Starlette versions and be prepared to maintain or fork if upstream updates lag behind framework changes.
Converts functions into FastAPI-compatible decorators that can inject and resolve FastAPI dependencies, eliminating boilerplate when building reusable endpoint decorators.
Fastapi-events is an event dispatching and handling library for FastAPI and Starlette that lets you emit events anywhere in your code and process them asynchronously after responses are sent.
Adds declarative filtering, sorting, and pagination to FastAPI endpoints by converting query parameters into database queries for SQLAlchemy and MongoEngine backends.
Install it if you're building FastAPI endpoints with database backends and want to avoid manual query-building boilerplate.
Adds a health check endpoint to FastAPI applications by evaluating a list of condition callables and returning appropriate success or failure responses.
However, verify compatibility with your specific FastAPI version before deploying to production, and be prepared to fork or replace it if FastAPI introduces breaking…
Adds configurable health check endpoints to FastAPI applications, supporting checks for PostgreSQL, Redis, RabbitMQ, HTTP endpoints, Ceph, and custom implementations.
Install it if you are building containerized services or need Kubernetes-compatible health endpoints; skip it if you require active maintenance or expect frequent…
Enables FastAPI's Depends() dependency injection system to work outside route handlers—in CLI tools, background workers, Celery tasks, and scheduled jobs—without duplicating dependency logic.
The main gotcha is cache management in loops—read the long-running worker documentation before deploying to background tasks.
Integrates the injector dependency-injection library with FastAPI, enabling constructor-based injection of dependencies into route handlers and application code.