Top 23 Python HTTP Projects
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpieProject mention: Simple Client Only REST API tester? | reddit.com/r/node | 2021-07-29
Httpie is a curl like cli but has features to make it easier to send json payloads or use jwt auth, maybe it’s useful for you : https://httpie.io/
A simple, yet elegant HTTP library.Project mention: 3 Ways to Unit Test REST APIs in Python | dev.to | 2021-07-22
To retrieve the weather data, we'll use requests. We can create a function that receives a city name as parameter and returns a json. The json will contain the temperature, weather description, sunset, sunrise time and so on.
SonarLint Free and Open Source IDE Extension for Python Devs. Find & Fix Code Quality and Code Security issues in your Python codebase today! Discover More →
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.Project mention: Packet-Editing Games in Golang | reddit.com/r/golang | 2021-07-17
You can use https://mitmproxy.org/ for this.
Scalable user load testing tool written in PythonProject mention: Performance Testing tools for Appian? | reddit.com/r/Appian | 2021-07-17
I'd recommend checking out Locust.io (a powerful, yet flexible and light-weight load driving tool written in Python) and the open-source appian-locust library. Docs are available here. You'll end up with readable and easily maintainable tests, something along the lines of:
Pythonic HTML Parsing for Humans™Project mention: The best Python libraries | reddit.com/r/Python | 2021-05-19
I'm not sure what is left to do, it is essentially a lightweight wrapper that consolidates a bunch of other libraries (like parse, requests, chromium, etc). The whole package is basically one file requests_html.py.
Asynchronous HTTP client/server framework for asyncio and PythonProject mention: Comparison of Python HTTP clients | reddit.com/r/Python | 2021-06-18
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.Project mention: Do you know any Python projects on Github that are examples of best practices and good architecture? | reddit.com/r/learnpython | 2021-05-05
This may not be exactly what you asked for but I found contributing to open source projects really exposed me to different approaches I never would have considered and may not have fully grasped had I not had to actually dive into the code to solve an issue. Falcon is a great place to start and the guys are super friendly there.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpieProject mention: HTTP-Prompt, httpie turned into a shell | news.ycombinator.com | 2021-07-10
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.Project mention: How to deploy containerized Python and Django application on Heroku | dev.to | 2021-07-31
gunicorn: This will install the gunicorn
A next generation HTTP client for Python. 🦋Project mention: Why Python devs love Requests | dev.to | 2021-07-09
Of course other HTTP clients are available - and depending on your particular use case may well be more suitable. Since requests has come along, other libraries (such as the asynchronous httpx) have adopted the same simple, elegant API.
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.Project mention: Python Web Frameworks, but not Flask or FastApi | dev.to | 2021-07-30
The little ASGI framework that shines. 🌟Project mention: Quick and dirty mock service with Starlette | dev.to | 2021-06-07
Could I solve the problem with async programming? Async programming is much easier in recent versions of Python. The language now has built-in keywords like async and await that makes programming in that style friendlier. I've assessed a few async web frameworks, and I recalled a feature that I saw in the Starlette documentation: Background Tasks
The comprehensive WSGI web application library.Project mention: PEP 661 -- Sentinel Values | reddit.com/r/Python | 2021-06-06
Werkzeug (library used by Flask) had a repr for its sentinel long before getting type annotations.
Fast, asynchronous and elegant Python web framework.
curl statistics made simple (by reorx)
Event-driven networking engine written in Python.Project mention: Kleine, dumme Frage - KW 03 | reddit.com/r/de_EDV | 2021-01-19
Und um es hier zu implementieren fehlen mir einfach die Skills in pyhton. Und der IssueTracker ist leider auch deaktiviert.
The lightning-fast ASGI server. 🦄Project mention: Does an ASGI(Asynchronous Server Gateway Interface) provide any benefit in Rust? | reddit.com/r/rust | 2021-06-26
It also enables easily changing part of the server's stack. Typically in python you'll use one module to write your server (e.g. fastapi) then another to actually serve it (e.g. uvicorn). If you decide to change either of those out, you can, without effecting the other.
A generic JSON document store with sharing and synchronisation capabilities.
Requests + Gevent = <3Project mention: Scraping info from multiple links (from inside each link) that are listed on a webpage? | reddit.com/r/webscraping | 2021-06-20
Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more.Project mention: HTTP Calls in Python Without requests or Other External Dependencies | dev.to | 2021-03-07
urllib3 is the dependency for many other tools, including requests. By itself, urllib3 is quite usable. It may be all you need.
Automatically mock your HTTP interactions to simplify and speed up testingProject mention: 3 Ways to Unit Test REST APIs in Python | dev.to | 2021-07-22
Now it’s finally the time to discuss our last option. I have only found about it quite recently, frankly. I’ve been using mocks for a long time and always had some problem with them. VCR.py is a library that simplifies a lot the tests that make HTTP requests.
HTTP client mocking tool for Python - inspired by Fakeweb for Ruby (by gabrielfalcao)
Asynchronous Python HTTP Requests for Humans using FuturesProject mention: What are some good online FREE python interpreters that have their own processing power, RAM and Storage? | reddit.com/r/learnpython | 2021-05-02
I would suggest using a session in requests if you're not already but also to look at asyncio/aiohttp , requests-futures or requests-html which can be used asynchronously and is written by the author of the requests library.
What are some of the best open-source HTTP projects in Python? This list will help you: