Open Divergence Radar Catalog Method Feedback

Is encode/httpx the successor of psf/requests?

encode/httpx subject · successor candidate successor of? psf/requests object · predecessor

requests-httpx · status observed

Data verified at: 2026-11-14T08:01:20.885Z (UTC)

Conclusion status

No confirmed conclusion exists for this pair. The evidence below is presented for transparency; a relationship conclusion requires a human review that has not happened, or a previous decision no longer matches the current evidence.

No directional succession or fork claim was found; the current evidence does not establish the researched relationship.

Seed context: Negative-leaning research question: same domain (Python HTTP clients) does not imply successor. No succession claim is expected; the pipeline must not confirm a relation without evidence.

Observed repository facts

As of the last verified collection. These are facts about the snapshots, not activity verdicts — a low number is not a claim that a project is inactive.

EndpointRepoStarsLast pushForkArchived
encode/httpx encode/httpx 15786 2026-10-02T12:53:43Z no no
psf/requests psf/requests 54698 2026-11-02T16:55:12Z no no

Package registry facts

PackageLatestDeprecatedDeprecation messageYanked (latest)
pypi:httpx 0.28.1 — — no
pypi:requests 2.34.2 — — no

Versions & deployment facts

Official release and package declarations, compared independently of the relationship verdict. These are not installation tests or a migration guarantee. Missing declarations mean unknown.

Version-scoped runtime comparison — literal declarations, not migration advice
encode/httpxpsf/requests
httpx · 0.28.1

observed

python
>=3.8
requests · 2.34.2

observed

python
>=3.10
Coverage and version-matching notes (2)

encode/httpx · pyproject.toml: No matching published package version was established.

psf/requests · pyproject.toml: No matching published package version was established.

encode/httpx

Release-pinned deployment declarations

Release commit · 0.28.1 · complete

Commit: 26d48e0634e6ee9cdc0533996db289ce4b430177

Collection endpoint (may change) · Observed 2026-09-16T14:01:44.721Z

Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

Response SHA-256: b16cfd3e635c100a64abda2747f44d15e358bf0181d995d880825f45f2ce0e53

Release tree · 0.28.1 · complete

Commit: 26d48e0634e6ee9cdc0533996db289ce4b430177

Collection endpoint (may change) · Observed 2026-09-16T14:01:44.721Z

Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

File search coverage: selected_manifest_names. Only selected manifest filenames were searched; fixtures and vendored dependency directories are excluded. Unlisted declarations remain unknown.

Response SHA-256: fcd4890ac37d553ec8f691ddf5a427ddb5db25c7d0d858d15e702b9097309a0a

pyproject.toml · 0.28.1 · complete

Commit: 26d48e0634e6ee9cdc0533996db289ce4b430177

Commit-pinned source · Observed 2026-09-16T14:01:44.721Z

Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

File context: unspecified. Package version in file: not declared.

Runtime declaration in this file
{
  "python": ">=3.8"
}
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Dynamic or tool-specific Python metadata is not resolved.

Response SHA-256: f887739cab930dff02419f46e66e31b1b1b47dadec9c2083b4030f817e7d1d8b

httpx · 0.28.1 · not_modified

Official source

PyPI current version metadata. Verified: 2026-11-14T19:02:19.838Z (UTC).

Requires-Dist markers and extras are preserved, not assumed mandatory. Wheel tags describe published artifacts, not independent runtime tests. No wheel does not mean unsupported.

Runtime declarations
{
  "python": ">=3.8"
}
Operating systems
Not declared / unknown
CPU architectures
Not declared / unknown
C libraries
Not declared / unknown
Direct dependency declarations
{
  "requires_dist": [
    "anyio",
    "brotli; platform_python_implementation == \"CPython\" and extra == \"brotli\"",
    "brotlicffi; platform_python_implementation != \"CPython\" and extra == \"brotli\"",
    "certifi",
    "click==8.*; extra == \"cli\"",
    "h2<5,>=3; extra == \"http2\"",
    "httpcore==1.*",
    "idna",
    "pygments==2.*; extra == \"cli\"",
    "rich<14,>=10; extra == \"cli\"",
    "socksio==1.*; extra == \"socks\"",
    "zstandard>=0.18.0; extra == \"zstd\""
  ]
}
Published artifacts (1)
Provenance

Parser: software-1

First observed: 2026-09-16T11:10:38.085Z (UTC)

Last checked: 2026-11-14T19:02:19.838Z (UTC)

Source response SHA-256: bb69a37ba295d008ec1ae05b324c4f5e64fba48b7276189ebf2a2920dd2f1fc8

GitHub release · 0.28.1 · not_modified

Official source

GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-11-15T04:01:13.931Z (UTC).

Listed release assets only. Asset names do not prove platform support or successful execution.

