Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion assess/RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -462,4 +462,20 @@ Based on:
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
### Releases
- [PyPI v0.23.1] https://pypi.org/project/codat-assess/0.23.1 - assess
- [PyPI v0.23.1] https://pypi.org/project/codat-assess/0.23.1 - assess

## 2023-06-03 00:13:32
### Changes
Based on:
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
- Speakeasy CLI 1.43.0 (2.35.3) https://github.com/speakeasy-api/speakeasy
### Releases
- [PyPI v0.24.0] https://pypi.org/project/codat-assess/0.24.0 - assess

## 2023-06-06 20:44:28
### Changes
Based on:
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
- Speakeasy CLI 1.44.2 (2.35.9) https://github.com/speakeasy-api/speakeasy
### Releases
- [PyPI v0.24.1] https://pypi.org/project/codat-assess/0.24.1 - assess
1 change: 1 addition & 0 deletions assess/files.gen
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
src/codatassess/sdkconfiguration.py
src/codatassess/categories.py
src/codatassess/data_integrity.py
src/codatassess/excel_reports.py
Expand Down
8 changes: 4 additions & 4 deletions assess/gen.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
configVersion: 1.0.0
management:
docChecksum: 0c6022e02e0a362d7b08ff27b085a235
docChecksum: 148f78b362cb15db11a0fa17be657d08
docVersion: "1.0"
speakeasyVersion: 1.40.3
generationVersion: 2.34.7
speakeasyVersion: 1.44.2
generationVersion: 2.35.9
generation:
sdkClassName: CodatAssess
singleTagPerOp: false
telemetryEnabled: true
python:
version: 0.23.1
version: 0.24.1
author: Speakeasy
description: Python Client SDK Generated by Speakeasy
maxMethodParams: 0
Expand Down
2 changes: 1 addition & 1 deletion assess/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

setuptools.setup(
name="codat-assess",
version="0.23.1",
version="0.24.1",
author="Speakeasy",
description="Python Client SDK Generated by Speakeasy",
long_description=long_description,
Expand Down
1 change: 1 addition & 0 deletions assess/src/codatassess/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

from .sdk import *
from .sdkconfiguration import *
54 changes: 22 additions & 32 deletions assess/src/codatassess/categories.py
Original file line number Diff line number Diff line change
@@ -1,26 +1,16 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

import requests as requests_http
from . import utils
from .sdkconfiguration import SDKConfiguration
from codatassess import utils
from codatassess.models import operations, shared
from typing import Optional

class Categories:
r"""Categorisation"""
_client: requests_http.Session
_security_client: requests_http.Session
_server_url: str
_language: str
_sdk_version: str
_gen_version: str

def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
self._client = client
self._security_client = security_client
self._server_url = server_url
self._language = language
self._sdk_version = sdk_version
self._gen_version = gen_version
sdk_configuration: SDKConfiguration

def __init__(self, sdk_config: SDKConfiguration) -> None:
self.sdk_configuration = sdk_config


def get_account_category(self, request: operations.GetAccountCategoryRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetAccountCategoryResponse:
Expand All @@ -29,14 +19,14 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re

Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request)
headers = {}
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -70,15 +60,15 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq

Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.ListAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request)
headers = {}
query_params = utils.get_query_params(operations.ListAccountsCategoriesRequest, request)
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -112,14 +102,14 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig]

Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = base_url.removesuffix('/') + '/data/assess/accounts/categories'
url = base_url + '/data/assess/accounts/categories'
headers = {}
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -153,17 +143,17 @@ def update_account_category(self, request: operations.UpdateAccountCategoryReque

Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.UpdateAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request)
headers = {}
req_content_type, data, form = utils.serialize_request_body(request, "confirm_category", 'json')
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
headers['content-type'] = req_content_type
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -197,17 +187,17 @@ def update_accounts_categories(self, request: operations.UpdateAccountsCategorie

Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.UpdateAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request)
headers = {}
req_content_type, data, form = utils.serialize_request_body(request, "confirm_categories", 'json')
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
headers['content-type'] = req_content_type
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down
38 changes: 14 additions & 24 deletions assess/src/codatassess/data_integrity.py
Original file line number Diff line number Diff line change
@@ -1,40 +1,30 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

