Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A httpx client with conda authentication and telemetry support.

Adapts conda's requests-based auth handler plugins to httpx, automatically loading conda-provided credentials as necessary.

Project Goals

  • Provide a single httpx.Client and httpx.AsyncClient that authenticates to conda services, in the same way that conda's get_session(url) does but without requiring a separate client per URL.
  • Support existing conda authentication plugins.
  • Support other conda plugins that modify headers sent during requests, such as telemetry plugins.
  • Improve efficiency of conda authentication by avoiding Channel() calls when possible.
  • Avoid token-in-URL forms of authentication.
  • Support truststore.
  • Support proxy configuration from conda.
  • Interoperate with Python software that wants a httpx client.
  • Have excellent test coverage.

Conda features which can affect request headers

Projects which can affect requests headers

About

conda authentication for httpx.Client

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages