/
usr
/
lib
/
rads
/
venv
/
lib
/
python3.13
/
site-packages
/
botocore
/
/usr/lib/rads/venv/lib/python3.13/site-packages/botocore
mkdir
upload
Name
Size
Mode
Actions
crt/
-
0755
rm
data/
-
0755
rm
docs/
-
0755
rm
retries/
-
0755
rm
vendored/
-
0755
rm
__pycache__/
-
0755
rm
args.py
38460
0644
edit
dl
rm
auth.py
46062
0644
edit
dl
rm
awsrequest.py
23178
0644
edit
dl
rm
cacert.pem
266617
0644
edit
dl
rm
client.py
54154
0644
edit
dl
rm
compat.py
11607
0644
edit
dl
rm
compress.py
4533
0644
edit
dl
rm
config.py
20092
0644
edit
dl
rm
configloader.py
10039
0644
edit
dl
rm
configprovider.py
38092
0644
edit
dl
rm
context.py
3782
0644
edit
dl
rm
credentials.py
88913
0644
edit
dl
rm
discovery.py
11069
0644
edit
dl
rm
endpoint.py
16739
0644
edit
dl
rm
endpoint_provider.py
23005
0644
edit
dl
rm
errorfactory.py
3722
0644
edit
dl
rm
eventstream.py
20279
0644
edit
dl
rm
exceptions.py
23333
0644
edit
dl
rm
handlers.py
66230
0644
edit
dl
rm
history.py
1744
0644
edit
dl
rm
hooks.py
25053
0644
edit
dl
rm
httpchecksum.py
19452
0644
edit
dl
rm
httpsession.py
18696
0644
edit
dl
rm
loaders.py
18834
0644
edit
dl
rm
model.py
32347
0644
edit
dl
rm
monitoring.py
20594
0644
edit
dl
rm
paginate.py
27909
0644
edit
dl
rm
parsers.py
60400
0644
edit
dl
rm
plugin.py
2534
0644
edit
dl
rm
regions.py
33932
0644
edit
dl
rm
response.py
7865
0644
edit
dl
rm
retryhandler.py
14702
0644
edit
dl
rm
serialize.py
49017
0644
edit
dl
rm
session.py
51661
0644
edit
dl
rm
signers.py
34519
0644
edit
dl
rm
stub.py
16193
0644
edit
dl
rm
tokens.py
11764
0644
edit
dl
rm
translate.py
3406
0644
edit
dl
rm
useragent.py
23171
0644
edit
dl
rm
utils.py
136764
0644
edit
dl
rm
validate.py
13759
0644
edit
dl
rm
waiter.py
14711
0644
edit
dl
rm
__init__.py
8019
0644
edit
dl
rm
Edit:
/usr/lib/rads/venv/lib/python3.13/site-packages/botocore/history.py
(1744B)
# Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). You # may not use this file except in compliance with the License. A copy of # the License is located at # # http://aws.amazon.com/apache2.0/ # # or in the "license" file accompanying this file. This file is # distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF # ANY KIND, either express or implied. See the License for the specific # language governing permissions and limitations under the License. import logging HISTORY_RECORDER = None logger = logging.getLogger(__name__) class BaseHistoryHandler: def emit(self, event_type, payload, source): raise NotImplementedError('emit()') class HistoryRecorder: def __init__(self): self._enabled = False self._handlers = [] def enable(self): self._enabled = True def disable(self): self._enabled = False def add_handler(self, handler): self._handlers.append(handler) def record(self, event_type, payload, source='BOTOCORE'): if self._enabled and self._handlers: for handler in self._handlers: try: handler.emit(event_type, payload, source) except Exception: # Never let the process die because we had a failure in # a record collection handler. logger.debug( "Exception raised in %s.", handler, exc_info=True ) def get_global_history_recorder(): global HISTORY_RECORDER if HISTORY_RECORDER is None: HISTORY_RECORDER = HistoryRecorder() return HISTORY_RECORDER
Save
cmd:
run