import requests as requests_http
from . import utils
from .sdkconfiguration import SDKConfiguration
from codatassess import utils
from codatassess.models import operations, shared
from typing import Optional

class DataIntegrity:
r"""Data integrity is important"""
_client: requests_http.Session
_security_client: requests_http.Session
_server_url: str
_language: str
_sdk_version: str
_gen_version: str
sdk_configuration: SDKConfiguration

def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
self._client = client
self._security_client = security_client
self._server_url = server_url
self._language = language
self._sdk_version = sdk_version
self._gen_version = gen_version
def __init__(self, sdk_config: SDKConfiguration) -> None:
self.sdk_configuration = sdk_config


def get_data_integrity_status(self, request: operations.GetDataIntegrityStatusRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetDataIntegrityStatusResponse:
r"""Get data integrity status
Gets match status for a given company and datatype.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetDataIntegrityStatusRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/status', request)
headers = {}
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -70,15 +60,15 @@ def get_data_integrity_summaries(self, request: operations.GetDataIntegritySumma
r"""Get data integrity summary
Gets match summary for a given company and datatype, optionally restricted by a Codat query string.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetDataIntegritySummariesRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/summaries', request)
headers = {}
query_params = utils.get_query_params(operations.GetDataIntegritySummariesRequest, request)
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -114,15 +104,15 @@ def list_data_type_data_integrity_details(self, request: operations.ListDataType
r"""List data type data integrity
Gets record-by-record match results for a given company and datatype, optionally restricted by a Codat query string.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.ListDataTypeDataIntegrityDetailsRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/details', request)
headers = {}
query_params = utils.get_query_params(operations.ListDataTypeDataIntegrityDetailsRequest, request)
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down
46 changes: 18 additions & 28 deletions assess/src/codatassess/excel_reports.py
Original file line number Diff line number Diff line change
@@ -1,41 +1,31 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

import requests as requests_http
from . import utils
from .sdkconfiguration import SDKConfiguration
from codatassess import utils
from codatassess.models import operations, shared
from typing import Optional

class ExcelReports:
r"""Downloadable reports"""
_client: requests_http.Session
_security_client: requests_http.Session
_server_url: str
_language: str
_sdk_version: str
_gen_version: str

def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
self._client = client
self._security_client = security_client
self._server_url = server_url
self._language = language
self._sdk_version = sdk_version
self._gen_version = gen_version
sdk_configuration: SDKConfiguration

def __init__(self, sdk_config: SDKConfiguration) -> None:
self.sdk_configuration = sdk_config


def generate_excel_report(self, request: operations.GenerateExcelReportRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GenerateExcelReportResponse:
r"""Generate Excel report
Generate an Excel report which can subsequently be downloaded.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GenerateExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
headers = {}
query_params = utils.get_query_params(operations.GenerateExcelReportRequest, request)
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -73,15 +63,15 @@ def get_accounting_marketing_metrics(self, request: operations.GetAccountingMark

Request an Excel report for download.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetAccountingMarketingMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accountingMetrics/marketing', request)
headers = {}
query_params = utils.get_query_params(operations.GetAccountingMarketingMetricsRequest, request)
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -117,15 +107,15 @@ def get_excel_report(self, request: operations.GetExcelReportRequest, retries: O
r"""Download Excel report
Download the previously generated Excel report to a local drive.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request)
headers = {}
query_params = utils.get_query_params(operations.GetExcelReportRequest, request)
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down Expand Up @@ -160,15 +150,15 @@ def get_excel_report_generation_status(self, request: operations.GetExcelReportG
r"""Get Excel report status
Returns the status of the latest report requested.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetExcelReportGenerationStatusRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
headers = {}
query_params = utils.get_query_params(operations.GetExcelReportGenerationStatusRequest, request)
headers['Accept'] = 'application/json;q=1, application/json;q=0'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

retry_config = retries
if retry_config is None:
Expand Down
Loading