Repository History
8 repositories tagged with http

httmock: A Powerful Mocking Library for Python Requests
httmock is an essential Python library designed for mocking HTTP requests made by the popular `requests` library. It allows developers to easily simulate API responses, making it ideal for testing applications that interact with external services. With httmock, you can control network interactions, ensuring reliable and repeatable tests without relying on actual network calls.

Mocket: A Comprehensive Socket Mocking Framework for Python
Mocket is a powerful Python framework designed for monkey-patching the `socket` and `ssl` modules, enabling robust testing of network-dependent applications. It serves as both a low-level framework for building custom clients and a ready-to-use mock for HTTP/HTTPS calls, supporting various environments including asyncio and MicroPython. This tool simplifies the process of isolating and testing Python clients that communicate over the socket protocol.

vcrpy: Simplify and Speed Up Python HTTP Testing
vcrpy is a Python library that automatically mocks your HTTP interactions, making testing simpler and significantly faster. Inspired by Ruby's VCR, it records HTTP requests and responses to a 'cassette' file during the first test run, then replays them in subsequent runs, eliminating actual network traffic. This approach ensures deterministic tests, allows offline development, and boosts test execution speed.

Werkzeug: A Comprehensive WSGI Web Application Library for Python
Werkzeug is a comprehensive WSGI web application library, providing essential tools for building web applications in Python. It includes an interactive debugger, robust request and response objects, a flexible routing system, and various HTTP utilities. This powerful library serves as the foundation for popular frameworks like Flask, offering developers significant flexibility without enforcing specific dependencies.

Piping Server: Infinite Data Transfer Over Pure HTTP
Piping Server is an innovative open-source project enabling infinite data transfer between any device over pure HTTP. It acts as a simple, storageless server, facilitating data streaming with just `curl` or a web browser. This makes it ideal for secure, real-time communication and large file transfers without requiring any installation.

pgrok: A Multi-Tenant HTTP/TCP Reverse Tunnel Solution via SSH
pgrok is a "poor man's ngrok" designed for small teams, offering a multi-tenant HTTP/TCP reverse tunnel solution through SSH remote port forwarding. It provides stable subdomains for every user, gated by your SSO through the OIDC protocol, making it a cost-effective alternative for exposing local development environments to the public internet.

HTTP Toolkit: Debug, Test, and Build with HTTP(S) on Any Platform
HTTP Toolkit is an open-source, cross-platform tool designed for debugging, testing, and building with HTTP(S). It allows developers to intercept, inspect, and rewrite HTTP traffic from various clients, including browsers, backend languages, and mobile apps. This powerful tool simplifies understanding and manipulating network requests for development and troubleshooting.
Piko: An Open-Source Ngrok Alternative for Production Traffic and Kubernetes
Piko is an open-source reverse proxy designed as an alternative to Ngrok. It provides secure tunneling for services not publicly routable, focusing on production readiness with fault tolerance and horizontal scaling. Piko is also optimized for simple hosting, particularly on Kubernetes.