Skip to content

Commit 3c01b22

Browse files
authored
Merge pull request #9 from RevEngAI/sdk-update-v1.79.0
🤖 Update SDK to version v1.79.0
2 parents 7f8ff53 + 5539861 commit 3c01b22

17 files changed

+397
-457
lines changed

.sdk-version

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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ Class | Method | HTTP request | Description
4949
*AnalysesCoreApi* | [**delete_analysis**](docs/AnalysesCoreApi.md#delete_analysis) | **DELETE** /v2/analyses/{analysis_id} | Delete Analysis
5050
*AnalysesCoreApi* | [**find_similar_functions_batch**](docs/AnalysesCoreApi.md#find_similar_functions_batch) | **POST** /v2/analyses/{analysis_id}/similarity/functions | Batch Symbol ANN using Analysis ID
5151
*AnalysesCoreApi* | [**get_analysis_basic_info**](docs/AnalysesCoreApi.md#get_analysis_basic_info) | **GET** /v2/analyses/{analysis_id}/basic | Gets basic analysis information
52+
*AnalysesCoreApi* | [**get_analysis_function_map**](docs/AnalysesCoreApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map
5253
*AnalysesCoreApi* | [**get_analysis_logs**](docs/AnalysesCoreApi.md#get_analysis_logs) | **GET** /v2/analyses/{analysis_id}/logs | Gets the logs of an analysis
5354
*AnalysesCoreApi* | [**get_analysis_params**](docs/AnalysesCoreApi.md#get_analysis_params) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information
5455
*AnalysesCoreApi* | [**get_analysis_status**](docs/AnalysesCoreApi.md#get_analysis_status) | **GET** /v2/analyses/{analysis_id}/status | Gets the status of an analysis
@@ -156,7 +157,6 @@ Class | Method | HTTP request | Description
156157
*SearchApi* | [**search_collections**](docs/SearchApi.md#search_collections) | **GET** /v2/search/collections | Collections search
157158
*SearchApi* | [**search_functions**](docs/SearchApi.md#search_functions) | **GET** /v2/search/functions | Functions search
158159
*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
160160

161161

162162
## Documentation For Models

docs/AnalysesCoreApi.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Method | HTTP request | Description
88
[**delete_analysis**](AnalysesCoreApi.md#delete_analysis) | **DELETE** /v2/analyses/{analysis_id} | Delete Analysis
99
[**find_similar_functions_batch**](AnalysesCoreApi.md#find_similar_functions_batch) | **POST** /v2/analyses/{analysis_id}/similarity/functions | Batch Symbol ANN using Analysis ID
1010
[**get_analysis_basic_info**](AnalysesCoreApi.md#get_analysis_basic_info) | **GET** /v2/analyses/{analysis_id}/basic | Gets basic analysis information
11+
[**get_analysis_function_map**](AnalysesCoreApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map
1112
[**get_analysis_logs**](AnalysesCoreApi.md#get_analysis_logs) | **GET** /v2/analyses/{analysis_id}/logs | Gets the logs of an analysis
1213
[**get_analysis_params**](AnalysesCoreApi.md#get_analysis_params) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information
1314
[**get_analysis_status**](AnalysesCoreApi.md#get_analysis_status) | **GET** /v2/analyses/{analysis_id}/status | Gets the status of an analysis
@@ -357,6 +358,88 @@ Name | Type | Description | Notes
357358

358359
[[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)
359360

361+
# **get_analysis_function_map**
362+
> BaseResponseAnalysisFunctionMapping get_analysis_function_map(analysis_id, authorization=authorization)
363+
364+
Get Analysis Function Map
365+
366+
Returns three maps: a map of function ids to function addresses, it's inverse and a map of function addresses to function names.
367+
368+
### Example
369+
370+
* Api Key Authentication (APIKey):
371+
372+
```python
373+
import revengai
374+
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping
375+
from revengai.rest import ApiException
376+
from pprint import pprint
377+
378+
# Defining the host is optional and defaults to https://api.reveng.ai
379+
# See configuration.py for a list of all supported configuration parameters.
380+
configuration = revengai.Configuration(
381+
host = "https://api.reveng.ai"
382+
)
383+
384+
# The client must configure the authentication and authorization parameters
385+
# in accordance with the API server security policy.
386+
# Examples for each auth method are provided below, use the example that
387+
# satisfies your auth use case.
388+
389+
# Configure API key authorization: APIKey
390+
configuration.api_key['APIKey'] = os.environ["API_KEY"]
391+
392+
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
393+
# configuration.api_key_prefix['APIKey'] = 'Bearer'
394+
395+
# Enter a context with an instance of the API client
396+
with revengai.ApiClient(configuration) as api_client:
397+
# Create an instance of the API class
398+
api_instance = revengai.AnalysesCoreApi(api_client)
399+
analysis_id = 56 # int |
400+
authorization = 'authorization_example' # str | API Key bearer token (optional)
401+
402+
try:
403+
# Get Analysis Function Map
404+
api_response = api_instance.get_analysis_function_map(analysis_id, authorization=authorization)
405+
print("The response of AnalysesCoreApi->get_analysis_function_map:\n")
406+
pprint(api_response)
407+
except Exception as e:
408+
print("Exception when calling AnalysesCoreApi->get_analysis_function_map: %s\n" % e)
409+
```
410+
411+
412+
413+
### Parameters
414+
415+
416+
Name | Type | Description | Notes
417+
------------- | ------------- | ------------- | -------------
418+
**analysis_id** | **int**| |
419+
**authorization** | **str**| API Key bearer token | [optional]
420+
421+
### Return type
422+
423+
[**BaseResponseAnalysisFunctionMapping**](BaseResponseAnalysisFunctionMapping.md)
424+
425+
### Authorization
426+
427+
[APIKey](../README.md#APIKey)
428+
429+
### HTTP request headers
430+
431+
- **Content-Type**: Not defined
432+
- **Accept**: application/json
433+
434+
### HTTP response details
435+
436+
| Status code | Description | Response headers |
437+
|-------------|-------------|------------------|
438+
**200** | Successful Response | - |
439+
**422** | Invalid request parameters | - |
440+
441+
[[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)
442+
360443
# **get_analysis_logs**
361444
> BaseResponseLogs get_analysis_logs(analysis_id, authorization=authorization)
362445

docs/DefaultApi.md

Lines changed: 0 additions & 91 deletions
This file was deleted.

docs/FunctionMapping.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Name | Type | Description | Notes
77
------------ | ------------- | ------------- | -------------
88
**function_map** | **Dict[str, int]** | Mapping of remote function ids to local function addresses |
99
**inverse_function_map** | **Dict[str, int]** | Mapping of local function addresses to remote function ids |
10+
**name_map** | **Dict[str, str]** | Mapping of local function addresses to function names |
1011

1112
## Example
1213

revengai/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
""" # noqa: E501
1414

1515

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

1818
# Define package exports
1919
__all__ = [
@@ -37,7 +37,6 @@
3737
"FunctionsThreatScoreApi",
3838
"ModelsApi",
3939
"SearchApi",
40-
"DefaultApi",
4140
"ApiResponse",
4241
"ApiClient",
4342
"Configuration",
@@ -380,7 +379,6 @@
380379
from revengai.api.functions_threat_score_api import FunctionsThreatScoreApi as FunctionsThreatScoreApi
381380
from revengai.api.models_api import ModelsApi as ModelsApi
382381
from revengai.api.search_api import SearchApi as SearchApi
383-
from revengai.api.default_api import DefaultApi as DefaultApi
384382

385383
# import ApiClient
386384
from revengai.api_response import ApiResponse as ApiResponse

revengai/api/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,4 @@
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
2524

0 commit comments

Comments
 (0)