aboutsummaryrefslogtreecommitdiffstats
path: root/python-packages/sra_client/sra_client
diff options
context:
space:
mode:
authorHsuan Lee <boczeratul@gmail.com>2019-03-06 17:46:50 +0800
committerHsuan Lee <boczeratul@gmail.com>2019-03-06 17:46:50 +0800
commit35703539d0f2b4ddb3b11d0de8c9634af59ab71f (patch)
treeae3731221dbbb3a6fa40060a8d916cfd3f738289 /python-packages/sra_client/sra_client
parent92a1fde5b1ecd81b07cdb5bf0c9c1cd3544799db (diff)
downloaddexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.gz
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.bz2
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.lz
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.xz
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.zst
dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.zip
Deploy @dexon-foundation/0x.jsstable
Diffstat (limited to 'python-packages/sra_client/sra_client')
-rw-r--r--python-packages/sra_client/sra_client/__init__.py59
-rw-r--r--python-packages/sra_client/sra_client/api/__init__.py6
-rw-r--r--python-packages/sra_client/sra_client/api/default_api.py976
-rw-r--r--python-packages/sra_client/sra_client/api_client.py730
-rw-r--r--python-packages/sra_client/sra_client/configuration.py225
-rw-r--r--python-packages/sra_client/sra_client/models/__init__.py49
-rw-r--r--python-packages/sra_client/sra_client/models/order_schema.py550
-rw-r--r--python-packages/sra_client/sra_client/models/paginated_collection_schema.py161
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_asset_data_pairs_response_schema.py107
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_asset_data_trade_info_schema.py209
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_error_response_schema.py176
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_error_response_schema_validation_errors.py171
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_fee_recipients_response_schema.py107
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_order_config_payload_schema.py372
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_order_config_response_schema.py228
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_order_schema.py134
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_orderbook_response_schema.py137
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_payload_schema.py344
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_schema.py211
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_orders_channel_update_schema.py211
-rw-r--r--python-packages/sra_client/sra_client/models/relayer_api_orders_response_schema.py107
-rw-r--r--python-packages/sra_client/sra_client/models/signed_order_schema.py113
-rw-r--r--python-packages/sra_client/sra_client/rest.py421
23 files changed, 0 insertions, 5804 deletions
diff --git a/python-packages/sra_client/sra_client/__init__.py b/python-packages/sra_client/sra_client/__init__.py
deleted file mode 100644
index fc02976a5..000000000
--- a/python-packages/sra_client/sra_client/__init__.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8
-
-# flake8: noqa
-
-
-from __future__ import absolute_import
-
-__version__ = "1.0.0"
-
-# import apis into sdk package
-from sra_client.api.default_api import DefaultApi
-
-# import ApiClient
-from sra_client.api_client import ApiClient
-from sra_client.configuration import Configuration
-
-# import models into sdk package
-from sra_client.models.order_schema import OrderSchema
-from sra_client.models.paginated_collection_schema import (
- PaginatedCollectionSchema,
-)
-from sra_client.models.relayer_api_asset_data_pairs_response_schema import (
- RelayerApiAssetDataPairsResponseSchema,
-)
-from sra_client.models.relayer_api_asset_data_trade_info_schema import (
- RelayerApiAssetDataTradeInfoSchema,
-)
-from sra_client.models.relayer_api_error_response_schema import (
- RelayerApiErrorResponseSchema,
-)
-from sra_client.models.relayer_api_error_response_schema_validation_errors import (
- RelayerApiErrorResponseSchemaValidationErrors,
-)
-from sra_client.models.relayer_api_fee_recipients_response_schema import (
- RelayerApiFeeRecipientsResponseSchema,
-)
-from sra_client.models.relayer_api_order_config_payload_schema import (
- RelayerApiOrderConfigPayloadSchema,
-)
-from sra_client.models.relayer_api_order_config_response_schema import (
- RelayerApiOrderConfigResponseSchema,
-)
-from sra_client.models.relayer_api_order_schema import RelayerApiOrderSchema
-from sra_client.models.relayer_api_orderbook_response_schema import (
- RelayerApiOrderbookResponseSchema,
-)
-from sra_client.models.relayer_api_orders_channel_subscribe_payload_schema import (
- RelayerApiOrdersChannelSubscribePayloadSchema,
-)
-from sra_client.models.relayer_api_orders_channel_subscribe_schema import (
- RelayerApiOrdersChannelSubscribeSchema,
-)
-from sra_client.models.relayer_api_orders_channel_update_schema import (
- RelayerApiOrdersChannelUpdateSchema,
-)
-from sra_client.models.relayer_api_orders_response_schema import (
- RelayerApiOrdersResponseSchema,
-)
-from sra_client.models.signed_order_schema import SignedOrderSchema
diff --git a/python-packages/sra_client/sra_client/api/__init__.py b/python-packages/sra_client/sra_client/api/__init__.py
deleted file mode 100644
index b7b206bb1..000000000
--- a/python-packages/sra_client/sra_client/api/__init__.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from __future__ import absolute_import
-
-# flake8: noqa
-
-# import apis into api package
-from sra_client.api.default_api import DefaultApi
diff --git a/python-packages/sra_client/sra_client/api/default_api.py b/python-packages/sra_client/sra_client/api/default_api.py
deleted file mode 100644
index 2d65db609..000000000
--- a/python-packages/sra_client/sra_client/api/default_api.py
+++ /dev/null
@@ -1,976 +0,0 @@
-# coding: utf-8
-
-
-from __future__ import absolute_import
-
-import re # noqa: F401
-
-# python 2 and python 3 compatibility library
-import six
-
-from sra_client.api_client import ApiClient
-
-
-class DefaultApi(object):
- """NOTE: This class is auto generated by OpenAPI Generator
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- def __init__(self, api_client=None):
- if api_client is None:
- api_client = ApiClient()
- self.api_client = api_client
-
- def get_asset_pairs(self, **kwargs): # noqa: E501
- """get_asset_pairs # noqa: E501
-
- Retrieves a list of available asset pairs and the information required to trade them (in any order). Setting only `assetDataA` or `assetDataB` returns pairs filtered by that asset only. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_asset_pairs(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str asset_data_a: The assetData value for the first asset in the pair.
- :param str asset_data_b: The assetData value for the second asset in the pair.
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiAssetDataPairsResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_asset_pairs_with_http_info(**kwargs) # noqa: E501
- else:
- (data) = self.get_asset_pairs_with_http_info(
- **kwargs
- ) # noqa: E501
- return data
-
- def get_asset_pairs_with_http_info(self, **kwargs): # noqa: E501
- """get_asset_pairs # noqa: E501
-
- Retrieves a list of available asset pairs and the information required to trade them (in any order). Setting only `assetDataA` or `assetDataB` returns pairs filtered by that asset only. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_asset_pairs_with_http_info(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str asset_data_a: The assetData value for the first asset in the pair.
- :param str asset_data_b: The assetData value for the second asset in the pair.
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiAssetDataPairsResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = [
- "asset_data_a",
- "asset_data_b",
- "network_id",
- "page",
- "per_page",
- ] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_asset_pairs" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "asset_data_a" in local_var_params:
- query_params.append(
- ("assetDataA", local_var_params["asset_data_a"])
- ) # noqa: E501
- if "asset_data_b" in local_var_params:
- query_params.append(
- ("assetDataB", local_var_params["asset_data_b"])
- ) # noqa: E501
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
- if "page" in local_var_params:
- query_params.append(
- ("page", local_var_params["page"])
- ) # noqa: E501
- if "per_page" in local_var_params:
- query_params.append(
- ("perPage", local_var_params["per_page"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/asset_pairs",
- "GET",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiAssetDataPairsResponseSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def get_fee_recipients(self, **kwargs): # noqa: E501
- """get_fee_recipients # noqa: E501
-
- Retrieves a collection of all fee recipient addresses for a relayer. This endpoint should be [paginated](#section/Pagination). # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_fee_recipients(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiFeeRecipientsResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_fee_recipients_with_http_info(
- **kwargs
- ) # noqa: E501
- else:
- (data) = self.get_fee_recipients_with_http_info(
- **kwargs
- ) # noqa: E501
- return data
-
- def get_fee_recipients_with_http_info(self, **kwargs): # noqa: E501
- """get_fee_recipients # noqa: E501
-
- Retrieves a collection of all fee recipient addresses for a relayer. This endpoint should be [paginated](#section/Pagination). # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_fee_recipients_with_http_info(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiFeeRecipientsResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = ["network_id", "page", "per_page"] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_fee_recipients" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
- if "page" in local_var_params:
- query_params.append(
- ("page", local_var_params["page"])
- ) # noqa: E501
- if "per_page" in local_var_params:
- query_params.append(
- ("perPage", local_var_params["per_page"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/fee_recipients",
- "GET",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiFeeRecipientsResponseSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def get_order(self, order_hash, **kwargs): # noqa: E501
- """get_order # noqa: E501
-
- Retrieves the 0x order with meta info that is associated with the hash. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_order(order_hash, async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str order_hash: The hash of the desired 0x order. (required)
- :param float network_id: The id of the Ethereum network
- :return: RelayerApiOrderSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_order_with_http_info(
- order_hash, **kwargs
- ) # noqa: E501
- else:
- (data) = self.get_order_with_http_info(
- order_hash, **kwargs
- ) # noqa: E501
- return data
-
- def get_order_with_http_info(self, order_hash, **kwargs): # noqa: E501
- """get_order # noqa: E501
-
- Retrieves the 0x order with meta info that is associated with the hash. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_order_with_http_info(order_hash, async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str order_hash: The hash of the desired 0x order. (required)
- :param float network_id: The id of the Ethereum network
- :return: RelayerApiOrderSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = ["order_hash", "network_id"] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_order" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
- # verify the required parameter 'order_hash' is set
- if (
- "order_hash" not in local_var_params
- or local_var_params["order_hash"] is None
- ):
- raise ValueError(
- "Missing the required parameter `order_hash` when calling `get_order`"
- ) # noqa: E501
-
- collection_formats = {}
-
- path_params = {}
- if "order_hash" in local_var_params:
- path_params["orderHash"] = local_var_params[
- "order_hash"
- ] # noqa: E501
-
- query_params = []
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/order/{orderHash}",
- "GET",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiOrderSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def get_order_config(self, **kwargs): # noqa: E501
- """get_order_config # noqa: E501
-
- Relayers have full discretion over the orders that they are willing to host on their orderbooks (e.g what fees they charge, etc...). In order for traders to discover their requirements programmatically, they can send an incomplete order to this endpoint and receive the missing fields, specifc to that order. This gives relayers a large amount of flexibility to tailor fees to unique traders, trading pairs and volume amounts. Submit a partial order and receive information required to complete the order: `senderAddress`, `feeRecipientAddress`, `makerFee`, `takerFee`. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_order_config(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param RelayerApiOrderConfigPayloadSchema relayer_api_order_config_payload_schema: The fields of a 0x order the relayer may want to decide what configuration to send back.
- :return: RelayerApiOrderConfigResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_order_config_with_http_info(**kwargs) # noqa: E501
- else:
- (data) = self.get_order_config_with_http_info(
- **kwargs
- ) # noqa: E501
- return data
-
- def get_order_config_with_http_info(self, **kwargs): # noqa: E501
- """get_order_config # noqa: E501
-
- Relayers have full discretion over the orders that they are willing to host on their orderbooks (e.g what fees they charge, etc...). In order for traders to discover their requirements programmatically, they can send an incomplete order to this endpoint and receive the missing fields, specifc to that order. This gives relayers a large amount of flexibility to tailor fees to unique traders, trading pairs and volume amounts. Submit a partial order and receive information required to complete the order: `senderAddress`, `feeRecipientAddress`, `makerFee`, `takerFee`. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_order_config_with_http_info(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param RelayerApiOrderConfigPayloadSchema relayer_api_order_config_payload_schema: The fields of a 0x order the relayer may want to decide what configuration to send back.
- :return: RelayerApiOrderConfigResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = [
- "network_id",
- "relayer_api_order_config_payload_schema",
- ] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_order_config" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- if "relayer_api_order_config_payload_schema" in local_var_params:
- body_params = local_var_params[
- "relayer_api_order_config_payload_schema"
- ]
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # HTTP header `Content-Type`
- header_params[
- "Content-Type"
- ] = self.api_client.select_header_content_type( # noqa: E501
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/order_config",
- "POST",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiOrderConfigResponseSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def get_orderbook(
- self, base_asset_data, quote_asset_data, **kwargs
- ): # noqa: E501
- """get_orderbook # noqa: E501
-
- Retrieves the orderbook for a given asset pair. This endpoint should be [paginated](#section/Pagination). Bids will be sorted in descending order by price, and asks will be sorted in ascending order by price. Within the price sorted orders, the orders are further sorted by _taker fee price_ which is defined as the **takerFee** divided by **takerTokenAmount**. After _taker fee price_, orders are to be sorted by expiration in ascending order. The way pagination works for this endpoint is that the **page** and **perPage** query params apply to both `bids` and `asks` collections, and if `page` * `perPage` > `total` for a certain collection, the `records` for that collection should just be empty. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_orderbook(base_asset_data, quote_asset_data, async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str base_asset_data: assetData (makerAssetData or takerAssetData) designated as the base currency in the [currency pair calculation](https://en.wikipedia.org/wiki/Currency_pair) of price. (required)
- :param str quote_asset_data: assetData (makerAssetData or takerAssetData) designated as the quote currency in the currency pair calculation of price (required). (required)
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiOrderbookResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_orderbook_with_http_info(
- base_asset_data, quote_asset_data, **kwargs
- ) # noqa: E501
- else:
- (data) = self.get_orderbook_with_http_info(
- base_asset_data, quote_asset_data, **kwargs
- ) # noqa: E501
- return data
-
- def get_orderbook_with_http_info(
- self, base_asset_data, quote_asset_data, **kwargs
- ): # noqa: E501
- """get_orderbook # noqa: E501
-
- Retrieves the orderbook for a given asset pair. This endpoint should be [paginated](#section/Pagination). Bids will be sorted in descending order by price, and asks will be sorted in ascending order by price. Within the price sorted orders, the orders are further sorted by _taker fee price_ which is defined as the **takerFee** divided by **takerTokenAmount**. After _taker fee price_, orders are to be sorted by expiration in ascending order. The way pagination works for this endpoint is that the **page** and **perPage** query params apply to both `bids` and `asks` collections, and if `page` * `perPage` > `total` for a certain collection, the `records` for that collection should just be empty. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_orderbook_with_http_info(base_asset_data, quote_asset_data, async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str base_asset_data: assetData (makerAssetData or takerAssetData) designated as the base currency in the [currency pair calculation](https://en.wikipedia.org/wiki/Currency_pair) of price. (required)
- :param str quote_asset_data: assetData (makerAssetData or takerAssetData) designated as the quote currency in the currency pair calculation of price (required). (required)
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiOrderbookResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = [
- "base_asset_data",
- "quote_asset_data",
- "network_id",
- "page",
- "per_page",
- ] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_orderbook" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
- # verify the required parameter 'base_asset_data' is set
- if (
- "base_asset_data" not in local_var_params
- or local_var_params["base_asset_data"] is None
- ):
- raise ValueError(
- "Missing the required parameter `base_asset_data` when calling `get_orderbook`"
- ) # noqa: E501
- # verify the required parameter 'quote_asset_data' is set
- if (
- "quote_asset_data" not in local_var_params
- or local_var_params["quote_asset_data"] is None
- ):
- raise ValueError(
- "Missing the required parameter `quote_asset_data` when calling `get_orderbook`"
- ) # noqa: E501
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "base_asset_data" in local_var_params:
- query_params.append(
- ("baseAssetData", local_var_params["base_asset_data"])
- ) # noqa: E501
- if "quote_asset_data" in local_var_params:
- query_params.append(
- ("quoteAssetData", local_var_params["quote_asset_data"])
- ) # noqa: E501
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
- if "page" in local_var_params:
- query_params.append(
- ("page", local_var_params["page"])
- ) # noqa: E501
- if "per_page" in local_var_params:
- query_params.append(
- ("perPage", local_var_params["per_page"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/orderbook",
- "GET",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiOrderbookResponseSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def get_orders(self, **kwargs): # noqa: E501
- """get_orders # noqa: E501
-
- Retrieves a list of orders given query parameters. This endpoint should be [paginated](#section/Pagination). For querying an entire orderbook snapshot, the [orderbook endpoint](#operation/getOrderbook) is recommended. If both makerAssetData and takerAssetData are specified, returned orders will be sorted by price determined by (takerTokenAmount/makerTokenAmount) in ascending order. By default, orders returned by this endpoint are unsorted. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_orders(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str maker_asset_proxy_id: The maker [asset proxy id](https://0xproject.com/docs/0x.js#types-AssetProxyId) (example: \"0xf47261b0\" for ERC20, \"0x02571792\" for ERC721).
- :param str taker_asset_proxy_id: The taker asset [asset proxy id](https://0xproject.com/docs/0x.js#types-AssetProxyId) (example: \"0xf47261b0\" for ERC20, \"0x02571792\" for ERC721).
- :param str maker_asset_address: The contract address for the maker asset.
- :param str taker_asset_address: The contract address for the taker asset.
- :param str exchange_address: Same as exchangeAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str sender_address: Same as senderAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str maker_asset_data: Same as makerAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str taker_asset_data: Same as takerAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str trader_asset_data: Same as traderAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str maker_address: Same as makerAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str taker_address: Same as takerAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str trader_address: Same as traderAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str fee_recipient_address: Same as feeRecipientAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiOrdersResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.get_orders_with_http_info(**kwargs) # noqa: E501
- else:
- (data) = self.get_orders_with_http_info(**kwargs) # noqa: E501
- return data
-
- def get_orders_with_http_info(self, **kwargs): # noqa: E501
- """get_orders # noqa: E501
-
- Retrieves a list of orders given query parameters. This endpoint should be [paginated](#section/Pagination). For querying an entire orderbook snapshot, the [orderbook endpoint](#operation/getOrderbook) is recommended. If both makerAssetData and takerAssetData are specified, returned orders will be sorted by price determined by (takerTokenAmount/makerTokenAmount) in ascending order. By default, orders returned by this endpoint are unsorted. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.get_orders_with_http_info(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param str maker_asset_proxy_id: The maker [asset proxy id](https://0xproject.com/docs/0x.js#types-AssetProxyId) (example: \"0xf47261b0\" for ERC20, \"0x02571792\" for ERC721).
- :param str taker_asset_proxy_id: The taker asset [asset proxy id](https://0xproject.com/docs/0x.js#types-AssetProxyId) (example: \"0xf47261b0\" for ERC20, \"0x02571792\" for ERC721).
- :param str maker_asset_address: The contract address for the maker asset.
- :param str taker_asset_address: The contract address for the taker asset.
- :param str exchange_address: Same as exchangeAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str sender_address: Same as senderAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str maker_asset_data: Same as makerAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str taker_asset_data: Same as takerAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str trader_asset_data: Same as traderAssetData in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str maker_address: Same as makerAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str taker_address: Same as takerAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str trader_address: Same as traderAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param str fee_recipient_address: Same as feeRecipientAddress in the [0x Protocol v2 Specification](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#order-message-format)
- :param float network_id: The id of the Ethereum network
- :param float page: The number of the page to request in the collection.
- :param float per_page: The number of records to return per page.
- :return: RelayerApiOrdersResponseSchema
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = [
- "maker_asset_proxy_id",
- "taker_asset_proxy_id",
- "maker_asset_address",
- "taker_asset_address",
- "exchange_address",
- "sender_address",
- "maker_asset_data",
- "taker_asset_data",
- "trader_asset_data",
- "maker_address",
- "taker_address",
- "trader_address",
- "fee_recipient_address",
- "network_id",
- "page",
- "per_page",
- ] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method get_orders" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "maker_asset_proxy_id" in local_var_params:
- query_params.append(
- ("makerAssetProxyId", local_var_params["maker_asset_proxy_id"])
- ) # noqa: E501
- if "taker_asset_proxy_id" in local_var_params:
- query_params.append(
- ("takerAssetProxyId", local_var_params["taker_asset_proxy_id"])
- ) # noqa: E501
- if "maker_asset_address" in local_var_params:
- query_params.append(
- ("makerAssetAddress", local_var_params["maker_asset_address"])
- ) # noqa: E501
- if "taker_asset_address" in local_var_params:
- query_params.append(
- ("takerAssetAddress", local_var_params["taker_asset_address"])
- ) # noqa: E501
- if "exchange_address" in local_var_params:
- query_params.append(
- ("exchangeAddress", local_var_params["exchange_address"])
- ) # noqa: E501
- if "sender_address" in local_var_params:
- query_params.append(
- ("senderAddress", local_var_params["sender_address"])
- ) # noqa: E501
- if "maker_asset_data" in local_var_params:
- query_params.append(
- ("makerAssetData", local_var_params["maker_asset_data"])
- ) # noqa: E501
- if "taker_asset_data" in local_var_params:
- query_params.append(
- ("takerAssetData", local_var_params["taker_asset_data"])
- ) # noqa: E501
- if "trader_asset_data" in local_var_params:
- query_params.append(
- ("traderAssetData", local_var_params["trader_asset_data"])
- ) # noqa: E501
- if "maker_address" in local_var_params:
- query_params.append(
- ("makerAddress", local_var_params["maker_address"])
- ) # noqa: E501
- if "taker_address" in local_var_params:
- query_params.append(
- ("takerAddress", local_var_params["taker_address"])
- ) # noqa: E501
- if "trader_address" in local_var_params:
- query_params.append(
- ("traderAddress", local_var_params["trader_address"])
- ) # noqa: E501
- if "fee_recipient_address" in local_var_params:
- query_params.append(
- (
- "feeRecipientAddress",
- local_var_params["fee_recipient_address"],
- )
- ) # noqa: E501
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
- if "page" in local_var_params:
- query_params.append(
- ("page", local_var_params["page"])
- ) # noqa: E501
- if "per_page" in local_var_params:
- query_params.append(
- ("perPage", local_var_params["per_page"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/orders",
- "GET",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type="RelayerApiOrdersResponseSchema", # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
-
- def post_order(self, **kwargs): # noqa: E501
- """post_order # noqa: E501
-
- Submit a signed order to the relayer. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.post_order(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param SignedOrderSchema signed_order_schema: A valid signed 0x order based on the schema.
- :return: None
- If the method is called asynchronously,
- returns the request thread.
- """
- kwargs["_return_http_data_only"] = True
- if kwargs.get("async_req"):
- return self.post_order_with_http_info(**kwargs) # noqa: E501
- else:
- (data) = self.post_order_with_http_info(**kwargs) # noqa: E501
- return data
-
- def post_order_with_http_info(self, **kwargs): # noqa: E501
- """post_order # noqa: E501
-
- Submit a signed order to the relayer. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
- >>> thread = api.post_order_with_http_info(async_req=True)
- >>> result = thread.get()
-
- :param async_req bool
- :param float network_id: The id of the Ethereum network
- :param SignedOrderSchema signed_order_schema: A valid signed 0x order based on the schema.
- :return: None
- If the method is called asynchronously,
- returns the request thread.
- """
-
- local_var_params = locals()
-
- all_params = ["network_id", "signed_order_schema"] # noqa: E501
- all_params.append("async_req")
- all_params.append("_return_http_data_only")
- all_params.append("_preload_content")
- all_params.append("_request_timeout")
-
- for key, val in six.iteritems(local_var_params["kwargs"]):
- if key not in all_params:
- raise TypeError(
- "Got an unexpected keyword argument '%s'"
- " to method post_order" % key
- )
- local_var_params[key] = val
- del local_var_params["kwargs"]
-
- collection_formats = {}
-
- path_params = {}
-
- query_params = []
- if "network_id" in local_var_params:
- query_params.append(
- ("networkId", local_var_params["network_id"])
- ) # noqa: E501
-
- header_params = {}
-
- form_params = []
- local_var_files = {}
-
- body_params = None
- if "signed_order_schema" in local_var_params:
- body_params = local_var_params["signed_order_schema"]
- # HTTP header `Accept`
- header_params["Accept"] = self.api_client.select_header_accept(
- ["application/json"]
- ) # noqa: E501
-
- # HTTP header `Content-Type`
- header_params[
- "Content-Type"
- ] = self.api_client.select_header_content_type( # noqa: E501
- ["application/json"]
- ) # noqa: E501
-
- # Authentication setting
- auth_settings = [] # noqa: E501
-
- return self.api_client.call_api(
- "/v2/order",
- "POST",
- path_params,
- query_params,
- header_params,
- body=body_params,
- post_params=form_params,
- files=local_var_files,
- response_type=None, # noqa: E501
- auth_settings=auth_settings,
- async_req=local_var_params.get("async_req"),
- _return_http_data_only=local_var_params.get(
- "_return_http_data_only"
- ), # noqa: E501
- _preload_content=local_var_params.get("_preload_content", True),
- _request_timeout=local_var_params.get("_request_timeout"),
- collection_formats=collection_formats,
- )
diff --git a/python-packages/sra_client/sra_client/api_client.py b/python-packages/sra_client/sra_client/api_client.py
deleted file mode 100644
index 6139fdb42..000000000
--- a/python-packages/sra_client/sra_client/api_client.py
+++ /dev/null
@@ -1,730 +0,0 @@
-# coding: utf-8
-
-from __future__ import absolute_import
-
-import datetime
-import json
-import mimetypes
-from multiprocessing.pool import ThreadPool
-import os
-import re
-import tempfile
-
-# python 2 and python 3 compatibility library
-import six
-from six.moves.urllib.parse import quote
-
-from sra_client.configuration import Configuration
-import sra_client.models
-from sra_client import rest
-
-
-class ApiClient(object):
- """Generic API client for OpenAPI client library builds.
-
- OpenAPI generic API client. This client handles the client-
- server communication, and is invariant across implementations. Specifics of
- the methods and models for each application are generated from the OpenAPI
- templates.
-
- NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
- Do not edit the class manually.
-
- :param configuration: .Configuration object for this client
- :param header_name: a header to pass when making calls to the API.
- :param header_value: a header value to pass when making calls to
- the API.
- :param cookie: a cookie to include in the header when making calls
- to the API
- :param pool_threads: The number of threads to use for async requests
- to the API. More threads means more concurrent API requests.
- """
-
- PRIMITIVE_TYPES = (float, bool, bytes, six.text_type) + six.integer_types
- NATIVE_TYPES_MAPPING = {
- "int": int,
- "long": int if six.PY3 else long, # noqa: F821
- "float": float,
- "str": str,
- "bool": bool,
- "date": datetime.date,
- "datetime": datetime.datetime,
- "object": object,
- }
- _pool = None
-
- def __init__(
- self,
- configuration=None,
- header_name=None,
- header_value=None,
- cookie=None,
- pool_threads=None,
- ):
- if configuration is None:
- configuration = Configuration()
- self.configuration = configuration
- self.pool_threads = pool_threads
-
- self.rest_client = rest.RESTClientObject(configuration)
- self.default_headers = {}
- if header_name is not None:
- self.default_headers[header_name] = header_value
- self.cookie = cookie
- # Set default User-Agent.
- self.user_agent = "OpenAPI-Generator/1.0.0/python"
-
- def __del__(self):
- if self._pool:
- self._pool.close()
- self._pool.join()
- self._pool = None
-
- @property
- def pool(self):
- """Create thread pool on first request
- avoids instantiating unused threadpool for blocking clients.
- """
- if self._pool is None:
- self._pool = ThreadPool(self.pool_threads)
- return self._pool
-
- @property
- def user_agent(self):
- """User agent for this API client"""
- return self.default_headers["User-Agent"]
-
- @user_agent.setter
- def user_agent(self, value):
- self.default_headers["User-Agent"] = value
-
- def set_default_header(self, header_name, header_value):
- self.default_headers[header_name] = header_value
-
- def __call_api(
- self,
- resource_path,
- method,
- path_params=None,
- query_params=None,
- header_params=None,
- body=None,
- post_params=None,
- files=None,
- response_type=None,
- auth_settings=None,
- _return_http_data_only=None,
- collection_formats=None,
- _preload_content=True,
- _request_timeout=None,
- ):
-
- config = self.configuration
-
- # header parameters
- header_params = header_params or {}
- header_params.update(self.default_headers)
- if self.cookie:
- header_params["Cookie"] = self.cookie
- if header_params:
- header_params = self.sanitize_for_serialization(header_params)
- header_params = dict(
- self.parameters_to_tuples(header_params, collection_formats)
- )
-
- # path parameters
- if path_params:
- path_params = self.sanitize_for_serialization(path_params)
- path_params = self.parameters_to_tuples(
- path_params, collection_formats
- )
- for k, v in path_params:
- # specified safe chars, encode everything
- resource_path = resource_path.replace(
- "{%s}" % k,
- quote(str(v), safe=config.safe_chars_for_path_param),
- )
-
- # query parameters
- if query_params:
- query_params = self.sanitize_for_serialization(query_params)
- query_params = self.parameters_to_tuples(
- query_params, collection_formats
- )
-
- # post parameters
- if post_params or files:
- post_params = self.prepare_post_parameters(post_params, files)
- post_params = self.sanitize_for_serialization(post_params)
- post_params = self.parameters_to_tuples(
- post_params, collection_formats
- )
-
- # auth setting
- self.update_params_for_auth(header_params, query_params, auth_settings)
-
- # body
- if body:
- body = self.sanitize_for_serialization(body)
-
- # request url
- url = self.configuration.host + resource_path
-
- # perform request and return response
- response_data = self.request(
- method,
- url,
- query_params=query_params,
- headers=header_params,
- post_params=post_params,
- body=body,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- )
-
- self.last_response = response_data
-
- return_data = response_data
- if _preload_content:
- # deserialize response data
- if response_type:
- return_data = self.deserialize(response_data, response_type)
- else:
- return_data = None
-
- if _return_http_data_only:
- return return_data
- else:
- return (
- return_data,
- response_data.status,
- response_data.getheaders(),
- )
-
- def sanitize_for_serialization(self, obj):
- """Builds a JSON POST object.
-
- If obj is None, return None.
- If obj is str, int, long, float, bool, return directly.
- If obj is datetime.datetime, datetime.date
- convert to string in iso8601 format.
- If obj is list, sanitize each element in the list.
- If obj is dict, return the dict.
- If obj is OpenAPI model, return the properties dict.
-
- :param obj: The data to serialize.
- :return: The serialized form of data.
- """
- if obj is None:
- return None
- elif isinstance(obj, self.PRIMITIVE_TYPES):
- return obj
- elif isinstance(obj, list):
- return [
- self.sanitize_for_serialization(sub_obj) for sub_obj in obj
- ]
- elif isinstance(obj, tuple):
- return tuple(
- self.sanitize_for_serialization(sub_obj) for sub_obj in obj
- )
- elif isinstance(obj, (datetime.datetime, datetime.date)):
- return obj.isoformat()
-
- if isinstance(obj, dict):
- obj_dict = obj
- else:
- # Convert model obj to dict except
- # attributes `openapi_types`, `attribute_map`
- # and attributes which value is not None.
- # Convert attribute name to json key in
- # model definition for request.
- obj_dict = {
- obj.attribute_map[attr]: getattr(obj, attr)
- for attr, _ in six.iteritems(obj.openapi_types)
- if getattr(obj, attr) is not None
- }
-
- return {
- key: self.sanitize_for_serialization(val)
- for key, val in six.iteritems(obj_dict)
- }
-
- def deserialize(self, response, response_type):
- """Deserializes response into an object.
-
- :param response: RESTResponse object to be deserialized.
- :param response_type: class literal for
- deserialized object, or string of class name.
-
- :return: deserialized object.
- """
- # handle file downloading
- # save response body into a tmp file and return the instance
- if response_type == "file":
- return self.__deserialize_file(response)
-
- # fetch data from response object
- try:
- data = json.loads(response.data)
- except ValueError:
- data = response.data
-
- return self.__deserialize(data, response_type)
-
- def __deserialize(self, data, klass):
- """Deserializes dict, list, str into an object.
-
- :param data: dict, list or str.
- :param klass: class literal, or string of class name.
-
- :return: object.
- """
- if data is None:
- return None
-
- if type(klass) == str:
- if klass.startswith("list["):
- sub_kls = re.match(r"list\[(.*)\]", klass).group(1)
- return [
- self.__deserialize(sub_data, sub_kls) for sub_data in data
- ]
-
- if klass.startswith("dict("):
- sub_kls = re.match(r"dict\(([^,]*), (.*)\)", klass).group(2)
- return {
- k: self.__deserialize(v, sub_kls)
- for k, v in six.iteritems(data)
- }
-
- # convert str to class
- if klass in self.NATIVE_TYPES_MAPPING:
- klass = self.NATIVE_TYPES_MAPPING[klass]
- else:
- klass = getattr(sra_client.models, klass)
-
- if klass in self.PRIMITIVE_TYPES:
- return self.__deserialize_primitive(data, klass)
- elif klass == object:
- return self.__deserialize_object(data)
- elif klass == datetime.date:
- return self.__deserialize_date(data)
- elif klass == datetime.datetime:
- return self.__deserialize_datatime(data)
- else:
- return self.__deserialize_model(data, klass)
-
- def call_api(
- self,
- resource_path,
- method,
- path_params=None,
- query_params=None,
- header_params=None,
- body=None,
- post_params=None,
- files=None,
- response_type=None,
- auth_settings=None,
- async_req=None,
- _return_http_data_only=None,
- collection_formats=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- """Makes the HTTP request (synchronous) and returns deserialized data.
-
- To make an async_req request, set the async_req parameter.
-
- :param resource_path: Path to method endpoint.
- :param method: Method to call.
- :param path_params: Path parameters in the url.
- :param query_params: Query parameters in the url.
- :param header_params: Header parameters to be
- placed in the request header.
- :param body: Request body.
- :param post_params dict: Request post form parameters,
- for `application/x-www-form-urlencoded`, `multipart/form-data`.
- :param auth_settings list: Auth Settings names for the request.
- :param response: Response data type.
- :param files dict: key -> filename, value -> filepath,
- for `multipart/form-data`.
- :param async_req bool: execute request asynchronously
- :param _return_http_data_only: response data without head status code
- and headers
- :param collection_formats: dict of collection formats for path, query,
- header, and post parameters.
- :param _preload_content: if False, the urllib3.HTTPResponse object will
- be returned without reading/decoding response
- data. Default is True.
- :param _request_timeout: timeout setting for this request. If one
- number provided, it will be total request
- timeout. It can also be a pair (tuple) of
- (connection, read) timeouts.
- :return:
- If async_req parameter is True,
- the request will be called asynchronously.
- The method will return the request thread.
- If parameter async_req is False or missing,
- then the method will return the response directly.
- """
- if not async_req:
- return self.__call_api(
- resource_path,
- method,
- path_params,
- query_params,
- header_params,
- body,
- post_params,
- files,
- response_type,
- auth_settings,
- _return_http_data_only,
- collection_formats,
- _preload_content,
- _request_timeout,
- )
- else:
- thread = self.pool.apply_async(
- self.__call_api,
- (
- resource_path,
- method,
- path_params,
- query_params,
- header_params,
- body,
- post_params,
- files,
- response_type,
- auth_settings,
- _return_http_data_only,
- collection_formats,
- _preload_content,
- _request_timeout,
- ),
- )
- return thread
-
- def request(
- self,
- method,
- url,
- query_params=None,
- headers=None,
- post_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- """Makes the HTTP request using RESTClient."""
- if method == "GET":
- return self.rest_client.GET(
- url,
- query_params=query_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- headers=headers,
- )
- elif method == "HEAD":
- return self.rest_client.HEAD(
- url,
- query_params=query_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- headers=headers,
- )
- elif method == "OPTIONS":
- return self.rest_client.OPTIONS(
- url,
- query_params=query_params,
- headers=headers,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
- elif method == "POST":
- return self.rest_client.POST(
- url,
- query_params=query_params,
- headers=headers,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
- elif method == "PUT":
- return self.rest_client.PUT(
- url,
- query_params=query_params,
- headers=headers,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
- elif method == "PATCH":
- return self.rest_client.PATCH(
- url,
- query_params=query_params,
- headers=headers,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
- elif method == "DELETE":
- return self.rest_client.DELETE(
- url,
- query_params=query_params,
- headers=headers,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
- else:
- raise ValueError(
- "http method must be `GET`, `HEAD`, `OPTIONS`,"
- " `POST`, `PATCH`, `PUT` or `DELETE`."
- )
-
- def parameters_to_tuples(self, params, collection_formats):
- """Get parameters as list of tuples, formatting collections.
-
- :param params: Parameters as dict or list of two-tuples
- :param dict collection_formats: Parameter collection formats
- :return: Parameters as list of tuples, collections formatted
- """
- new_params = []
- if collection_formats is None:
- collection_formats = {}
- for k, v in (
- six.iteritems(params) if isinstance(params, dict) else params
- ): # noqa: E501
- if k in collection_formats:
- collection_format = collection_formats[k]
- if collection_format == "multi":
- new_params.extend((k, value) for value in v)
- else:
- if collection_format == "ssv":
- delimiter = " "
- elif collection_format == "tsv":
- delimiter = "\t"
- elif collection_format == "pipes":
- delimiter = "|"
- else: # csv is the default
- delimiter = ","
- new_params.append(
- (k, delimiter.join(str(value) for value in v))
- )
- else:
- new_params.append((k, v))
- return new_params
-
- def prepare_post_parameters(self, post_params=None, files=None):
- """Builds form parameters.
-
- :param post_params: Normal form parameters.
- :param files: File parameters.
- :return: Form parameters with files.
- """
- params = []
-
- if post_params:
- params = post_params
-
- if files:
- for k, v in six.iteritems(files):
- if not v:
- continue
- file_names = v if type(v) is list else [v]
- for n in file_names:
- with open(n, "rb") as f:
- filename = os.path.basename(f.name)
- filedata = f.read()
- mimetype = (
- mimetypes.guess_type(filename)[0]
- or "application/octet-stream"
- )
- params.append(
- tuple([k, tuple([filename, filedata, mimetype])])
- )
-
- return params
-
- def select_header_accept(self, accepts):
- """Returns `Accept` based on an array of accepts provided.
-
- :param accepts: List of headers.
- :return: Accept (e.g. application/json).
- """
- if not accepts:
- return
-
- accepts = [x.lower() for x in accepts]
-
- if "application/json" in accepts:
- return "application/json"
- else:
- return ", ".join(accepts)
-
- def select_header_content_type(self, content_types):
- """Returns `Content-Type` based on an array of content_types provided.
-
- :param content_types: List of content-types.
- :return: Content-Type (e.g. application/json).
- """
- if not content_types:
- return "application/json"
-
- content_types = [x.lower() for x in content_types]
-
- if "application/json" in content_types or "*/*" in content_types:
- return "application/json"
- else:
- return content_types[0]
-
- def update_params_for_auth(self, headers, querys, auth_settings):
- """Updates header and query params based on authentication setting.
-
- :param headers: Header parameters dict to be updated.
- :param querys: Query parameters tuple list to be updated.
- :param auth_settings: Authentication setting identifiers list.
- """
- if not auth_settings:
- return
-
- for auth in auth_settings:
- auth_setting = self.configuration.auth_settings().get(auth)
- if auth_setting:
- if not auth_setting["value"]:
- continue
- elif auth_setting["in"] == "header":
- headers[auth_setting["key"]] = auth_setting["value"]
- elif auth_setting["in"] == "query":
- querys.append((auth_setting["key"], auth_setting["value"]))
- else:
- raise ValueError(
- "Authentication token must be in `query` or `header`"
- )
-
- def __deserialize_file(self, response):
- """Deserializes body to file
-
- Saves response body into a file in a temporary folder,
- using the filename from the `Content-Disposition` header if provided.
-
- :param response: RESTResponse.
- :return: file path.
- """
- fd, path = tempfile.mkstemp(dir=self.configuration.temp_folder_path)
- os.close(fd)
- os.remove(path)
-
- content_disposition = response.getheader("Content-Disposition")
- if content_disposition:
- filename = re.search(
- r'filename=[\'"]?([^\'"\s]+)[\'"]?', content_disposition
- ).group(1)
- path = os.path.join(os.path.dirname(path), filename)
-
- with open(path, "wb") as f:
- f.write(response.data)
-
- return path
-
- def __deserialize_primitive(self, data, klass):
- """Deserializes string to primitive type.
-
- :param data: str.
- :param klass: class literal.
-
- :return: int, long, float, str, bool.
- """
- try:
- return klass(data)
- except UnicodeEncodeError:
- return six.text_type(data)
- except TypeError:
- return data
-
- def __deserialize_object(self, value):
- """Return an original value.
-
- :return: object.
- """
- return value
-
- def __deserialize_date(self, string):
- """Deserializes string to date.
-
- :param string: str.
- :return: date.
- """
- try:
- from dateutil.parser import parse
-
- return parse(string).date()
- except ImportError:
- return string
- except ValueError:
- raise rest.ApiException(
- status=0,
- reason="Failed to parse `{0}` as date object".format(string),
- )
-
- def __deserialize_datatime(self, string):
- """Deserializes string to datetime.
-
- The string should be in iso8601 datetime format.
-
- :param string: str.
- :return: datetime.
- """
- try:
- from dateutil.parser import parse
-
- return parse(string)
- except ImportError:
- return string
- except ValueError:
- raise rest.ApiException(
- status=0,
- reason=(
- "Failed to parse `{0}` as datetime object".format(string)
- ),
- )
-
- def __deserialize_model(self, data, klass):
- """Deserializes list or dict to model.
-
- :param data: dict, list.
- :param klass: class literal.
- :return: model object.
- """
-
- if not klass.openapi_types and not hasattr(
- klass, "get_real_child_model"
- ):
- return data
-
- kwargs = {}
- if klass.openapi_types is not None:
- for attr, attr_type in six.iteritems(klass.openapi_types):
- if (
- data is not None
- and klass.attribute_map[attr] in data
- and isinstance(data, (list, dict))
- ):
- value = data[klass.attribute_map[attr]]
- kwargs[attr] = self.__deserialize(value, attr_type)
-
- instance = klass(**kwargs)
-
- if hasattr(instance, "get_real_child_model"):
- klass_name = instance.get_real_child_model(data)
- if klass_name:
- instance = self.__deserialize(data, klass_name)
- return instance
diff --git a/python-packages/sra_client/sra_client/configuration.py b/python-packages/sra_client/sra_client/configuration.py
deleted file mode 100644
index 9b0cc05bb..000000000
--- a/python-packages/sra_client/sra_client/configuration.py
+++ /dev/null
@@ -1,225 +0,0 @@
-# coding: utf-8
-
-
-from __future__ import absolute_import
-
-import copy
-import logging
-import multiprocessing
-import sys
-import urllib3
-
-import six
-from six.moves import http_client as httplib
-
-
-class TypeWithDefault(type):
- def __init__(cls, name, bases, dct):
- super(TypeWithDefault, cls).__init__(name, bases, dct)
- cls._default = None
-
- def __call__(cls):
- if cls._default is None:
- cls._default = type.__call__(cls)
- return copy.copy(cls._default)
-
- def set_default(cls, default):
- cls._default = copy.copy(default)
-
-
-class Configuration(six.with_metaclass(TypeWithDefault, object)):
- """NOTE: This class is auto generated by OpenAPI Generator
-
- Ref: https://openapi-generator.tech
- Do not edit the class manually.
- """
-
- def __init__(self):
- """Constructor"""
- # Default Base url
- self.host = "http://localhost:3000"
- # Temp file folder for downloading files
- self.temp_folder_path = None
-
- # Authentication Settings
- # dict to store API key(s)
- self.api_key = {}
- # dict to store API prefix (e.g. Bearer)
- self.api_key_prefix = {}
- # Username for HTTP basic authentication
- self.username = ""
- # Password for HTTP basic authentication
- self.password = ""
-
- # Logging Settings
- self.logger = {}
- self.logger["package_logger"] = logging.getLogger("sra_client")
- self.logger["urllib3_logger"] = logging.getLogger("urllib3")
- # Log format
- self.logger_format = "%(asctime)s %(levelname)s %(message)s"
- # Log stream handler
- self.logger_stream_handler = None
- # Log file handler
- self.logger_file_handler = None
- # Debug file location
- self.logger_file = None
- # Debug switch
- self.debug = False
-
- # SSL/TLS verification
- # Set this to false to skip verifying SSL certificate when calling API
- # from https server.
- self.verify_ssl = True
- # Set this to customize the certificate file to verify the peer.
- self.ssl_ca_cert = None
- # client certificate file
- self.cert_file = None
- # client key file
- self.key_file = None
- # Set this to True/False to enable/disable SSL hostname verification.
- self.assert_hostname = None
-
- # urllib3 connection pool's maximum number of connections saved
- # per pool. urllib3 uses 1 connection as default value, but this is
- # not the best value when you are making a lot of possibly parallel
- # requests to the same host, which is often the case here.
- # cpu_count * 5 is used as default value to increase performance.
- self.connection_pool_maxsize = multiprocessing.cpu_count() * 5
-
- # Proxy URL
- self.proxy = None
- # Safe chars for path_param
- self.safe_chars_for_path_param = ""
-
- @property
- def logger_file(self):
- """The logger file.
-
- If the logger_file is None, then add stream handler and remove file
- handler. Otherwise, add file handler and remove stream handler.
-
- :param value: The logger_file path.
- :type: str
- """
- return self.__logger_file
-
- @logger_file.setter
- def logger_file(self, value):
- """The logger file.
-
- If the logger_file is None, then add stream handler and remove file
- handler. Otherwise, add file handler and remove stream handler.
-
- :param value: The logger_file path.
- :type: str
- """
- self.__logger_file = value
- if self.__logger_file:
- # If set logging file,
- # then add file handler and remove stream handler.
- self.logger_file_handler = logging.FileHandler(self.__logger_file)
- self.logger_file_handler.setFormatter(self.logger_formatter)
- for _, logger in six.iteritems(self.logger):
- logger.addHandler(self.logger_file_handler)
-
- @property
- def debug(self):
- """Debug status
-
- :param value: The debug status, True or False.
- :type: bool
- """
- return self.__debug
-
- @debug.setter
- def debug(self, value):
- """Debug status
-
- :param value: The debug status, True or False.
- :type: bool
- """
- self.__debug = value
- if self.__debug:
- # if debug status is True, turn on debug logging
- for _, logger in six.iteritems(self.logger):
- logger.setLevel(logging.DEBUG)
- # turn on httplib debug
- httplib.HTTPConnection.debuglevel = 1
- else:
- # if debug status is False, turn off debug logging,
- # setting log level to default `logging.WARNING`
- for _, logger in six.iteritems(self.logger):
- logger.setLevel(logging.WARNING)
- # turn off httplib debug
- httplib.HTTPConnection.debuglevel = 0
-
- @property
- def logger_format(self):
- """The logger format.
-
- The logger_formatter will be updated when sets logger_format.
-
- :param value: The format string.
- :type: str
- """
- return self.__logger_format
-
- @logger_format.setter
- def logger_format(self, value):
- """The logger format.
-
- The logger_formatter will be updated when sets logger_format.
-
- :param value: The format string.
- :type: str
- """
- self.__logger_format = value
- self.logger_formatter = logging.Formatter(self.__logger_format)
-
- def get_api_key_with_prefix(self, identifier):
- """Gets API key (with prefix if set).
-
- :param identifier: The identifier of apiKey.
- :return: The token for api key authentication.
- """
- if self.api_key.get(identifier) and self.api_key_prefix.get(
- identifier
- ):
- return (
- self.api_key_prefix[identifier]
- + " "
- + self.api_key[identifier]
- ) # noqa: E501
- elif self.api_key.get(identifier):
- return self.api_key[identifier]
-
- def get_basic_auth_token(self):
- """Gets HTTP basic authentication header (string).
-
- :return: The token for basic HTTP authentication.
- """
- return urllib3.util.make_headers(
- basic_auth=self.username + ":" + self.password
- ).get("authorization")
-
- def auth_settings(self):
- """Gets Auth Settings dict for api client.
-
- :return: The Auth Settings information dict.
- """
- return {}
-
- def to_debug_report(self):
- """Gets the essential information for debugging.
-
- :return: The report for debugging.
- """
- return (
- "Python SDK Debug Report:\n"
- "OS: {env}\n"
- "Python Version: {pyversion}\n"
- "Version of the API: 2.0.0\n"
- "SDK Package Version: 1.0.0".format(
- env=sys.platform, pyversion=sys.version
- )
- )
diff --git a/python-packages/sra_client/sra_client/models/__init__.py b/python-packages/sra_client/sra_client/models/__init__.py
deleted file mode 100644
index 5e6d1baa3..000000000
--- a/python-packages/sra_client/sra_client/models/__init__.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# coding: utf-8
-
-# flake8: noqa
-
-from __future__ import absolute_import
-
-# import models into model package
-from sra_client.models.order_schema import OrderSchema
-from sra_client.models.paginated_collection_schema import (
- PaginatedCollectionSchema,
-)
-from sra_client.models.relayer_api_asset_data_pairs_response_schema import (
- RelayerApiAssetDataPairsResponseSchema,
-)
-from sra_client.models.relayer_api_asset_data_trade_info_schema import (
- RelayerApiAssetDataTradeInfoSchema,
-)
-from sra_client.models.relayer_api_error_response_schema import (
- RelayerApiErrorResponseSchema,
-)
-from sra_client.models.relayer_api_error_response_schema_validation_errors import (
- RelayerApiErrorResponseSchemaValidationErrors,
-)
-from sra_client.models.relayer_api_fee_recipients_response_schema import (
- RelayerApiFeeRecipientsResponseSchema,
-)
-from sra_client.models.relayer_api_order_config_payload_schema import (
- RelayerApiOrderConfigPayloadSchema,
-)
-from sra_client.models.relayer_api_order_config_response_schema import (
- RelayerApiOrderConfigResponseSchema,
-)
-from sra_client.models.relayer_api_order_schema import RelayerApiOrderSchema
-from sra_client.models.relayer_api_orderbook_response_schema import (
- RelayerApiOrderbookResponseSchema,
-)
-from sra_client.models.relayer_api_orders_channel_subscribe_payload_schema import (
- RelayerApiOrdersChannelSubscribePayloadSchema,
-)
-from sra_client.models.relayer_api_orders_channel_subscribe_schema import (
- RelayerApiOrdersChannelSubscribeSchema,
-)
-from sra_client.models.relayer_api_orders_channel_update_schema import (
- RelayerApiOrdersChannelUpdateSchema,
-)
-from sra_client.models.relayer_api_orders_response_schema import (
- RelayerApiOrdersResponseSchema,
-)
-from sra_client.models.signed_order_schema import SignedOrderSchema
diff --git a/python-packages/sra_client/sra_client/models/order_schema.py b/python-packages/sra_client/sra_client/models/order_schema.py
deleted file mode 100644
index 48fef39d8..000000000
--- a/python-packages/sra_client/sra_client/models/order_schema.py
+++ /dev/null
@@ -1,550 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class OrderSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "maker_address": "str",
- "taker_address": "str",
- "maker_fee": "str",
- "taker_fee": "str",
- "sender_address": "str",
- "maker_asset_amount": "str",
- "taker_asset_amount": "str",
- "maker_asset_data": "str",
- "taker_asset_data": "str",
- "salt": "str",
- "exchange_address": "str",
- "fee_recipient_address": "str",
- "expiration_time_seconds": "str",
- }
-
- attribute_map = {
- "maker_address": "makerAddress",
- "taker_address": "takerAddress",
- "maker_fee": "makerFee",
- "taker_fee": "takerFee",
- "sender_address": "senderAddress",
- "maker_asset_amount": "makerAssetAmount",
- "taker_asset_amount": "takerAssetAmount",
- "maker_asset_data": "makerAssetData",
- "taker_asset_data": "takerAssetData",
- "salt": "salt",
- "exchange_address": "exchangeAddress",
- "fee_recipient_address": "feeRecipientAddress",
- "expiration_time_seconds": "expirationTimeSeconds",
- }
-
- def __init__(
- self,
- maker_address=None,
- taker_address=None,
- maker_fee=None,
- taker_fee=None,
- sender_address=None,
- maker_asset_amount=None,
- taker_asset_amount=None,
- maker_asset_data=None,
- taker_asset_data=None,
- salt=None,
- exchange_address=None,
- fee_recipient_address=None,
- expiration_time_seconds=None,
- ): # noqa: E501
- """OrderSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._maker_address = None
- self._taker_address = None
- self._maker_fee = None
- self._taker_fee = None
- self._sender_address = None
- self._maker_asset_amount = None
- self._taker_asset_amount = None
- self._maker_asset_data = None
- self._taker_asset_data = None
- self._salt = None
- self._exchange_address = None
- self._fee_recipient_address = None
- self._expiration_time_seconds = None
- self.discriminator = None
-
- self.maker_address = maker_address
- self.taker_address = taker_address
- self.maker_fee = maker_fee
- self.taker_fee = taker_fee
- self.sender_address = sender_address
- self.maker_asset_amount = maker_asset_amount
- self.taker_asset_amount = taker_asset_amount
- self.maker_asset_data = maker_asset_data
- self.taker_asset_data = taker_asset_data
- self.salt = salt
- self.exchange_address = exchange_address
- self.fee_recipient_address = fee_recipient_address
- self.expiration_time_seconds = expiration_time_seconds
-
- @property
- def maker_address(self):
- """Gets the maker_address of this OrderSchema. # noqa: E501
-
-
- :return: The maker_address of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_address
-
- @maker_address.setter
- def maker_address(self, maker_address):
- """Sets the maker_address of this OrderSchema.
-
-
- :param maker_address: The maker_address of this OrderSchema. # noqa: E501
- :type: str
- """
- if maker_address is None:
- raise ValueError(
- "Invalid value for `maker_address`, must not be `None`"
- ) # noqa: E501
- if maker_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", maker_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._maker_address = maker_address
-
- @property
- def taker_address(self):
- """Gets the taker_address of this OrderSchema. # noqa: E501
-
-
- :return: The taker_address of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_address
-
- @taker_address.setter
- def taker_address(self, taker_address):
- """Sets the taker_address of this OrderSchema.
-
-
- :param taker_address: The taker_address of this OrderSchema. # noqa: E501
- :type: str
- """
- if taker_address is None:
- raise ValueError(
- "Invalid value for `taker_address`, must not be `None`"
- ) # noqa: E501
- if taker_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", taker_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._taker_address = taker_address
-
- @property
- def maker_fee(self):
- """Gets the maker_fee of this OrderSchema. # noqa: E501
-
-
- :return: The maker_fee of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_fee
-
- @maker_fee.setter
- def maker_fee(self, maker_fee):
- """Sets the maker_fee of this OrderSchema.
-
-
- :param maker_fee: The maker_fee of this OrderSchema. # noqa: E501
- :type: str
- """
- if maker_fee is None:
- raise ValueError(
- "Invalid value for `maker_fee`, must not be `None`"
- ) # noqa: E501
- if maker_fee is not None and not re.search(
- r"^\\d+$", maker_fee
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_fee`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._maker_fee = maker_fee
-
- @property
- def taker_fee(self):
- """Gets the taker_fee of this OrderSchema. # noqa: E501
-
-
- :return: The taker_fee of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_fee
-
- @taker_fee.setter
- def taker_fee(self, taker_fee):
- """Sets the taker_fee of this OrderSchema.
-
-
- :param taker_fee: The taker_fee of this OrderSchema. # noqa: E501
- :type: str
- """
- if taker_fee is None:
- raise ValueError(
- "Invalid value for `taker_fee`, must not be `None`"
- ) # noqa: E501
- if taker_fee is not None and not re.search(
- r"^\\d+$", taker_fee
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_fee`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._taker_fee = taker_fee
-
- @property
- def sender_address(self):
- """Gets the sender_address of this OrderSchema. # noqa: E501
-
-
- :return: The sender_address of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._sender_address
-
- @sender_address.setter
- def sender_address(self, sender_address):
- """Sets the sender_address of this OrderSchema.
-
-
- :param sender_address: The sender_address of this OrderSchema. # noqa: E501
- :type: str
- """
- if sender_address is None:
- raise ValueError(
- "Invalid value for `sender_address`, must not be `None`"
- ) # noqa: E501
- if sender_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", sender_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `sender_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._sender_address = sender_address
-
- @property
- def maker_asset_amount(self):
- """Gets the maker_asset_amount of this OrderSchema. # noqa: E501
-
-
- :return: The maker_asset_amount of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_amount
-
- @maker_asset_amount.setter
- def maker_asset_amount(self, maker_asset_amount):
- """Sets the maker_asset_amount of this OrderSchema.
-
-
- :param maker_asset_amount: The maker_asset_amount of this OrderSchema. # noqa: E501
- :type: str
- """
- if maker_asset_amount is None:
- raise ValueError(
- "Invalid value for `maker_asset_amount`, must not be `None`"
- ) # noqa: E501
- if maker_asset_amount is not None and not re.search(
- r"^\\d+$", maker_asset_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._maker_asset_amount = maker_asset_amount
-
- @property
- def taker_asset_amount(self):
- """Gets the taker_asset_amount of this OrderSchema. # noqa: E501
-
-
- :return: The taker_asset_amount of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_amount
-
- @taker_asset_amount.setter
- def taker_asset_amount(self, taker_asset_amount):
- """Sets the taker_asset_amount of this OrderSchema.
-
-
- :param taker_asset_amount: The taker_asset_amount of this OrderSchema. # noqa: E501
- :type: str
- """
- if taker_asset_amount is None:
- raise ValueError(
- "Invalid value for `taker_asset_amount`, must not be `None`"
- ) # noqa: E501
- if taker_asset_amount is not None and not re.search(
- r"^\\d+$", taker_asset_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._taker_asset_amount = taker_asset_amount
-
- @property
- def maker_asset_data(self):
- """Gets the maker_asset_data of this OrderSchema. # noqa: E501
-
-
- :return: The maker_asset_data of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_data
-
- @maker_asset_data.setter
- def maker_asset_data(self, maker_asset_data):
- """Sets the maker_asset_data of this OrderSchema.
-
-
- :param maker_asset_data: The maker_asset_data of this OrderSchema. # noqa: E501
- :type: str
- """
- if maker_asset_data is None:
- raise ValueError(
- "Invalid value for `maker_asset_data`, must not be `None`"
- ) # noqa: E501
- if maker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", maker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._maker_asset_data = maker_asset_data
-
- @property
- def taker_asset_data(self):
- """Gets the taker_asset_data of this OrderSchema. # noqa: E501
-
-
- :return: The taker_asset_data of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_data
-
- @taker_asset_data.setter
- def taker_asset_data(self, taker_asset_data):
- """Sets the taker_asset_data of this OrderSchema.
-
-
- :param taker_asset_data: The taker_asset_data of this OrderSchema. # noqa: E501
- :type: str
- """
- if taker_asset_data is None:
- raise ValueError(
- "Invalid value for `taker_asset_data`, must not be `None`"
- ) # noqa: E501
- if taker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", taker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._taker_asset_data = taker_asset_data
-
- @property
- def salt(self):
- """Gets the salt of this OrderSchema. # noqa: E501
-
-
- :return: The salt of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._salt
-
- @salt.setter
- def salt(self, salt):
- """Sets the salt of this OrderSchema.
-
-
- :param salt: The salt of this OrderSchema. # noqa: E501
- :type: str
- """
- if salt is None:
- raise ValueError(
- "Invalid value for `salt`, must not be `None`"
- ) # noqa: E501
- if salt is not None and not re.search(r"^\\d+$", salt): # noqa: E501
- raise ValueError(
- r"Invalid value for `salt`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._salt = salt
-
- @property
- def exchange_address(self):
- """Gets the exchange_address of this OrderSchema. # noqa: E501
-
-
- :return: The exchange_address of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._exchange_address
-
- @exchange_address.setter
- def exchange_address(self, exchange_address):
- """Sets the exchange_address of this OrderSchema.
-
-
- :param exchange_address: The exchange_address of this OrderSchema. # noqa: E501
- :type: str
- """
- if exchange_address is None:
- raise ValueError(
- "Invalid value for `exchange_address`, must not be `None`"
- ) # noqa: E501
- if exchange_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", exchange_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `exchange_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._exchange_address = exchange_address
-
- @property
- def fee_recipient_address(self):
- """Gets the fee_recipient_address of this OrderSchema. # noqa: E501
-
-
- :return: The fee_recipient_address of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._fee_recipient_address
-
- @fee_recipient_address.setter
- def fee_recipient_address(self, fee_recipient_address):
- """Sets the fee_recipient_address of this OrderSchema.
-
-
- :param fee_recipient_address: The fee_recipient_address of this OrderSchema. # noqa: E501
- :type: str
- """
- if fee_recipient_address is None:
- raise ValueError(
- "Invalid value for `fee_recipient_address`, must not be `None`"
- ) # noqa: E501
- if fee_recipient_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", fee_recipient_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `fee_recipient_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._fee_recipient_address = fee_recipient_address
-
- @property
- def expiration_time_seconds(self):
- """Gets the expiration_time_seconds of this OrderSchema. # noqa: E501
-
-
- :return: The expiration_time_seconds of this OrderSchema. # noqa: E501
- :rtype: str
- """
- return self._expiration_time_seconds
-
- @expiration_time_seconds.setter
- def expiration_time_seconds(self, expiration_time_seconds):
- """Sets the expiration_time_seconds of this OrderSchema.
-
-
- :param expiration_time_seconds: The expiration_time_seconds of this OrderSchema. # noqa: E501
- :type: str
- """
- if expiration_time_seconds is None:
- raise ValueError(
- "Invalid value for `expiration_time_seconds`, must not be `None`"
- ) # noqa: E501
- if expiration_time_seconds is not None and not re.search(
- r"^\\d+$", expiration_time_seconds
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `expiration_time_seconds`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._expiration_time_seconds = expiration_time_seconds
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, OrderSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/paginated_collection_schema.py b/python-packages/sra_client/sra_client/models/paginated_collection_schema.py
deleted file mode 100644
index 4c73d31f4..000000000
--- a/python-packages/sra_client/sra_client/models/paginated_collection_schema.py
+++ /dev/null
@@ -1,161 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class PaginatedCollectionSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"total": "float", "per_page": "float", "page": "float"}
-
- attribute_map = {"total": "total", "per_page": "perPage", "page": "page"}
-
- def __init__(self, total=None, per_page=None, page=None): # noqa: E501
- """PaginatedCollectionSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._total = None
- self._per_page = None
- self._page = None
- self.discriminator = None
-
- self.total = total
- self.per_page = per_page
- self.page = page
-
- @property
- def total(self):
- """Gets the total of this PaginatedCollectionSchema. # noqa: E501
-
-
- :return: The total of this PaginatedCollectionSchema. # noqa: E501
- :rtype: float
- """
- return self._total
-
- @total.setter
- def total(self, total):
- """Sets the total of this PaginatedCollectionSchema.
-
-
- :param total: The total of this PaginatedCollectionSchema. # noqa: E501
- :type: float
- """
- if total is None:
- raise ValueError(
- "Invalid value for `total`, must not be `None`"
- ) # noqa: E501
-
- self._total = total
-
- @property
- def per_page(self):
- """Gets the per_page of this PaginatedCollectionSchema. # noqa: E501
-
-
- :return: The per_page of this PaginatedCollectionSchema. # noqa: E501
- :rtype: float
- """
- return self._per_page
-
- @per_page.setter
- def per_page(self, per_page):
- """Sets the per_page of this PaginatedCollectionSchema.
-
-
- :param per_page: The per_page of this PaginatedCollectionSchema. # noqa: E501
- :type: float
- """
- if per_page is None:
- raise ValueError(
- "Invalid value for `per_page`, must not be `None`"
- ) # noqa: E501
-
- self._per_page = per_page
-
- @property
- def page(self):
- """Gets the page of this PaginatedCollectionSchema. # noqa: E501
-
-
- :return: The page of this PaginatedCollectionSchema. # noqa: E501
- :rtype: float
- """
- return self._page
-
- @page.setter
- def page(self, page):
- """Sets the page of this PaginatedCollectionSchema.
-
-
- :param page: The page of this PaginatedCollectionSchema. # noqa: E501
- :type: float
- """
- if page is None:
- raise ValueError(
- "Invalid value for `page`, must not be `None`"
- ) # noqa: E501
-
- self._page = page
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, PaginatedCollectionSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_asset_data_pairs_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_asset_data_pairs_response_schema.py
deleted file mode 100644
index 97110b13a..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_asset_data_pairs_response_schema.py
+++ /dev/null
@@ -1,107 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiAssetDataPairsResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"records": "list[object]"}
-
- attribute_map = {"records": "records"}
-
- def __init__(self, records=None): # noqa: E501
- """RelayerApiAssetDataPairsResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._records = None
- self.discriminator = None
-
- self.records = records
-
- @property
- def records(self):
- """Gets the records of this RelayerApiAssetDataPairsResponseSchema. # noqa: E501
-
-
- :return: The records of this RelayerApiAssetDataPairsResponseSchema. # noqa: E501
- :rtype: list[object]
- """
- return self._records
-
- @records.setter
- def records(self, records):
- """Sets the records of this RelayerApiAssetDataPairsResponseSchema.
-
-
- :param records: The records of this RelayerApiAssetDataPairsResponseSchema. # noqa: E501
- :type: list[object]
- """
- if records is None:
- raise ValueError(
- "Invalid value for `records`, must not be `None`"
- ) # noqa: E501
-
- self._records = records
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiAssetDataPairsResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_asset_data_trade_info_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_asset_data_trade_info_schema.py
deleted file mode 100644
index c449d0a6a..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_asset_data_trade_info_schema.py
+++ /dev/null
@@ -1,209 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiAssetDataTradeInfoSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "asset_data": "str",
- "min_amount": "str",
- "max_amount": "str",
- "precision": "float",
- }
-
- attribute_map = {
- "asset_data": "assetData",
- "min_amount": "minAmount",
- "max_amount": "maxAmount",
- "precision": "precision",
- }
-
- def __init__(
- self, asset_data=None, min_amount=None, max_amount=None, precision=None
- ): # noqa: E501
- """RelayerApiAssetDataTradeInfoSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._asset_data = None
- self._min_amount = None
- self._max_amount = None
- self._precision = None
- self.discriminator = None
-
- self.asset_data = asset_data
- if min_amount is not None:
- self.min_amount = min_amount
- if max_amount is not None:
- self.max_amount = max_amount
- if precision is not None:
- self.precision = precision
-
- @property
- def asset_data(self):
- """Gets the asset_data of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
-
-
- :return: The asset_data of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :rtype: str
- """
- return self._asset_data
-
- @asset_data.setter
- def asset_data(self, asset_data):
- """Sets the asset_data of this RelayerApiAssetDataTradeInfoSchema.
-
-
- :param asset_data: The asset_data of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :type: str
- """
- if asset_data is None:
- raise ValueError(
- "Invalid value for `asset_data`, must not be `None`"
- ) # noqa: E501
- if asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._asset_data = asset_data
-
- @property
- def min_amount(self):
- """Gets the min_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
-
-
- :return: The min_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :rtype: str
- """
- return self._min_amount
-
- @min_amount.setter
- def min_amount(self, min_amount):
- """Sets the min_amount of this RelayerApiAssetDataTradeInfoSchema.
-
-
- :param min_amount: The min_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :type: str
- """
- if min_amount is not None and not re.search(
- r"^\\d+$", min_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `min_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._min_amount = min_amount
-
- @property
- def max_amount(self):
- """Gets the max_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
-
-
- :return: The max_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :rtype: str
- """
- return self._max_amount
-
- @max_amount.setter
- def max_amount(self, max_amount):
- """Sets the max_amount of this RelayerApiAssetDataTradeInfoSchema.
-
-
- :param max_amount: The max_amount of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :type: str
- """
- if max_amount is not None and not re.search(
- r"^\\d+$", max_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `max_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._max_amount = max_amount
-
- @property
- def precision(self):
- """Gets the precision of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
-
-
- :return: The precision of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :rtype: float
- """
- return self._precision
-
- @precision.setter
- def precision(self, precision):
- """Sets the precision of this RelayerApiAssetDataTradeInfoSchema.
-
-
- :param precision: The precision of this RelayerApiAssetDataTradeInfoSchema. # noqa: E501
- :type: float
- """
-
- self._precision = precision
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiAssetDataTradeInfoSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema.py
deleted file mode 100644
index fd06bb9f4..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema.py
+++ /dev/null
@@ -1,176 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiErrorResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "code": "int",
- "reason": "str",
- "validation_errors": "list[RelayerApiErrorResponseSchemaValidationErrors]",
- }
-
- attribute_map = {
- "code": "code",
- "reason": "reason",
- "validation_errors": "validationErrors",
- }
-
- def __init__(
- self, code=None, reason=None, validation_errors=None
- ): # noqa: E501
- """RelayerApiErrorResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._code = None
- self._reason = None
- self._validation_errors = None
- self.discriminator = None
-
- self.code = code
- self.reason = reason
- if validation_errors is not None:
- self.validation_errors = validation_errors
-
- @property
- def code(self):
- """Gets the code of this RelayerApiErrorResponseSchema. # noqa: E501
-
-
- :return: The code of this RelayerApiErrorResponseSchema. # noqa: E501
- :rtype: int
- """
- return self._code
-
- @code.setter
- def code(self, code):
- """Sets the code of this RelayerApiErrorResponseSchema.
-
-
- :param code: The code of this RelayerApiErrorResponseSchema. # noqa: E501
- :type: int
- """
- if code is None:
- raise ValueError(
- "Invalid value for `code`, must not be `None`"
- ) # noqa: E501
- if code is not None and code > 103: # noqa: E501
- raise ValueError(
- "Invalid value for `code`, must be a value less than or equal to `103`"
- ) # noqa: E501
- if code is not None and code < 100: # noqa: E501
- raise ValueError(
- "Invalid value for `code`, must be a value greater than or equal to `100`"
- ) # noqa: E501
-
- self._code = code
-
- @property
- def reason(self):
- """Gets the reason of this RelayerApiErrorResponseSchema. # noqa: E501
-
-
- :return: The reason of this RelayerApiErrorResponseSchema. # noqa: E501
- :rtype: str
- """
- return self._reason
-
- @reason.setter
- def reason(self, reason):
- """Sets the reason of this RelayerApiErrorResponseSchema.
-
-
- :param reason: The reason of this RelayerApiErrorResponseSchema. # noqa: E501
- :type: str
- """
- if reason is None:
- raise ValueError(
- "Invalid value for `reason`, must not be `None`"
- ) # noqa: E501
-
- self._reason = reason
-
- @property
- def validation_errors(self):
- """Gets the validation_errors of this RelayerApiErrorResponseSchema. # noqa: E501
-
-
- :return: The validation_errors of this RelayerApiErrorResponseSchema. # noqa: E501
- :rtype: list[RelayerApiErrorResponseSchemaValidationErrors]
- """
- return self._validation_errors
-
- @validation_errors.setter
- def validation_errors(self, validation_errors):
- """Sets the validation_errors of this RelayerApiErrorResponseSchema.
-
-
- :param validation_errors: The validation_errors of this RelayerApiErrorResponseSchema. # noqa: E501
- :type: list[RelayerApiErrorResponseSchemaValidationErrors]
- """
-
- self._validation_errors = validation_errors
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiErrorResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema_validation_errors.py b/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema_validation_errors.py
deleted file mode 100644
index ee344bbf7..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_error_response_schema_validation_errors.py
+++ /dev/null
@@ -1,171 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiErrorResponseSchemaValidationErrors(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"field": "str", "code": "int", "reason": "str"}
-
- attribute_map = {"field": "field", "code": "code", "reason": "reason"}
-
- def __init__(self, field=None, code=None, reason=None): # noqa: E501
- """RelayerApiErrorResponseSchemaValidationErrors - a model defined in OpenAPI""" # noqa: E501
-
- self._field = None
- self._code = None
- self._reason = None
- self.discriminator = None
-
- self.field = field
- self.code = code
- self.reason = reason
-
- @property
- def field(self):
- """Gets the field of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
-
-
- :return: The field of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :rtype: str
- """
- return self._field
-
- @field.setter
- def field(self, field):
- """Sets the field of this RelayerApiErrorResponseSchemaValidationErrors.
-
-
- :param field: The field of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :type: str
- """
- if field is None:
- raise ValueError(
- "Invalid value for `field`, must not be `None`"
- ) # noqa: E501
-
- self._field = field
-
- @property
- def code(self):
- """Gets the code of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
-
-
- :return: The code of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :rtype: int
- """
- return self._code
-
- @code.setter
- def code(self, code):
- """Sets the code of this RelayerApiErrorResponseSchemaValidationErrors.
-
-
- :param code: The code of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :type: int
- """
- if code is None:
- raise ValueError(
- "Invalid value for `code`, must not be `None`"
- ) # noqa: E501
- if code is not None and code > 1006: # noqa: E501
- raise ValueError(
- "Invalid value for `code`, must be a value less than or equal to `1006`"
- ) # noqa: E501
- if code is not None and code < 1000: # noqa: E501
- raise ValueError(
- "Invalid value for `code`, must be a value greater than or equal to `1000`"
- ) # noqa: E501
-
- self._code = code
-
- @property
- def reason(self):
- """Gets the reason of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
-
-
- :return: The reason of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :rtype: str
- """
- return self._reason
-
- @reason.setter
- def reason(self, reason):
- """Sets the reason of this RelayerApiErrorResponseSchemaValidationErrors.
-
-
- :param reason: The reason of this RelayerApiErrorResponseSchemaValidationErrors. # noqa: E501
- :type: str
- """
- if reason is None:
- raise ValueError(
- "Invalid value for `reason`, must not be `None`"
- ) # noqa: E501
-
- self._reason = reason
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(
- other, RelayerApiErrorResponseSchemaValidationErrors
- ):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_fee_recipients_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_fee_recipients_response_schema.py
deleted file mode 100644
index 002eb00d7..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_fee_recipients_response_schema.py
+++ /dev/null
@@ -1,107 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiFeeRecipientsResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"records": "list[str]"}
-
- attribute_map = {"records": "records"}
-
- def __init__(self, records=None): # noqa: E501
- """RelayerApiFeeRecipientsResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._records = None
- self.discriminator = None
-
- self.records = records
-
- @property
- def records(self):
- """Gets the records of this RelayerApiFeeRecipientsResponseSchema. # noqa: E501
-
-
- :return: The records of this RelayerApiFeeRecipientsResponseSchema. # noqa: E501
- :rtype: list[str]
- """
- return self._records
-
- @records.setter
- def records(self, records):
- """Sets the records of this RelayerApiFeeRecipientsResponseSchema.
-
-
- :param records: The records of this RelayerApiFeeRecipientsResponseSchema. # noqa: E501
- :type: list[str]
- """
- if records is None:
- raise ValueError(
- "Invalid value for `records`, must not be `None`"
- ) # noqa: E501
-
- self._records = records
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiFeeRecipientsResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_order_config_payload_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_order_config_payload_schema.py
deleted file mode 100644
index 8d19d80e2..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_order_config_payload_schema.py
+++ /dev/null
@@ -1,372 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrderConfigPayloadSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "maker_address": "str",
- "taker_address": "str",
- "maker_asset_amount": "str",
- "taker_asset_amount": "str",
- "maker_asset_data": "str",
- "taker_asset_data": "str",
- "exchange_address": "str",
- "expiration_time_seconds": "str",
- }
-
- attribute_map = {
- "maker_address": "makerAddress",
- "taker_address": "takerAddress",
- "maker_asset_amount": "makerAssetAmount",
- "taker_asset_amount": "takerAssetAmount",
- "maker_asset_data": "makerAssetData",
- "taker_asset_data": "takerAssetData",
- "exchange_address": "exchangeAddress",
- "expiration_time_seconds": "expirationTimeSeconds",
- }
-
- def __init__(
- self,
- maker_address=None,
- taker_address=None,
- maker_asset_amount=None,
- taker_asset_amount=None,
- maker_asset_data=None,
- taker_asset_data=None,
- exchange_address=None,
- expiration_time_seconds=None,
- ): # noqa: E501
- """RelayerApiOrderConfigPayloadSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._maker_address = None
- self._taker_address = None
- self._maker_asset_amount = None
- self._taker_asset_amount = None
- self._maker_asset_data = None
- self._taker_asset_data = None
- self._exchange_address = None
- self._expiration_time_seconds = None
- self.discriminator = None
-
- self.maker_address = maker_address
- self.taker_address = taker_address
- self.maker_asset_amount = maker_asset_amount
- self.taker_asset_amount = taker_asset_amount
- self.maker_asset_data = maker_asset_data
- self.taker_asset_data = taker_asset_data
- self.exchange_address = exchange_address
- self.expiration_time_seconds = expiration_time_seconds
-
- @property
- def maker_address(self):
- """Gets the maker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The maker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_address
-
- @maker_address.setter
- def maker_address(self, maker_address):
- """Sets the maker_address of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param maker_address: The maker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if maker_address is None:
- raise ValueError(
- "Invalid value for `maker_address`, must not be `None`"
- ) # noqa: E501
- if maker_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", maker_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._maker_address = maker_address
-
- @property
- def taker_address(self):
- """Gets the taker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The taker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_address
-
- @taker_address.setter
- def taker_address(self, taker_address):
- """Sets the taker_address of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param taker_address: The taker_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if taker_address is None:
- raise ValueError(
- "Invalid value for `taker_address`, must not be `None`"
- ) # noqa: E501
- if taker_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", taker_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._taker_address = taker_address
-
- @property
- def maker_asset_amount(self):
- """Gets the maker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The maker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_amount
-
- @maker_asset_amount.setter
- def maker_asset_amount(self, maker_asset_amount):
- """Sets the maker_asset_amount of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param maker_asset_amount: The maker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if maker_asset_amount is None:
- raise ValueError(
- "Invalid value for `maker_asset_amount`, must not be `None`"
- ) # noqa: E501
- if maker_asset_amount is not None and not re.search(
- r"^\\d+$", maker_asset_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._maker_asset_amount = maker_asset_amount
-
- @property
- def taker_asset_amount(self):
- """Gets the taker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The taker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_amount
-
- @taker_asset_amount.setter
- def taker_asset_amount(self, taker_asset_amount):
- """Sets the taker_asset_amount of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param taker_asset_amount: The taker_asset_amount of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if taker_asset_amount is None:
- raise ValueError(
- "Invalid value for `taker_asset_amount`, must not be `None`"
- ) # noqa: E501
- if taker_asset_amount is not None and not re.search(
- r"^\\d+$", taker_asset_amount
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_amount`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._taker_asset_amount = taker_asset_amount
-
- @property
- def maker_asset_data(self):
- """Gets the maker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The maker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_data
-
- @maker_asset_data.setter
- def maker_asset_data(self, maker_asset_data):
- """Sets the maker_asset_data of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param maker_asset_data: The maker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if maker_asset_data is None:
- raise ValueError(
- "Invalid value for `maker_asset_data`, must not be `None`"
- ) # noqa: E501
- if maker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", maker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._maker_asset_data = maker_asset_data
-
- @property
- def taker_asset_data(self):
- """Gets the taker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The taker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_data
-
- @taker_asset_data.setter
- def taker_asset_data(self, taker_asset_data):
- """Sets the taker_asset_data of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param taker_asset_data: The taker_asset_data of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if taker_asset_data is None:
- raise ValueError(
- "Invalid value for `taker_asset_data`, must not be `None`"
- ) # noqa: E501
- if taker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", taker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._taker_asset_data = taker_asset_data
-
- @property
- def exchange_address(self):
- """Gets the exchange_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The exchange_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._exchange_address
-
- @exchange_address.setter
- def exchange_address(self, exchange_address):
- """Sets the exchange_address of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param exchange_address: The exchange_address of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if exchange_address is None:
- raise ValueError(
- "Invalid value for `exchange_address`, must not be `None`"
- ) # noqa: E501
- if exchange_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", exchange_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `exchange_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._exchange_address = exchange_address
-
- @property
- def expiration_time_seconds(self):
- """Gets the expiration_time_seconds of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
-
-
- :return: The expiration_time_seconds of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._expiration_time_seconds
-
- @expiration_time_seconds.setter
- def expiration_time_seconds(self, expiration_time_seconds):
- """Sets the expiration_time_seconds of this RelayerApiOrderConfigPayloadSchema.
-
-
- :param expiration_time_seconds: The expiration_time_seconds of this RelayerApiOrderConfigPayloadSchema. # noqa: E501
- :type: str
- """
- if expiration_time_seconds is None:
- raise ValueError(
- "Invalid value for `expiration_time_seconds`, must not be `None`"
- ) # noqa: E501
- if expiration_time_seconds is not None and not re.search(
- r"^\\d+$", expiration_time_seconds
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `expiration_time_seconds`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._expiration_time_seconds = expiration_time_seconds
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrderConfigPayloadSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_order_config_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_order_config_response_schema.py
deleted file mode 100644
index a6bfcf32b..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_order_config_response_schema.py
+++ /dev/null
@@ -1,228 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrderConfigResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "maker_fee": "str",
- "taker_fee": "str",
- "fee_recipient_address": "str",
- "sender_address": "str",
- }
-
- attribute_map = {
- "maker_fee": "makerFee",
- "taker_fee": "takerFee",
- "fee_recipient_address": "feeRecipientAddress",
- "sender_address": "senderAddress",
- }
-
- def __init__(
- self,
- maker_fee=None,
- taker_fee=None,
- fee_recipient_address=None,
- sender_address=None,
- ): # noqa: E501
- """RelayerApiOrderConfigResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._maker_fee = None
- self._taker_fee = None
- self._fee_recipient_address = None
- self._sender_address = None
- self.discriminator = None
-
- self.maker_fee = maker_fee
- self.taker_fee = taker_fee
- self.fee_recipient_address = fee_recipient_address
- self.sender_address = sender_address
-
- @property
- def maker_fee(self):
- """Gets the maker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
-
-
- :return: The maker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_fee
-
- @maker_fee.setter
- def maker_fee(self, maker_fee):
- """Sets the maker_fee of this RelayerApiOrderConfigResponseSchema.
-
-
- :param maker_fee: The maker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :type: str
- """
- if maker_fee is None:
- raise ValueError(
- "Invalid value for `maker_fee`, must not be `None`"
- ) # noqa: E501
- if maker_fee is not None and not re.search(
- r"^\\d+$", maker_fee
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_fee`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._maker_fee = maker_fee
-
- @property
- def taker_fee(self):
- """Gets the taker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
-
-
- :return: The taker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_fee
-
- @taker_fee.setter
- def taker_fee(self, taker_fee):
- """Sets the taker_fee of this RelayerApiOrderConfigResponseSchema.
-
-
- :param taker_fee: The taker_fee of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :type: str
- """
- if taker_fee is None:
- raise ValueError(
- "Invalid value for `taker_fee`, must not be `None`"
- ) # noqa: E501
- if taker_fee is not None and not re.search(
- r"^\\d+$", taker_fee
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_fee`, must be a follow pattern or equal to `/^\\d+$/`"
- ) # noqa: E501
-
- self._taker_fee = taker_fee
-
- @property
- def fee_recipient_address(self):
- """Gets the fee_recipient_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
-
-
- :return: The fee_recipient_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :rtype: str
- """
- return self._fee_recipient_address
-
- @fee_recipient_address.setter
- def fee_recipient_address(self, fee_recipient_address):
- """Sets the fee_recipient_address of this RelayerApiOrderConfigResponseSchema.
-
-
- :param fee_recipient_address: The fee_recipient_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :type: str
- """
- if fee_recipient_address is None:
- raise ValueError(
- "Invalid value for `fee_recipient_address`, must not be `None`"
- ) # noqa: E501
- if fee_recipient_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", fee_recipient_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `fee_recipient_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._fee_recipient_address = fee_recipient_address
-
- @property
- def sender_address(self):
- """Gets the sender_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
-
-
- :return: The sender_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :rtype: str
- """
- return self._sender_address
-
- @sender_address.setter
- def sender_address(self, sender_address):
- """Sets the sender_address of this RelayerApiOrderConfigResponseSchema.
-
-
- :param sender_address: The sender_address of this RelayerApiOrderConfigResponseSchema. # noqa: E501
- :type: str
- """
- if sender_address is None:
- raise ValueError(
- "Invalid value for `sender_address`, must not be `None`"
- ) # noqa: E501
- if sender_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", sender_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `sender_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._sender_address = sender_address
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrderConfigResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_order_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_order_schema.py
deleted file mode 100644
index 5ee45cb30..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_order_schema.py
+++ /dev/null
@@ -1,134 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrderSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"order": "OrderSchema", "meta_data": "object"}
-
- attribute_map = {"order": "order", "meta_data": "metaData"}
-
- def __init__(self, order=None, meta_data=None): # noqa: E501
- """RelayerApiOrderSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._order = None
- self._meta_data = None
- self.discriminator = None
-
- self.order = order
- self.meta_data = meta_data
-
- @property
- def order(self):
- """Gets the order of this RelayerApiOrderSchema. # noqa: E501
-
-
- :return: The order of this RelayerApiOrderSchema. # noqa: E501
- :rtype: OrderSchema
- """
- return self._order
-
- @order.setter
- def order(self, order):
- """Sets the order of this RelayerApiOrderSchema.
-
-
- :param order: The order of this RelayerApiOrderSchema. # noqa: E501
- :type: OrderSchema
- """
- if order is None:
- raise ValueError(
- "Invalid value for `order`, must not be `None`"
- ) # noqa: E501
-
- self._order = order
-
- @property
- def meta_data(self):
- """Gets the meta_data of this RelayerApiOrderSchema. # noqa: E501
-
-
- :return: The meta_data of this RelayerApiOrderSchema. # noqa: E501
- :rtype: object
- """
- return self._meta_data
-
- @meta_data.setter
- def meta_data(self, meta_data):
- """Sets the meta_data of this RelayerApiOrderSchema.
-
-
- :param meta_data: The meta_data of this RelayerApiOrderSchema. # noqa: E501
- :type: object
- """
- if meta_data is None:
- raise ValueError(
- "Invalid value for `meta_data`, must not be `None`"
- ) # noqa: E501
-
- self._meta_data = meta_data
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrderSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_orderbook_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_orderbook_response_schema.py
deleted file mode 100644
index 364785b03..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_orderbook_response_schema.py
+++ /dev/null
@@ -1,137 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrderbookResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "bids": "RelayerApiOrdersResponseSchema",
- "asks": "RelayerApiOrdersResponseSchema",
- }
-
- attribute_map = {"bids": "bids", "asks": "asks"}
-
- def __init__(self, bids=None, asks=None): # noqa: E501
- """RelayerApiOrderbookResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._bids = None
- self._asks = None
- self.discriminator = None
-
- self.bids = bids
- self.asks = asks
-
- @property
- def bids(self):
- """Gets the bids of this RelayerApiOrderbookResponseSchema. # noqa: E501
-
-
- :return: The bids of this RelayerApiOrderbookResponseSchema. # noqa: E501
- :rtype: RelayerApiOrdersResponseSchema
- """
- return self._bids
-
- @bids.setter
- def bids(self, bids):
- """Sets the bids of this RelayerApiOrderbookResponseSchema.
-
-
- :param bids: The bids of this RelayerApiOrderbookResponseSchema. # noqa: E501
- :type: RelayerApiOrdersResponseSchema
- """
- if bids is None:
- raise ValueError(
- "Invalid value for `bids`, must not be `None`"
- ) # noqa: E501
-
- self._bids = bids
-
- @property
- def asks(self):
- """Gets the asks of this RelayerApiOrderbookResponseSchema. # noqa: E501
-
-
- :return: The asks of this RelayerApiOrderbookResponseSchema. # noqa: E501
- :rtype: RelayerApiOrdersResponseSchema
- """
- return self._asks
-
- @asks.setter
- def asks(self, asks):
- """Sets the asks of this RelayerApiOrderbookResponseSchema.
-
-
- :param asks: The asks of this RelayerApiOrderbookResponseSchema. # noqa: E501
- :type: RelayerApiOrdersResponseSchema
- """
- if asks is None:
- raise ValueError(
- "Invalid value for `asks`, must not be `None`"
- ) # noqa: E501
-
- self._asks = asks
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrderbookResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_payload_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_payload_schema.py
deleted file mode 100644
index f6bb758f9..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_payload_schema.py
+++ /dev/null
@@ -1,344 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrdersChannelSubscribePayloadSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "maker_asset_proxy_id": "str",
- "taker_asset_proxy_id": "str",
- "network_id": "float",
- "maker_asset_address": "str",
- "taker_asset_address": "str",
- "maker_asset_data": "str",
- "taker_asset_data": "str",
- "trader_asset_data": "str",
- }
-
- attribute_map = {
- "maker_asset_proxy_id": "makerAssetProxyId",
- "taker_asset_proxy_id": "takerAssetProxyId",
- "network_id": "networkId",
- "maker_asset_address": "makerAssetAddress",
- "taker_asset_address": "takerAssetAddress",
- "maker_asset_data": "makerAssetData",
- "taker_asset_data": "takerAssetData",
- "trader_asset_data": "traderAssetData",
- }
-
- def __init__(
- self,
- maker_asset_proxy_id=None,
- taker_asset_proxy_id=None,
- network_id=None,
- maker_asset_address=None,
- taker_asset_address=None,
- maker_asset_data=None,
- taker_asset_data=None,
- trader_asset_data=None,
- ): # noqa: E501
- """RelayerApiOrdersChannelSubscribePayloadSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._maker_asset_proxy_id = None
- self._taker_asset_proxy_id = None
- self._network_id = None
- self._maker_asset_address = None
- self._taker_asset_address = None
- self._maker_asset_data = None
- self._taker_asset_data = None
- self._trader_asset_data = None
- self.discriminator = None
-
- if maker_asset_proxy_id is not None:
- self.maker_asset_proxy_id = maker_asset_proxy_id
- if taker_asset_proxy_id is not None:
- self.taker_asset_proxy_id = taker_asset_proxy_id
- if network_id is not None:
- self.network_id = network_id
- if maker_asset_address is not None:
- self.maker_asset_address = maker_asset_address
- if taker_asset_address is not None:
- self.taker_asset_address = taker_asset_address
- if maker_asset_data is not None:
- self.maker_asset_data = maker_asset_data
- if taker_asset_data is not None:
- self.taker_asset_data = taker_asset_data
- if trader_asset_data is not None:
- self.trader_asset_data = trader_asset_data
-
- @property
- def maker_asset_proxy_id(self):
- """Gets the maker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The maker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_proxy_id
-
- @maker_asset_proxy_id.setter
- def maker_asset_proxy_id(self, maker_asset_proxy_id):
- """Sets the maker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param maker_asset_proxy_id: The maker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if maker_asset_proxy_id is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", maker_asset_proxy_id
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_proxy_id`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._maker_asset_proxy_id = maker_asset_proxy_id
-
- @property
- def taker_asset_proxy_id(self):
- """Gets the taker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The taker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_proxy_id
-
- @taker_asset_proxy_id.setter
- def taker_asset_proxy_id(self, taker_asset_proxy_id):
- """Sets the taker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param taker_asset_proxy_id: The taker_asset_proxy_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if taker_asset_proxy_id is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", taker_asset_proxy_id
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_proxy_id`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._taker_asset_proxy_id = taker_asset_proxy_id
-
- @property
- def network_id(self):
- """Gets the network_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The network_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: float
- """
- return self._network_id
-
- @network_id.setter
- def network_id(self, network_id):
- """Sets the network_id of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param network_id: The network_id of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: float
- """
-
- self._network_id = network_id
-
- @property
- def maker_asset_address(self):
- """Gets the maker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The maker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_address
-
- @maker_asset_address.setter
- def maker_asset_address(self, maker_asset_address):
- """Sets the maker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param maker_asset_address: The maker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if maker_asset_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", maker_asset_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._maker_asset_address = maker_asset_address
-
- @property
- def taker_asset_address(self):
- """Gets the taker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The taker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_address
-
- @taker_asset_address.setter
- def taker_asset_address(self, taker_asset_address):
- """Sets the taker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param taker_asset_address: The taker_asset_address of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if taker_asset_address is not None and not re.search(
- r"^0x[0-9a-f]{40}$", taker_asset_address
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_address`, must be a follow pattern or equal to `/^0x[0-9a-f]{40}$/`"
- ) # noqa: E501
-
- self._taker_asset_address = taker_asset_address
-
- @property
- def maker_asset_data(self):
- """Gets the maker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The maker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._maker_asset_data
-
- @maker_asset_data.setter
- def maker_asset_data(self, maker_asset_data):
- """Sets the maker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param maker_asset_data: The maker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if maker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", maker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `maker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._maker_asset_data = maker_asset_data
-
- @property
- def taker_asset_data(self):
- """Gets the taker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The taker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._taker_asset_data
-
- @taker_asset_data.setter
- def taker_asset_data(self, taker_asset_data):
- """Sets the taker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param taker_asset_data: The taker_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if taker_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", taker_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `taker_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._taker_asset_data = taker_asset_data
-
- @property
- def trader_asset_data(self):
- """Gets the trader_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
-
-
- :return: The trader_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :rtype: str
- """
- return self._trader_asset_data
-
- @trader_asset_data.setter
- def trader_asset_data(self, trader_asset_data):
- """Sets the trader_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema.
-
-
- :param trader_asset_data: The trader_asset_data of this RelayerApiOrdersChannelSubscribePayloadSchema. # noqa: E501
- :type: str
- """
- if trader_asset_data is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", trader_asset_data
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `trader_asset_data`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._trader_asset_data = trader_asset_data
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(
- other, RelayerApiOrdersChannelSubscribePayloadSchema
- ):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_schema.py
deleted file mode 100644
index 2f72d5307..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_subscribe_schema.py
+++ /dev/null
@@ -1,211 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrdersChannelSubscribeSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "type": "str",
- "channel": "str",
- "request_id": "str",
- "payload": "RelayerApiOrdersChannelSubscribePayloadSchema",
- }
-
- attribute_map = {
- "type": "type",
- "channel": "channel",
- "request_id": "requestId",
- "payload": "payload",
- }
-
- def __init__(
- self, type=None, channel=None, request_id=None, payload=None
- ): # noqa: E501
- """RelayerApiOrdersChannelSubscribeSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._type = None
- self._channel = None
- self._request_id = None
- self._payload = None
- self.discriminator = None
-
- self.type = type
- self.channel = channel
- self.request_id = request_id
- if payload is not None:
- self.payload = payload
-
- @property
- def type(self):
- """Gets the type of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
-
-
- :return: The type of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :rtype: str
- """
- return self._type
-
- @type.setter
- def type(self, type):
- """Sets the type of this RelayerApiOrdersChannelSubscribeSchema.
-
-
- :param type: The type of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :type: str
- """
- if type is None:
- raise ValueError(
- "Invalid value for `type`, must not be `None`"
- ) # noqa: E501
- allowed_values = ["subscribe"] # noqa: E501
- if type not in allowed_values:
- raise ValueError(
- "Invalid value for `type` ({0}), must be one of {1}".format( # noqa: E501
- type, allowed_values
- )
- )
-
- self._type = type
-
- @property
- def channel(self):
- """Gets the channel of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
-
-
- :return: The channel of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :rtype: str
- """
- return self._channel
-
- @channel.setter
- def channel(self, channel):
- """Sets the channel of this RelayerApiOrdersChannelSubscribeSchema.
-
-
- :param channel: The channel of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :type: str
- """
- if channel is None:
- raise ValueError(
- "Invalid value for `channel`, must not be `None`"
- ) # noqa: E501
- allowed_values = ["orders"] # noqa: E501
- if channel not in allowed_values:
- raise ValueError(
- "Invalid value for `channel` ({0}), must be one of {1}".format( # noqa: E501
- channel, allowed_values
- )
- )
-
- self._channel = channel
-
- @property
- def request_id(self):
- """Gets the request_id of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
-
-
- :return: The request_id of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :rtype: str
- """
- return self._request_id
-
- @request_id.setter
- def request_id(self, request_id):
- """Sets the request_id of this RelayerApiOrdersChannelSubscribeSchema.
-
-
- :param request_id: The request_id of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :type: str
- """
- if request_id is None:
- raise ValueError(
- "Invalid value for `request_id`, must not be `None`"
- ) # noqa: E501
-
- self._request_id = request_id
-
- @property
- def payload(self):
- """Gets the payload of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
-
-
- :return: The payload of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :rtype: RelayerApiOrdersChannelSubscribePayloadSchema
- """
- return self._payload
-
- @payload.setter
- def payload(self, payload):
- """Sets the payload of this RelayerApiOrdersChannelSubscribeSchema.
-
-
- :param payload: The payload of this RelayerApiOrdersChannelSubscribeSchema. # noqa: E501
- :type: RelayerApiOrdersChannelSubscribePayloadSchema
- """
-
- self._payload = payload
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrdersChannelSubscribeSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_update_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_update_schema.py
deleted file mode 100644
index 68aa2fddb..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_orders_channel_update_schema.py
+++ /dev/null
@@ -1,211 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrdersChannelUpdateSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {
- "type": "str",
- "channel": "str",
- "request_id": "str",
- "payload": "list[RelayerApiOrderSchema]",
- }
-
- attribute_map = {
- "type": "type",
- "channel": "channel",
- "request_id": "requestId",
- "payload": "payload",
- }
-
- def __init__(
- self, type=None, channel=None, request_id=None, payload=None
- ): # noqa: E501
- """RelayerApiOrdersChannelUpdateSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._type = None
- self._channel = None
- self._request_id = None
- self._payload = None
- self.discriminator = None
-
- self.type = type
- self.channel = channel
- self.request_id = request_id
- if payload is not None:
- self.payload = payload
-
- @property
- def type(self):
- """Gets the type of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
-
-
- :return: The type of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :rtype: str
- """
- return self._type
-
- @type.setter
- def type(self, type):
- """Sets the type of this RelayerApiOrdersChannelUpdateSchema.
-
-
- :param type: The type of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :type: str
- """
- if type is None:
- raise ValueError(
- "Invalid value for `type`, must not be `None`"
- ) # noqa: E501
- allowed_values = ["update"] # noqa: E501
- if type not in allowed_values:
- raise ValueError(
- "Invalid value for `type` ({0}), must be one of {1}".format( # noqa: E501
- type, allowed_values
- )
- )
-
- self._type = type
-
- @property
- def channel(self):
- """Gets the channel of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
-
-
- :return: The channel of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :rtype: str
- """
- return self._channel
-
- @channel.setter
- def channel(self, channel):
- """Sets the channel of this RelayerApiOrdersChannelUpdateSchema.
-
-
- :param channel: The channel of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :type: str
- """
- if channel is None:
- raise ValueError(
- "Invalid value for `channel`, must not be `None`"
- ) # noqa: E501
- allowed_values = ["orders"] # noqa: E501
- if channel not in allowed_values:
- raise ValueError(
- "Invalid value for `channel` ({0}), must be one of {1}".format( # noqa: E501
- channel, allowed_values
- )
- )
-
- self._channel = channel
-
- @property
- def request_id(self):
- """Gets the request_id of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
-
-
- :return: The request_id of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :rtype: str
- """
- return self._request_id
-
- @request_id.setter
- def request_id(self, request_id):
- """Sets the request_id of this RelayerApiOrdersChannelUpdateSchema.
-
-
- :param request_id: The request_id of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :type: str
- """
- if request_id is None:
- raise ValueError(
- "Invalid value for `request_id`, must not be `None`"
- ) # noqa: E501
-
- self._request_id = request_id
-
- @property
- def payload(self):
- """Gets the payload of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
-
-
- :return: The payload of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :rtype: list[RelayerApiOrderSchema]
- """
- return self._payload
-
- @payload.setter
- def payload(self, payload):
- """Sets the payload of this RelayerApiOrdersChannelUpdateSchema.
-
-
- :param payload: The payload of this RelayerApiOrdersChannelUpdateSchema. # noqa: E501
- :type: list[RelayerApiOrderSchema]
- """
-
- self._payload = payload
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrdersChannelUpdateSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/relayer_api_orders_response_schema.py b/python-packages/sra_client/sra_client/models/relayer_api_orders_response_schema.py
deleted file mode 100644
index d72b74cb7..000000000
--- a/python-packages/sra_client/sra_client/models/relayer_api_orders_response_schema.py
+++ /dev/null
@@ -1,107 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class RelayerApiOrdersResponseSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"records": "list[RelayerApiOrderSchema]"}
-
- attribute_map = {"records": "records"}
-
- def __init__(self, records=None): # noqa: E501
- """RelayerApiOrdersResponseSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._records = None
- self.discriminator = None
-
- self.records = records
-
- @property
- def records(self):
- """Gets the records of this RelayerApiOrdersResponseSchema. # noqa: E501
-
-
- :return: The records of this RelayerApiOrdersResponseSchema. # noqa: E501
- :rtype: list[RelayerApiOrderSchema]
- """
- return self._records
-
- @records.setter
- def records(self, records):
- """Sets the records of this RelayerApiOrdersResponseSchema.
-
-
- :param records: The records of this RelayerApiOrdersResponseSchema. # noqa: E501
- :type: list[RelayerApiOrderSchema]
- """
- if records is None:
- raise ValueError(
- "Invalid value for `records`, must not be `None`"
- ) # noqa: E501
-
- self._records = records
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, RelayerApiOrdersResponseSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/models/signed_order_schema.py b/python-packages/sra_client/sra_client/models/signed_order_schema.py
deleted file mode 100644
index 8c71bff89..000000000
--- a/python-packages/sra_client/sra_client/models/signed_order_schema.py
+++ /dev/null
@@ -1,113 +0,0 @@
-# coding: utf-8
-
-
-import pprint
-import re # noqa: F401
-
-import six
-
-
-class SignedOrderSchema(object):
- """NOTE: This class is auto generated by OpenAPI Generator.
- Ref: https://openapi-generator.tech
-
- Do not edit the class manually.
- """
-
- """
- Attributes:
- openapi_types (dict): The key is attribute name
- and the value is attribute type.
- attribute_map (dict): The key is attribute name
- and the value is json key in definition.
- """
- openapi_types = {"signature": "str"}
-
- attribute_map = {"signature": "signature"}
-
- def __init__(self, signature=None): # noqa: E501
- """SignedOrderSchema - a model defined in OpenAPI""" # noqa: E501
-
- self._signature = None
- self.discriminator = None
-
- self.signature = signature
-
- @property
- def signature(self):
- """Gets the signature of this SignedOrderSchema. # noqa: E501
-
-
- :return: The signature of this SignedOrderSchema. # noqa: E501
- :rtype: str
- """
- return self._signature
-
- @signature.setter
- def signature(self, signature):
- """Sets the signature of this SignedOrderSchema.
-
-
- :param signature: The signature of this SignedOrderSchema. # noqa: E501
- :type: str
- """
- if signature is None:
- raise ValueError(
- "Invalid value for `signature`, must not be `None`"
- ) # noqa: E501
- if signature is not None and not re.search(
- r"^0x(([0-9a-f][0-9a-f])+)?$", signature
- ): # noqa: E501
- raise ValueError(
- r"Invalid value for `signature`, must be a follow pattern or equal to `/^0x(([0-9a-f][0-9a-f])+)?$/`"
- ) # noqa: E501
-
- self._signature = signature
-
- def to_dict(self):
- """Returns the model properties as a dict"""
- result = {}
-
- for attr, _ in six.iteritems(self.openapi_types):
- value = getattr(self, attr)
- if isinstance(value, list):
- result[attr] = list(
- map(
- lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
- value,
- )
- )
- elif hasattr(value, "to_dict"):
- result[attr] = value.to_dict()
- elif isinstance(value, dict):
- result[attr] = dict(
- map(
- lambda item: (item[0], item[1].to_dict())
- if hasattr(item[1], "to_dict")
- else item,
- value.items(),
- )
- )
- else:
- result[attr] = value
-
- return result
-
- def to_str(self):
- """Returns the string representation of the model"""
- return pprint.pformat(self.to_dict())
-
- def __repr__(self):
- """For `print` and `pprint`"""
- return self.to_str()
-
- def __eq__(self, other):
- """Returns true if both objects are equal"""
- if not isinstance(other, SignedOrderSchema):
- return False
-
- return self.__dict__ == other.__dict__
-
- def __ne__(self, other):
- """Returns true if both objects are not equal"""
- return not self == other
diff --git a/python-packages/sra_client/sra_client/rest.py b/python-packages/sra_client/sra_client/rest.py
deleted file mode 100644
index b38cabd70..000000000
--- a/python-packages/sra_client/sra_client/rest.py
+++ /dev/null
@@ -1,421 +0,0 @@
-# coding: utf-8
-
-
-from __future__ import absolute_import
-
-import io
-import json
-import logging
-import re
-import ssl
-
-import certifi
-
-# python 2 and python 3 compatibility library
-import six
-from six.moves.urllib.parse import urlencode
-
-try:
- import urllib3
-except ImportError:
- raise ImportError("OpenAPI Python client requires urllib3.")
-
-
-logger = logging.getLogger(__name__)
-
-
-class RESTResponse(io.IOBase):
- def __init__(self, resp):
- self.urllib3_response = resp
- self.status = resp.status
- self.reason = resp.reason
- self.data = resp.data
-
- def getheaders(self):
- """Returns a dictionary of the response headers."""
- return self.urllib3_response.getheaders()
-
- def getheader(self, name, default=None):
- """Returns a given response header."""
- return self.urllib3_response.getheader(name, default)
-
-
-class RESTClientObject(object):
- def __init__(self, configuration, pools_size=4, maxsize=None):
- # urllib3.PoolManager will pass all kw parameters to connectionpool
- # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/poolmanager.py#L75 # noqa: E501
- # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/connectionpool.py#L680 # noqa: E501
- # maxsize is the number of requests to host that are allowed in parallel # noqa: E501
- # Custom SSL certificates and client certificates: http://urllib3.readthedocs.io/en/latest/advanced-usage.html # noqa: E501
-
- # cert_reqs
- if configuration.verify_ssl:
- cert_reqs = ssl.CERT_REQUIRED
- else:
- cert_reqs = ssl.CERT_NONE
-
- # ca_certs
- if configuration.ssl_ca_cert:
- ca_certs = configuration.ssl_ca_cert
- else:
- # if not set certificate file, use Mozilla's root certificates.
- ca_certs = certifi.where()
-
- addition_pool_args = {}
- if configuration.assert_hostname is not None:
- addition_pool_args[
- "assert_hostname"
- ] = configuration.assert_hostname # noqa: E501
-
- if maxsize is None:
- if configuration.connection_pool_maxsize is not None:
- maxsize = configuration.connection_pool_maxsize
- else:
- maxsize = 4
-
- # https pool manager
- if configuration.proxy:
- self.pool_manager = urllib3.ProxyManager(
- num_pools=pools_size,
- maxsize=maxsize,
- cert_reqs=cert_reqs,
- ca_certs=ca_certs,
- cert_file=configuration.cert_file,
- key_file=configuration.key_file,
- proxy_url=configuration.proxy,
- **addition_pool_args
- )
- else:
- self.pool_manager = urllib3.PoolManager(
- num_pools=pools_size,
- maxsize=maxsize,
- cert_reqs=cert_reqs,
- ca_certs=ca_certs,
- cert_file=configuration.cert_file,
- key_file=configuration.key_file,
- **addition_pool_args
- )
-
- def request(
- self,
- method,
- url,
- query_params=None,
- headers=None,
- body=None,
- post_params=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- """Perform requests.
-
- :param method: http request method
- :param url: http request url
- :param query_params: query parameters in the url
- :param headers: http request headers
- :param body: request json body, for `application/json`
- :param post_params: request post parameters,
- `application/x-www-form-urlencoded`
- and `multipart/form-data`
- :param _preload_content: if False, the urllib3.HTTPResponse object will
- be returned without reading/decoding response
- data. Default is True.
- :param _request_timeout: timeout setting for this request. If one
- number provided, it will be total request
- timeout. It can also be a pair (tuple) of
- (connection, read) timeouts.
- """
- method = method.upper()
- assert method in [
- "GET",
- "HEAD",
- "DELETE",
- "POST",
- "PUT",
- "PATCH",
- "OPTIONS",
- ]
-
- if post_params and body:
- raise ValueError(
- "body parameter cannot be used with post_params parameter."
- )
-
- post_params = post_params or {}
- headers = headers or {}
-
- timeout = None
- if _request_timeout:
- if isinstance(
- _request_timeout, (int,) if six.PY3 else (int, long)
- ): # noqa: E501,F821
- timeout = urllib3.Timeout(total=_request_timeout)
- elif (
- isinstance(_request_timeout, tuple)
- and len(_request_timeout) == 2
- ):
- timeout = urllib3.Timeout(
- connect=_request_timeout[0], read=_request_timeout[1]
- )
-
- if "Content-Type" not in headers:
- headers["Content-Type"] = "application/json"
-
- try:
- # For `POST`, `PUT`, `PATCH`, `OPTIONS`, `DELETE`
- if method in ["POST", "PUT", "PATCH", "OPTIONS", "DELETE"]:
- if query_params:
- url += "?" + urlencode(query_params)
- if re.search("json", headers["Content-Type"], re.IGNORECASE):
- request_body = None
- if body is not None:
- request_body = json.dumps(body)
- r = self.pool_manager.request(
- method,
- url,
- body=request_body,
- preload_content=_preload_content,
- timeout=timeout,
- headers=headers,
- )
- elif (
- headers["Content-Type"]
- == "application/x-www-form-urlencoded"
- ): # noqa: E501
- r = self.pool_manager.request(
- method,
- url,
- fields=post_params,
- encode_multipart=False,
- preload_content=_preload_content,
- timeout=timeout,
- headers=headers,
- )
- elif headers["Content-Type"] == "multipart/form-data":
- # must del headers['Content-Type'], or the correct
- # Content-Type which generated by urllib3 will be
- # overwritten.
- del headers["Content-Type"]
- r = self.pool_manager.request(
- method,
- url,
- fields=post_params,
- encode_multipart=True,
- preload_content=_preload_content,
- timeout=timeout,
- headers=headers,
- )
- # Pass a `string` parameter directly in the body to support
- # other content types than Json when `body` argument is
- # provided in serialized form
- elif isinstance(body, str):
- request_body = body
- r = self.pool_manager.request(
- method,
- url,
- body=request_body,
- preload_content=_preload_content,
- timeout=timeout,
- headers=headers,
- )
- else:
- # Cannot generate the request from given parameters
- msg = """Cannot prepare a request message for provided
- arguments. Please check that your arguments match
- declared content type."""
- raise ApiException(status=0, reason=msg)
- # For `GET`, `HEAD`
- else:
- r = self.pool_manager.request(
- method,
- url,
- fields=query_params,
- preload_content=_preload_content,
- timeout=timeout,
- headers=headers,
- )
- except urllib3.exceptions.SSLError as e:
- msg = "{0}\n{1}".format(type(e).__name__, str(e))
- raise ApiException(status=0, reason=msg)
-
- if _preload_content:
- r = RESTResponse(r)
-
- # In the python 3, the response.data is bytes.
- # we need to decode it to string.
- if six.PY3:
- r.data = r.data.decode("utf8")
-
- # log response body
- logger.debug("response body: %s", r.data)
-
- if not 200 <= r.status <= 299:
- raise ApiException(http_resp=r)
-
- return r
-
- def GET(
- self,
- url,
- headers=None,
- query_params=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "GET",
- url,
- headers=headers,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- query_params=query_params,
- )
-
- def HEAD(
- self,
- url,
- headers=None,
- query_params=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "HEAD",
- url,
- headers=headers,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- query_params=query_params,
- )
-
- def OPTIONS(
- self,
- url,
- headers=None,
- query_params=None,
- post_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "OPTIONS",
- url,
- headers=headers,
- query_params=query_params,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
-
- def DELETE(
- self,
- url,
- headers=None,
- query_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "DELETE",
- url,
- headers=headers,
- query_params=query_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
-
- def POST(
- self,
- url,
- headers=None,
- query_params=None,
- post_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "POST",
- url,
- headers=headers,
- query_params=query_params,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
-
- def PUT(
- self,
- url,
- headers=None,
- query_params=None,
- post_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "PUT",
- url,
- headers=headers,
- query_params=query_params,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
-
- def PATCH(
- self,
- url,
- headers=None,
- query_params=None,
- post_params=None,
- body=None,
- _preload_content=True,
- _request_timeout=None,
- ):
- return self.request(
- "PATCH",
- url,
- headers=headers,
- query_params=query_params,
- post_params=post_params,
- _preload_content=_preload_content,
- _request_timeout=_request_timeout,
- body=body,
- )
-
-
-class ApiException(Exception):
- def __init__(self, status=None, reason=None, http_resp=None):
- if http_resp:
- self.status = http_resp.status
- self.reason = http_resp.reason
- self.body = http_resp.data
- self.headers = http_resp.getheaders()
- else:
- self.status = status
- self.reason = reason
- self.body = None
- self.headers = None
-
- def __str__(self):
- """Custom error messages for exception"""
- error_message = "({0})\n" "Reason: {1}\n".format(
- self.status, self.reason
- )
- if self.headers:
- error_message += "HTTP response headers: {0}\n".format(
- self.headers
- )
-
- if self.body:
- error_message += "HTTP response body: {0}\n".format(self.body)
-
- return error_message