FINBOURNE Insights API
Project description
finbourne-insights-sdk
FINBOURNE Technology
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 0.0.754
- Package version: 2.0.4
- Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://www.finbourne.com
Requirements.
Python 3.7+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/finbourne/insights-sdk-python.git
(you may need to run pip with root permission: sudo pip install git+https://github.com/finbourne/insights-sdk-python.git)
Then import the package:
import finbourne_insights
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install to install the package for all users)
Then import the package:
import finbourne_insights
Tests
Execute pytest to run the tests.
Getting Started
Please follow the installation procedure and then run the following:
import time
import finbourne_insights
from finbourne_insights.rest import ApiException
from pprint import pprint
from finbourne_insights import (
ApiClientFactory,
ApplicationMetadataApi,
EnvironmentVariablesConfigurationLoader,
SecretsFileConfigurationLoader,
ArgsConfigurationLoader
)
# Use the finbourne_insights ApiClientFactory to build Api instances with a configured api client
# By default this will read config from environment variables
# Then from a secrets.json file found in the current working directory
api_client_factory = ApiClientFactory()
# The ApiClientFactory can be passed an iterable of configuration loaders to read configuration from
api_url = "https://fbn-prd.lusid.com/insights"
# Path to a secrets.json file containing authentication credentials
# See https://support.lusid.com/knowledgebase/article/KA-01667/en-us
# for a detailed guide to setting up the SDK make authenticated calls to LUSID APIs
secrets_path = os.getenv("FBN_SECRETS_PATH")
app_name="LusidJupyterNotebook"
config_loaders = [
EnvironmentVariablesConfigurationLoader(),
SecretsFileConfigurationLoader(api_secrets_file=secrets_path),
ArgsConfigurationLoader(api_url=api_url, app_name=app_name)
]
api_client_factory = ApiClientFactory(config_loaders=config_loaders)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Enter a context with an instance of the ApiClientFactory to ensure the connection pool is closed after use
async with api_client_factory:
# Create an instance of the API class
api_instance = finbourne_insights.AccessEvaluationsApi(api_client)
id = 'id_example' # str | The identifier of the access evaluation to obtain the log for.
try:
# [EARLY ACCESS] GetAccessEvaluationLog: Get the log for a specific access evaluation. This endpoint will be deprecated in the near future.
api_response = await api_instance.get_access_evaluation_log(id)
print("The response of AccessEvaluationsApi->get_access_evaluation_log:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling AccessEvaluationsApi->get_access_evaluation_log: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to https://fbn-prd.lusid.com/insights
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccessEvaluationsApi | get_access_evaluation_log | GET /api/access/{id} | [EARLY ACCESS] GetAccessEvaluationLog: Get the log for a specific access evaluation. This endpoint will be deprecated in the near future. |
| AccessEvaluationsApi | list_access_evaluation_logs | GET /api/access | [EARLY ACCESS] ListAccessEvaluationLogs: List the logs for access evaluations. |
| ApplicationMetadataApi | list_access_controlled_resources | GET /api/metadata/access/resources | [EARLY ACCESS] ListAccessControlledResources: Get resources available for access control |
| AuditingApi | create_entry | POST /api/auditing/entries | [EARLY ACCESS] CreateEntry: Create (persist) and audit entry.. |
| AuditingApi | get_processes | GET /api/auditing/processes | [EARLY ACCESS] GetProcesses: Get the latest audit entry for each process. |
| AuditingApi | list_entries | GET /api/auditing/entries | [EARLY ACCESS] ListEntries: Get the audit entries. |
| RequestsApi | get_request | GET /api/requests/{id}/request | [EARLY ACCESS] GetRequest: Get the request content for a specific API request. |
| RequestsApi | get_request_log | GET /api/requests/{id} | [EARLY ACCESS] GetRequestLog: Get the log for a specific API request. |
| RequestsApi | get_response | GET /api/requests/{id}/response | [EARLY ACCESS] GetResponse: Get the response for a specific API request. |
| RequestsApi | list_request_logs | GET /api/requests | [EARLY ACCESS] ListRequestLogs: Get the logs for API requests. |
| VendorLogsApi | get_vendor_log | GET /api/vendor/{id} | [EXPERIMENTAL] GetVendorLog: Get the log for a specific vendor request. |
| VendorLogsApi | get_vendor_request | GET /api/vendor/{id}/request | [EXPERIMENTAL] GetVendorRequest: Get the request body for a vendor request. |
| VendorLogsApi | get_vendor_response | GET /api/vendor/{id}/response | [EXPERIMENTAL] GetVendorResponse: Get the response from a vendor request. |
| VendorLogsApi | list_vendor_logs | GET /api/vendor | [EXPERIMENTAL] ListVendorLogs: List the logs for vendor requests. |
Documentation For Models
- AccessControlledAction
- AccessControlledResource
- AccessEvaluationLog
- ActionId
- AuditData
- AuditDataSummary
- AuditEntry
- AuditEntryNote
- AuditProcess
- AuditProcessSummary
- Bucket
- CreateAuditEntry
- Histogram
- IdSelectorDefinition
- IdentifierPartSchema
- Link
- LusidProblemDetails
- LusidValidationProblemDetails
- ProblemDetails
- Request
- RequestLog
- Resource
- ResourceListOfAccessControlledResource
- ResourceListOfAuditProcessSummary
- ResourceListWithHistogramOfAccessEvaluationLog
- ResourceListWithHistogramOfRequestLog
- ResourceListWithHistogramOfVendorLog
- Response
- ScrollableCollectionOfAuditEntry
- VendorLog
- VendorRequest
- VendorResponse
Documentation For Authorization
Authentication schemes defined for the API:
oauth2
- Type: OAuth
- Flow: implicit
- Authorization URL: https://lusid.okta.com/oauth2/default/v1/authorize
- Scopes: N/A
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file finbourne_insights_sdk-2.0.4.tar.gz.
File metadata
- Download URL: finbourne_insights_sdk-2.0.4.tar.gz
- Upload date:
- Size: 57.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.8.2 Linux/5.15.106-flatcar
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a053ab8bdc9695341dc79547800e8564784ccf7e821d92eca57c5a4802bc0d6
|
|
| MD5 |
da61045b28fd443fb84044e7d78556b7
|
|
| BLAKE2b-256 |
5ce8a65e7d5050bcbbbfd5608e63b16127ca2dccb8901dd6c47427893aa0d78b
|
File details
Details for the file finbourne_insights_sdk-2.0.4-py3-none-any.whl.
File metadata
- Download URL: finbourne_insights_sdk-2.0.4-py3-none-any.whl
- Upload date:
- Size: 105.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.8.2 Linux/5.15.106-flatcar
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6abc33fbaca723b31bfe0522a7028232cb8ed0326cb5f4da3b8be7cfcd8b091
|
|
| MD5 |
2c928aea3fa7d6bc903f44df778e76a6
|
|
| BLAKE2b-256 |
2fb15e1920b216afaff04ff5f84ac163b266d8dab6973a1ee771d016d7cbcf17
|