Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

---

*The following is a design proposal and is not yet fully functional. The work is well underway, tho be aware that some parts of the codebase are still under development.*
*The following is a [design proposal](https://www.encode.io/httpnext/) and is not yet fully functional. The work is well underway, tho be aware that some parts of the codebase are still under development.*

# Background

Expand All @@ -16,10 +16,10 @@ We've been trying to handle that incrementally, working from a requests-compatib

This work presents a significantly simplified implementation of `httpx`.

* Seriously, a [radically simplified implementation](https://github.com/encode/httpx-insiders/blob/main/src/httpx/_client.py). While still fulfiling the same set of functionality.
* Seriously, a [radically simplified implementation](https://github.com/encode/httpnext/blob/main/src/httpx/_client.py). While still fulfiling the same set of functionality.
* A consistent & tightly typed set of HTTP components, with immutability throughout. Includes URLs, Query Parameters, Headers, Form & File interfaces, all of which are suitable for either client side or server side codebases.
* A re-engineered [connection pool implementation](https://github.com/encode/httpx-insiders/blob/main/src/httpx/_pool.py), with tighter more obvious concurrency handling.
* The core networking component is simple enough to be directly included. The only hard dependencies here are `h11` and `truststore`.
* A re-engineered [connection pool implementation](https://github.com/encode/httpnext/blob/main/src/httpx/_pool.py), with tighter more obvious concurrency handling.
* The core networking component is simple enough to be directly included. There is no `httpx`/`httpcore` split, and the only hard dependencies here are `h11` and `truststore`.
* Seperately namespaced packages for `ahttpx` and `httpx`.

There is also preliminary work ongoing for httpx *for both client-side and server-side usage*.
Expand Down Expand Up @@ -52,7 +52,7 @@ Lets get to work...

# Documentation

The httpx 1.0 [design proposal](https://staging.d2pg1230p7w6nv.amplifyapp.com/) is now available.
The httpx 1.0 [design proposal](https://www.encode.io/httpnext/) is now available.

* [Quickstart](docs/00-quickstart.md)
* [Clients](docs/01-clients.md)
Expand Down
10 changes: 2 additions & 8 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,10 @@ There is also preliminary work ongoing for httpx *for both client-side and serve

# Overview

Installation from the insiders repo...
Installation...

```shell
$ pip install git+https://github.com/encode/httpx-insiders.git
```

Or the public installation...

```shell
$ pip install https://staging.d2pg1230p7w6nv.amplifyapp.com/httpx-design-proposal.tar.gz
$ pip install git+https://github.com/encode/httpnext.git
```

Lets get to work...
Expand Down