File tree Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Original file line number Diff line number Diff line change 11
11
import requests
12
12
from requests import Response , Session , codes
13
13
14
- from .config import DEFAULT_API_VERSION , DEFAULT_BASE_URI , DEFAULT_TIMEOUT
14
+ from .config import (
15
+ DEFAULT_API_VERSION ,
16
+ DEFAULT_BASE_URI ,
17
+ DEFAULT_TIMEOUT ,
18
+ MAXIMUM_PAYLOAD_SIZE ,
19
+ )
15
20
from .iac_models import (
16
21
IaCDiffScanResult ,
17
22
IaCScanParameters ,
@@ -190,6 +195,7 @@ def __init__(
190
195
"Authorization" : f"Token { api_key } " ,
191
196
},
192
197
)
198
+ self .maximum_payload_size = MAXIMUM_PAYLOAD_SIZE
193
199
self .secret_scan_preferences = SecretScanPreferences ()
194
200
195
201
def request (
@@ -584,10 +590,9 @@ def read_metadata(self) -> Optional[Detail]:
584
590
result .status_code = resp .status_code
585
591
return result
586
592
metadata = ServerMetadata .from_dict (resp .json ())
587
- if "general__maximum_payload_size" in metadata .preferences :
588
- metadata .secret_scan_preferences .general__maximum_payload_size = (
589
- metadata .preferences ["general__maximum_payload_size" ]
590
- )
593
+ self .maximum_payload_size = metadata .preferences .get (
594
+ "general__maximum_payload_size" , MAXIMUM_PAYLOAD_SIZE
595
+ )
591
596
self .secret_scan_preferences = metadata .secret_scan_preferences
592
597
return None
593
598
Original file line number Diff line number Diff line change 4
4
5
5
MULTI_DOCUMENT_LIMIT = 20
6
6
DOCUMENT_SIZE_THRESHOLD_BYTES = 1048576 # 1MB
7
- GENERAL_MAXIMUM_PAYLOAD = 2621440 # 25MB
7
+ MAXIMUM_PAYLOAD_SIZE = 2621440 # 25MB
Original file line number Diff line number Diff line change 16
16
)
17
17
from typing_extensions import Self
18
18
19
- from .config import (
20
- DOCUMENT_SIZE_THRESHOLD_BYTES ,
21
- GENERAL_MAXIMUM_PAYLOAD ,
22
- MULTI_DOCUMENT_LIMIT ,
23
- )
19
+ from .config import DOCUMENT_SIZE_THRESHOLD_BYTES , MULTI_DOCUMENT_LIMIT
24
20
25
21
26
22
class ToDictMixin :
@@ -662,7 +658,6 @@ def __repr__(self) -> str:
662
658
class SecretScanPreferences :
663
659
maximum_document_size : int = DOCUMENT_SIZE_THRESHOLD_BYTES
664
660
maximum_documents_per_scan : int = MULTI_DOCUMENT_LIMIT
665
- general__maximum_payload_size : int = GENERAL_MAXIMUM_PAYLOAD
666
661
667
662
668
663
@dataclass
You can’t perform that action at this time.
0 commit comments