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-09-11T16:53:24Z (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 15474 2026-03-29T00:19:16Z no no
psf/requests psf/requests 54300 2026-09-07T16:54:39Z 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.

encode/httpx

httpx · 0.28.1

Official source

PyPI current version metadata. Verified: 2026-09-16T11:10:38.085Z (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-09-16T11:10:38.085Z (UTC)

Source response SHA-256: bb69a37ba295d008ec1ae05b324c4f5e64fba48b7276189ebf2a2920dd2f1fc8

GitHub release · 0.28.1

Official source

GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-09-16T11:13:53.818Z (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-09-16T11:13:53.818Z (UTC)

    Source response SHA-256: 4ec57adff158620528be946fd7da2855b874522fdde5bde785296c2f8ffdbc58

    psf/requests

    requests · 2.34.2

    Official source

    PyPI current version metadata. Verified: 2026-09-16T11:10:38.085Z (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-09-16T11:10:38.085Z (UTC)

    Source response SHA-256: bcfc6a202592e4e90f5a28ff002694eaa7c58ba741b76077f432b8bee1480111

    GitHub release · v2.34.2

    Official source

    GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-09-16T11:13:53.818Z (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-09-16T11:13:53.818Z (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-09-16T13:11:39.533Z (UTC).