File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11Fetcher
22============
33
4- .. automodule :: tuf.ngclient.fetcher
4+ .. autoclass :: tuf.ngclient.FetcherInterface
55 :undoc-members:
6- :private-members: _fetch
6+ :private-members: _fetch
7+
8+ .. autoclass :: tuf.ngclient.RequestsFetcher
9+ :no-inherited-members:
Original file line number Diff line number Diff line change 2020
2121from tests import utils
2222from tuf .api import exceptions
23- from tuf .ngclient . _internal . requests_fetcher import RequestsFetcher
23+ from tuf .ngclient import RequestsFetcher
2424
2525logger = logging .getLogger (__name__ )
2626
Original file line number Diff line number Diff line change 44"""TUF client public API
55"""
66
7+
8+ # requests_fetcher is public but comes from _internal for now (because
9+ # sigstore-python 1.0 still uses the module from there). requests_fetcher
10+ # can be moved out of _internal once sigstore-python 1.0 is not relevant.
11+ from tuf .ngclient ._internal .requests_fetcher import RequestsFetcher
712from tuf .ngclient .config import UpdaterConfig
813from tuf .ngclient .fetcher import FetcherInterface
914from tuf .ngclient .updater import Updater
1015
1116__all__ = [
1217 FetcherInterface .__name__ ,
18+ RequestsFetcher .__name__ ,
1319 Updater .__name__ ,
1420 UpdaterConfig .__name__ ,
1521]
Original file line number Diff line number Diff line change 55 HTTP library.
66"""
77
8+ # requests_fetcher is public but comes from _internal for now (because
9+ # sigstore-python 1.0 still uses the module from there). requests_fetcher
10+ # can be moved out of _internal once sigstore-python 1.0 is not relevant.
11+
812import logging
913from typing import Dict , Iterator , Tuple
1014from urllib import parse
@@ -24,8 +28,10 @@ class RequestsFetcher(FetcherInterface):
2428 """An implementation of ``FetcherInterface`` based on the requests library.
2529
2630 Attributes:
27- _sessions: Dictionary of ``Requests.Session`` objects storing a separate
28- session per scheme+hostname combination.
31+ socket_timeout: Timeout in seconds, used for both initial connection
32+ delay and the maximum delay between bytes received. Default is
33+ 4 seconds.
34+ chunk_size: Chunk size in bytes used when downloading.
2935 """
3036
3137 def __init__ (self ) -> None :
You can’t perform that action at this time.
0 commit comments