Runtime declarations
Not declared / unknown
Operating systems
Not declared / unknown
CPU architectures
Not declared / unknown
C libraries
Not declared / unknown
Direct dependency declarations
Not declared / unknown
Published artifacts (0)
    Provenance

    Parser: software-1

    First observed: 2026-09-16T11:13:53.818Z (UTC)

    Last checked: 2026-11-15T04:01:13.931Z (UTC)

    Source response SHA-256: 4ec57adff158620528be946fd7da2855b874522fdde5bde785296c2f8ffdbc58

    psf/requests

    Release-pinned deployment declarations

    Release commit · v2.34.2 · complete

    Commit: 6e83187b8feb273ed4c6cdab5efd8d54901dfab3

    Collection endpoint (may change) · Observed 2026-09-16T14:01:44.721Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    Response SHA-256: 6aebb979c8b1a34154810b2c1b7a9777ecd788cf1927bda1aff64db2d636725e

    Release tree · v2.34.2 · complete

    Commit: 6e83187b8feb273ed4c6cdab5efd8d54901dfab3

    Collection endpoint (may change) · Observed 2026-09-16T14:01:44.721Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    File search coverage: selected_manifest_names. Only selected manifest filenames were searched; fixtures and vendored dependency directories are excluded. Unlisted declarations remain unknown.

    Response SHA-256: 4c13a581f1a3eb59649dc1a4e0704ca31afaaf1947ec916f1193dbf71e6500b0

    pyproject.toml · v2.34.2 · complete

    Commit: 6e83187b8feb273ed4c6cdab5efd8d54901dfab3

    Commit-pinned source · Observed 2026-09-16T14:01:44.721Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    File context: unspecified. Package version in file: not declared.

    Runtime declaration in this file
    {
      "python": ">=3.10"
    }
    Services and dependency roles

    No service declarations extracted from this file; production requirements remain unknown.

    Container configuration

    Dynamic or tool-specific Python metadata is not resolved.

    Response SHA-256: e5225aabea21693eea96d2b2d6672b5981a52ffbddafb104d517c8ae8d8066db

    requests · 2.34.2 · not_modified

    Official source

    PyPI current version metadata. Verified: 2026-11-14T19:02:19.838Z (UTC).

    Requires-Dist markers and extras are preserved, not assumed mandatory. Wheel tags describe published artifacts, not independent runtime tests. No wheel does not mean unsupported.

    Runtime declarations
    {
      "python": ">=3.10"
    }
    Operating systems
    Not declared / unknown
    CPU architectures
    Not declared / unknown
    C libraries
    Not declared / unknown
    Direct dependency declarations
    {
      "requires_dist": [
        "PySocks!=1.5.7,>=1.5.6; extra == \"socks\"",
        "certifi>=2023.5.7",
        "chardet<8,>=3.0.2; extra == \"use-chardet-on-py3\"",
        "charset_normalizer<4,>=2",
        "idna<4,>=2.5",
        "urllib3<3,>=1.26"
      ]
    }
    Published artifacts (1)
    Provenance

    Parser: software-1

    First observed: 2026-09-16T11:10:38.085Z (UTC)

    Last checked: 2026-11-14T19:02:19.838Z (UTC)

    Source response SHA-256: bcfc6a202592e4e90f5a28ff002694eaa7c58ba741b76077f432b8bee1480111

    GitHub release · v2.34.2 · complete

    Official source

    GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-11-15T04:01:13.931Z (UTC).

    Listed release assets only. Asset names do not prove platform support or successful execution.

    Runtime declarations
    Not declared / unknown
    Operating systems
    Not declared / unknown
    CPU architectures
    Not declared / unknown
    C libraries
    Not declared / unknown
    Direct dependency declarations
    Not declared / unknown
    Published artifacts (2)
    Provenance

    Parser: software-1

    First observed: 2026-09-16T11:13:53.818Z (UTC)

    Last checked: 2026-11-15T04:01:13.931Z (UTC)

    Source response SHA-256: 03795242ddc3666b4b37af82a06b64a4744da51893d3e69dcdd0e6fd8717a790

    Timeline

    “Event time” is an upstream timestamp when the source provides one; “first observed” is when this project saw it. They are deliberately separate columns.

    EventEvent timeFirst observedSource
    encode/httpx metadata first observed — 2026-09-11T16:25:13Z link
    recent commit activity of encode/httpx observed (5 commits in sampled window) 2026-02-23T10:40:42Z 2026-09-11T16:25:16Z link
    psf/requests metadata first observed — 2026-09-11T16:25:17Z link
    recent commit activity of psf/requests observed (5 commits in sampled window) 2026-09-02T18:15:52Z 2026-09-11T16:25:20Z link
    automatic evaluation -> insufficient_data — 2026-09-11T16:26:28Z —
    automatic evaluation -> insufficient_data — 2026-09-11T16:29:17Z —
    automatic evaluation -> insufficient_data — 2026-09-11T16:53:25Z —
    automatic evaluation -> insufficient_data — 2026-09-11T16:58:20Z —
    automatic evaluation -> insufficient_data — 2026-09-12T02:55:35Z —
    automatic evaluation -> insufficient_data — 2026-09-12T02:57:05Z —
    automatic evaluation -> insufficient_data — 2026-09-12T02:59:28Z —

    Decision and dispute history

    Review decisions are recorded privately with reasons that stay internal; this public history shows what happened and when, not why.

    KindWhen (UTC)
    automatic evaluation → insufficient_data2026-09-11T16:26:28Z
    automatic evaluation → insufficient_data2026-09-11T16:29:17Z
    automatic evaluation → insufficient_data2026-09-11T16:53:25Z
    automatic evaluation → insufficient_data2026-09-11T16:58:20Z
    automatic evaluation → insufficient_data2026-09-12T02:55:35Z
    automatic evaluation → insufficient_data2026-09-12T02:57:05Z
    automatic evaluation → insufficient_data2026-09-12T02:59:28Z

    To question this report, use the feedback form, select “data error”, and include pair ID requests-httpx. Feedback is reviewed privately and does not change a report automatically.

    Snapshot taken at 2026-11-15T10:01:58.857Z (UTC).