MCPcopy
hub / github.com/jjjake/internetarchive / get_item

Function get_item

internetarchive/api.py:95–133  ·  view source on GitHub ↗

Get an :class:`Item` object. :param identifier: The globally unique Archive.org item identifier. :param config: A dictionary used to configure your session. :param config_file: A path to a config file used to configure your session. :param archive_session: An :class:`ArchiveSessi

(
    identifier: str,
    config: Mapping | None = None,
    config_file: str | None = None,
    archive_session: session.ArchiveSession | None = None,
    debug: bool = False,
    http_adapter_kwargs: MutableMapping | None = None,
    request_kwargs: MutableMapping | None = None,
)

Source from the content-addressed store, hash-verified

93
94
95def get_item(
96 identifier: str,
97 config: Mapping | None = None,
98 config_file: str | None = None,
99 archive_session: session.ArchiveSession | None = None,
100 debug: bool = False,
101 http_adapter_kwargs: MutableMapping | None = None,
102 request_kwargs: MutableMapping | None = None,
103) -> item.Item:
104 """Get an :class:`Item` object.
105
106 :param identifier: The globally unique Archive.org item identifier.
107
108 :param config: A dictionary used to configure your session.
109
110 :param config_file: A path to a config file used to configure your session.
111
112 :param archive_session: An :class:`ArchiveSession` object can be provided
113 via the ``archive_session`` parameter.
114
115 :param debug: To be passed on to get_session().
116
117 :param http_adapter_kwargs: Keyword arguments that
118 :py:class:`requests.adapters.HTTPAdapter` takes.
119
120 :param request_kwargs: Keyword arguments that
121 :py:class:`requests.Request` takes.
122
123 :returns: The Item that fits the criteria.
124
125 Usage:
126 >>> from internetarchive import get_item
127 >>> item = get_item('nasa')
128 >>> item.item_size
129 121084
130 """
131 if not archive_session:
132 archive_session = get_session(config, config_file, debug, http_adapter_kwargs)
133 return archive_session.get_item(identifier, request_kwargs=request_kwargs)
134
135
136def get_files(

Callers 14

test_bad_mediatypeFunction · 0.90
test_download_checksumFunction · 0.90
test_upload_checksumFunction · 0.90
test_get_itemFunction · 0.90
nasa_itemFunction · 0.90
get_filesFunction · 0.85
modify_metadataFunction · 0.85

Calls 2

get_sessionFunction · 0.85
get_itemMethod · 0.80

Tested by 10

test_bad_mediatypeFunction · 0.72
test_download_checksumFunction · 0.72
test_upload_checksumFunction · 0.72
test_get_itemFunction · 0.72
nasa_itemFunction · 0.72