Skip to content

Commit 4350106

Browse files
Update SDK to version v1.78.1
- Generated from OpenAPI spec version v1.78.1 - Auto-generated by GitHub Actions
1 parent 7f3e742 commit 4350106

19 files changed

Lines changed: 1054 additions & 5 deletions

.sdk-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.75.0
1+
v1.78.1

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ Class | Method | HTTP request | Description
156156
*SearchApi* | [**search_collections**](docs/SearchApi.md#search_collections) | **GET** /v2/search/collections | Collections search
157157
*SearchApi* | [**search_functions**](docs/SearchApi.md#search_functions) | **GET** /v2/search/functions | Functions search
158158
*SearchApi* | [**search_tags**](docs/SearchApi.md#search_tags) | **GET** /v2/search/tags | Tags search
159+
*DefaultApi* | [**get_analysis_function_map**](docs/DefaultApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map
159160

160161

161162
## Documentation For Models
@@ -169,6 +170,7 @@ Class | Method | HTTP request | Description
169170
- [AnalysisCreateRequest](docs/AnalysisCreateRequest.md)
170171
- [AnalysisCreateResponse](docs/AnalysisCreateResponse.md)
171172
- [AnalysisDetailResponse](docs/AnalysisDetailResponse.md)
173+
- [AnalysisFunctionMapping](docs/AnalysisFunctionMapping.md)
172174
- [AnalysisFunctions](docs/AnalysisFunctions.md)
173175
- [AnalysisRecord](docs/AnalysisRecord.md)
174176
- [AnalysisScope](docs/AnalysisScope.md)
@@ -193,6 +195,7 @@ Class | Method | HTTP request | Description
193195
- [BaseResponse](docs/BaseResponse.md)
194196
- [BaseResponseAnalysisCreateResponse](docs/BaseResponseAnalysisCreateResponse.md)
195197
- [BaseResponseAnalysisDetailResponse](docs/BaseResponseAnalysisDetailResponse.md)
198+
- [BaseResponseAnalysisFunctionMapping](docs/BaseResponseAnalysisFunctionMapping.md)
196199
- [BaseResponseAnalysisFunctions](docs/BaseResponseAnalysisFunctions.md)
197200
- [BaseResponseAnalysisStringsResponse](docs/BaseResponseAnalysisStringsResponse.md)
198201
- [BaseResponseAnalysisTags](docs/BaseResponseAnalysisTags.md)
@@ -352,6 +355,7 @@ Class | Method | HTTP request | Description
352355
- [FunctionInfoInputFuncDepsInner](docs/FunctionInfoInputFuncDepsInner.md)
353356
- [FunctionInfoOutput](docs/FunctionInfoOutput.md)
354357
- [FunctionLocalVariableResponse](docs/FunctionLocalVariableResponse.md)
358+
- [FunctionMapping](docs/FunctionMapping.md)
355359
- [FunctionMappingFull](docs/FunctionMappingFull.md)
356360
- [FunctionNameConfidenceBody](docs/FunctionNameConfidenceBody.md)
357361
- [FunctionNameHistory](docs/FunctionNameHistory.md)

docs/AnalysisFunctionMapping.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# AnalysisFunctionMapping
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**function_maps** | [**FunctionMapping**](FunctionMapping.md) | A map of function ids to function addresses for the analysis, and it's inverse. |
9+
10+
## Example
11+
12+
```python
13+
from revengai.models.analysis_function_mapping import AnalysisFunctionMapping
14+
15+
# TODO update the JSON string below
16+
json = "{}"
17+
# create an instance of AnalysisFunctionMapping from a JSON string
18+
analysis_function_mapping_instance = AnalysisFunctionMapping.from_json(json)
19+
# print the JSON string representation of the object
20+
print(AnalysisFunctionMapping.to_json())
21+
22+
# convert the object into a dict
23+
analysis_function_mapping_dict = analysis_function_mapping_instance.to_dict()
24+
# create an instance of AnalysisFunctionMapping from a dict
25+
analysis_function_mapping_from_dict = AnalysisFunctionMapping.from_dict(analysis_function_mapping_dict)
26+
```
27+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
28+
29+
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# BaseResponseAnalysisFunctionMapping
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**status** | **bool** | Response status on whether the request succeeded | [optional] [default to True]
9+
**data** | [**AnalysisFunctionMapping**](AnalysisFunctionMapping.md) | | [optional]
10+
**message** | **str** | | [optional]
11+
**errors** | [**List[ErrorModel]**](ErrorModel.md) | | [optional]
12+
**meta** | [**MetaModel**](MetaModel.md) | Metadata | [optional]
13+
14+
## Example
15+
16+
```python
17+
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping
18+
19+
# TODO update the JSON string below
20+
json = "{}"
21+
# create an instance of BaseResponseAnalysisFunctionMapping from a JSON string
22+
base_response_analysis_function_mapping_instance = BaseResponseAnalysisFunctionMapping.from_json(json)
23+
# print the JSON string representation of the object
24+
print(BaseResponseAnalysisFunctionMapping.to_json())
25+
26+
# convert the object into a dict
27+
base_response_analysis_function_mapping_dict = base_response_analysis_function_mapping_instance.to_dict()
28+
# create an instance of BaseResponseAnalysisFunctionMapping from a dict
29+
base_response_analysis_function_mapping_from_dict = BaseResponseAnalysisFunctionMapping.from_dict(base_response_analysis_function_mapping_dict)
30+
```
31+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
32+
33+

docs/DefaultApi.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# revengai.DefaultApi
2+
3+
All URIs are relative to *https://api.reveng.ai*
4+
5+
Method | HTTP request | Description
6+
------------- | ------------- | -------------
7+
[**get_analysis_function_map**](DefaultApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map
8+
9+
10+
# **get_analysis_function_map**
11+
> BaseResponseAnalysisFunctionMapping get_analysis_function_map(analysis_id, authorization=authorization)
12+
13+
Get Analysis Function Map
14+
15+
Returns the a map of function ids to function addresses for the analysis, and it's inverse.
16+
17+
### Example
18+
19+
* Api Key Authentication (APIKey):
20+
21+
```python
22+
import revengai
23+
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping
24+
from revengai.rest import ApiException
25+
from pprint import pprint
26+
27+
# Defining the host is optional and defaults to https://api.reveng.ai
28+
# See configuration.py for a list of all supported configuration parameters.
29+
configuration = revengai.Configuration(
30+
host = "https://api.reveng.ai"
31+
)
32+
33+
# The client must configure the authentication and authorization parameters
34+
# in accordance with the API server security policy.
35+
# Examples for each auth method are provided below, use the example that
36+
# satisfies your auth use case.
37+
38+
# Configure API key authorization: APIKey
39+
configuration.api_key['APIKey'] = os.environ["API_KEY"]
40+
41+
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
42+
# configuration.api_key_prefix['APIKey'] = 'Bearer'
43+
44+
# Enter a context with an instance of the API client
45+
with revengai.ApiClient(configuration) as api_client:
46+
# Create an instance of the API class
47+
api_instance = revengai.DefaultApi(api_client)
48+
analysis_id = 56 # int |
49+
authorization = 'authorization_example' # str | API Key bearer token (optional)
50+
51+
try:
52+
# Get Analysis Function Map
53+
api_response = api_instance.get_analysis_function_map(analysis_id, authorization=authorization)
54+
print("The response of DefaultApi->get_analysis_function_map:\n")
55+
pprint(api_response)
56+
except Exception as e:
57+
print("Exception when calling DefaultApi->get_analysis_function_map: %s\n" % e)
58+
```
59+
60+
61+
62+
### Parameters
63+
64+
65+
Name | Type | Description | Notes
66+
------------- | ------------- | ------------- | -------------
67+
**analysis_id** | **int**| |
68+
**authorization** | **str**| API Key bearer token | [optional]
69+
70+
### Return type
71+
72+
[**BaseResponseAnalysisFunctionMapping**](BaseResponseAnalysisFunctionMapping.md)
73+
74+
### Authorization
75+
76+
[APIKey](../README.md#APIKey)
77+
78+
### HTTP request headers
79+
80+
- **Content-Type**: Not defined
81+
- **Accept**: application/json
82+
83+
### HTTP response details
84+
85+
| Status code | Description | Response headers |
86+
|-------------|-------------|------------------|
87+
**200** | Successful Response | - |
88+
**422** | Invalid request parameters | - |
89+
90+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
91+

docs/FunctionMapping.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# FunctionMapping
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**function_map** | **Dict[str, int]** | Mapping of remote function ids to local function addresses |
9+
**inverse_function_map** | **Dict[str, int]** | Mapping of local function addresses to remote function ids |
10+
11+
## Example
12+
13+
```python
14+
from revengai.models.function_mapping import FunctionMapping
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of FunctionMapping from a JSON string
19+
function_mapping_instance = FunctionMapping.from_json(json)
20+
# print the JSON string representation of the object
21+
print(FunctionMapping.to_json())
22+
23+
# convert the object into a dict
24+
function_mapping_dict = function_mapping_instance.to_dict()
25+
# create an instance of FunctionMapping from a dict
26+
function_mapping_from_dict = FunctionMapping.from_dict(function_mapping_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+

revengai/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
""" # noqa: E501
1414

1515

16-
__version__ = "v1.75.0"
16+
__version__ = "v1.78.1"
1717

1818
# Define package exports
1919
__all__ = [
@@ -37,6 +37,7 @@
3737
"FunctionsThreatScoreApi",
3838
"ModelsApi",
3939
"SearchApi",
40+
"DefaultApi",
4041
"ApiResponse",
4142
"ApiClient",
4243
"Configuration",
@@ -55,6 +56,7 @@
5556
"AnalysisCreateRequest",
5657
"AnalysisCreateResponse",
5758
"AnalysisDetailResponse",
59+
"AnalysisFunctionMapping",
5860
"AnalysisFunctions",
5961
"AnalysisRecord",
6062
"AnalysisScope",
@@ -79,6 +81,7 @@
7981
"BaseResponse",
8082
"BaseResponseAnalysisCreateResponse",
8183
"BaseResponseAnalysisDetailResponse",
84+
"BaseResponseAnalysisFunctionMapping",
8285
"BaseResponseAnalysisFunctions",
8386
"BaseResponseAnalysisStringsResponse",
8487
"BaseResponseAnalysisTags",
@@ -238,6 +241,7 @@
238241
"FunctionInfoInputFuncDepsInner",
239242
"FunctionInfoOutput",
240243
"FunctionLocalVariableResponse",
244+
"FunctionMapping",
241245
"FunctionMappingFull",
242246
"FunctionNameConfidenceBody",
243247
"FunctionNameHistory",
@@ -376,6 +380,7 @@
376380
from revengai.api.functions_threat_score_api import FunctionsThreatScoreApi as FunctionsThreatScoreApi
377381
from revengai.api.models_api import ModelsApi as ModelsApi
378382
from revengai.api.search_api import SearchApi as SearchApi
383+
from revengai.api.default_api import DefaultApi as DefaultApi
379384

380385
# import ApiClient
381386
from revengai.api_response import ApiResponse as ApiResponse
@@ -398,6 +403,7 @@
398403
from revengai.models.analysis_create_request import AnalysisCreateRequest as AnalysisCreateRequest
399404
from revengai.models.analysis_create_response import AnalysisCreateResponse as AnalysisCreateResponse
400405
from revengai.models.analysis_detail_response import AnalysisDetailResponse as AnalysisDetailResponse
406+
from revengai.models.analysis_function_mapping import AnalysisFunctionMapping as AnalysisFunctionMapping
401407
from revengai.models.analysis_functions import AnalysisFunctions as AnalysisFunctions
402408
from revengai.models.analysis_record import AnalysisRecord as AnalysisRecord
403409
from revengai.models.analysis_scope import AnalysisScope as AnalysisScope
@@ -422,6 +428,7 @@
422428
from revengai.models.base_response import BaseResponse as BaseResponse
423429
from revengai.models.base_response_analysis_create_response import BaseResponseAnalysisCreateResponse as BaseResponseAnalysisCreateResponse
424430
from revengai.models.base_response_analysis_detail_response import BaseResponseAnalysisDetailResponse as BaseResponseAnalysisDetailResponse
431+
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping as BaseResponseAnalysisFunctionMapping
425432
from revengai.models.base_response_analysis_functions import BaseResponseAnalysisFunctions as BaseResponseAnalysisFunctions
426433
from revengai.models.base_response_analysis_strings_response import BaseResponseAnalysisStringsResponse as BaseResponseAnalysisStringsResponse
427434
from revengai.models.base_response_analysis_tags import BaseResponseAnalysisTags as BaseResponseAnalysisTags
@@ -581,6 +588,7 @@
581588
from revengai.models.function_info_input_func_deps_inner import FunctionInfoInputFuncDepsInner as FunctionInfoInputFuncDepsInner
582589
from revengai.models.function_info_output import FunctionInfoOutput as FunctionInfoOutput
583590
from revengai.models.function_local_variable_response import FunctionLocalVariableResponse as FunctionLocalVariableResponse
591+
from revengai.models.function_mapping import FunctionMapping as FunctionMapping
584592
from revengai.models.function_mapping_full import FunctionMappingFull as FunctionMappingFull
585593
from revengai.models.function_name_confidence_body import FunctionNameConfidenceBody as FunctionNameConfidenceBody
586594
from revengai.models.function_name_history import FunctionNameHistory as FunctionNameHistory

revengai/api/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@
2121
from revengai.api.functions_threat_score_api import FunctionsThreatScoreApi
2222
from revengai.api.models_api import ModelsApi
2323
from revengai.api.search_api import SearchApi
24+
from revengai.api.default_api import DefaultApi
2425

0 commit comments

Comments
 (0)