dulwich.contrib.requests_vendor module¶
Requests HTTP client support for Dulwich.
To use this implementation as the HTTP implementation in Dulwich, override the dulwich.client.HttpGitClient attribute:
>>> from dulwich import client as _mod_client
>>> from dulwich.contrib.requests_vendor import RequestsHttpGitClient
>>> _mod_client.HttpGitClient = RequestsHttpGitClient
This implementation is experimental and does not have any tests.
- class dulwich.contrib.requests_vendor.RequestsHttpGitClient(base_url, dumb=None, config=None, username=None, password=None, **kwargs)¶
Bases:
AbstractHttpGitClient
Create a new GitClient instance.
- Parameters
thin_packs – Whether or not thin packs should be retrieved
report_activity – Optional callback for reporting transport activity.
include_tags – send annotated tags when sending the objects they point to
- dulwich.contrib.requests_vendor.get_session(config)¶