diff --git a/CHANGELOG.md b/CHANGELOG.md index 3621036..c036929 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.5.2] - 2021-03-30 + +### Fixed + +- Fixes [#23](https://github.com/patch-technology/patch-python/issues/23) by allowing the expected parameter `total_price_cents_usd` + ## [1.5.1] - 2021-03-02 ### Fixed diff --git a/patch_api/__init__.py b/patch_api/__init__.py index 14a9cfc..ff02840 100644 --- a/patch_api/__init__.py +++ b/patch_api/__init__.py @@ -15,7 +15,7 @@ from __future__ import absolute_import -__version__ = "1.5.1" +__version__ = "1.5.2" # import ApiClient from patch_api.api_client import ApiClient diff --git a/patch_api/api/estimates_api.py b/patch_api/api/estimates_api.py index 2ac3624..cad0c13 100644 --- a/patch_api/api/estimates_api.py +++ b/patch_api/api/estimates_api.py @@ -30,7 +30,7 @@ class EstimatesApi(object): ALLOWED_QUERY_PARAMS = [ "mass_g", - "price_cents_usd", + "total_price_cents_usd", "project_id", "page", "distance_m", @@ -109,7 +109,7 @@ def create_flight_estimate_with_http_info( all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -252,7 +252,7 @@ def create_mass_estimate_with_http_info( all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -395,7 +395,7 @@ def create_shipping_estimate_with_http_info( all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -538,7 +538,7 @@ def create_vehicle_estimate_with_http_info( all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -675,7 +675,7 @@ def retrieve_estimate_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -802,7 +802,7 @@ def retrieve_estimates_with_http_info(self, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") diff --git a/patch_api/api/orders_api.py b/patch_api/api/orders_api.py index 015c140..96175f1 100644 --- a/patch_api/api/orders_api.py +++ b/patch_api/api/orders_api.py @@ -30,7 +30,7 @@ class OrdersApi(object): ALLOWED_QUERY_PARAMS = [ "mass_g", - "price_cents_usd", + "total_price_cents_usd", "project_id", "page", "distance_m", @@ -103,7 +103,7 @@ def cancel_order_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -232,7 +232,7 @@ def create_order_with_http_info(self, create_order_request, **kwargs): # noqa: all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -369,7 +369,7 @@ def place_order_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -496,7 +496,7 @@ def retrieve_order_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -623,7 +623,7 @@ def retrieve_orders_with_http_info(self, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") diff --git a/patch_api/api/preferences_api.py b/patch_api/api/preferences_api.py index fbd78ae..188fa57 100644 --- a/patch_api/api/preferences_api.py +++ b/patch_api/api/preferences_api.py @@ -30,7 +30,7 @@ class PreferencesApi(object): ALLOWED_QUERY_PARAMS = [ "mass_g", - "price_cents_usd", + "total_price_cents_usd", "project_id", "page", "distance_m", @@ -107,7 +107,7 @@ def create_preference_with_http_info( all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -244,7 +244,7 @@ def delete_preference_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -371,7 +371,7 @@ def retrieve_preference_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -498,7 +498,7 @@ def retrieve_preferences_with_http_info(self, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") diff --git a/patch_api/api/projects_api.py b/patch_api/api/projects_api.py index dc2cb34..9111de5 100644 --- a/patch_api/api/projects_api.py +++ b/patch_api/api/projects_api.py @@ -30,7 +30,7 @@ class ProjectsApi(object): ALLOWED_QUERY_PARAMS = [ "mass_g", - "price_cents_usd", + "total_price_cents_usd", "project_id", "page", "distance_m", @@ -103,7 +103,7 @@ def retrieve_project_with_http_info(self, id, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") @@ -236,7 +236,7 @@ def retrieve_projects_with_http_info(self, **kwargs): # noqa: E501 all_params.append("_preload_content") all_params.append("_request_timeout") all_params.append("mass_g") - all_params.append("price_cents_usd") + all_params.append("total_price_cents_usd") all_params.append("project_id") all_params.append("metadata") all_params.append("distance_m") diff --git a/patch_api/api_client.py b/patch_api/api_client.py index f8090d5..12c37cd 100644 --- a/patch_api/api_client.py +++ b/patch_api/api_client.py @@ -91,7 +91,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = "OpenAPI-Generator/1.5.1/python" + self.user_agent = "OpenAPI-Generator/1.5.2/python" def __del__(self): if self._pool: diff --git a/patch_api/configuration.py b/patch_api/configuration.py index 239eed7..82120b3 100644 --- a/patch_api/configuration.py +++ b/patch_api/configuration.py @@ -341,7 +341,7 @@ def to_debug_report(self): "OS: {env}\n" "Python Version: {pyversion}\n" "Version of the API: v1\n" - "SDK Package Version: 1.5.1".format(env=sys.platform, pyversion=sys.version) + "SDK Package Version: 1.5.2".format(env=sys.platform, pyversion=sys.version) ) def get_host_settings(self): diff --git a/patch_api/models/order.py b/patch_api/models/order.py index b27261c..8274f28 100644 --- a/patch_api/models/order.py +++ b/patch_api/models/order.py @@ -160,10 +160,10 @@ def mass_g(self, mass_g): if ( self.local_vars_configuration.client_side_validation and mass_g is not None - and mass_g < 1 + and mass_g < 0 ): # noqa: E501 raise ValueError( - "Invalid value for `mass_g`, must be a value greater than or equal to `1`" + "Invalid value for `mass_g`, must be a value greater than or equal to `0`" ) # noqa: E501 self._mass_g = mass_g diff --git a/patch_api/models/project.py b/patch_api/models/project.py index 0f30ab0..c1a9ffa 100644 --- a/patch_api/models/project.py +++ b/patch_api/models/project.py @@ -230,7 +230,7 @@ def description(self, description): def type(self): """Gets the type of this Project. # noqa: E501 - The type of carbon removal project, currently available project types are Biomass, Dac, Forestry, Mineralization, Ocean, Soil. # noqa: E501 + The type of carbon removal project, currently available project types are Biomass, Dac, Forestry, Mineralization, Ocean, Renewables, Soil. # noqa: E501 :return: The type of this Project. # noqa: E501 :rtype: str @@ -241,7 +241,7 @@ def type(self): def type(self, type): """Sets the type of this Project. - The type of carbon removal project, currently available project types are Biomass, Dac, Forestry, Mineralization, Ocean, Soil. # noqa: E501 + The type of carbon removal project, currently available project types are Biomass, Dac, Forestry, Mineralization, Ocean, Renewables, Soil. # noqa: E501 :param type: The type of this Project. # noqa: E501 :type: str @@ -252,6 +252,7 @@ def type(self, type): "forestry", "mineralization", "ocean", + "renewables", "soil", ] # noqa: E501 if ( diff --git a/setup.py b/setup.py index 47bac3b..ac958ec 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "patch-api" -VERSION = "1.5.1" +VERSION = "1.5.2" # To install the library, run the following # # python setup.py install diff --git a/test/test_orders_api.py b/test/test_orders_api.py index 0b66cb9..2c93a43 100644 --- a/test/test_orders_api.py +++ b/test/test_orders_api.py @@ -38,6 +38,12 @@ def test_interactions_with_an_order(self): self.assertTrue(order) + """Create an order on price + """ + order = self.api.create_order(total_price_cents_usd=100) + + self.assertTrue(order) + """Retrieve an order """ order = self.api.create_order(mass_g=100) diff --git a/test/test_projects_api.py b/test/test_projects_api.py index ba97955..7f58ff6 100644 --- a/test/test_projects_api.py +++ b/test/test_projects_api.py @@ -52,8 +52,8 @@ def test_retrieve_projects(self): project = projects[0] self.assertEqual(project.production, False) - self.assertEqual(project.average_price_per_tonne_cents_usd, 0) - self.assertEqual(project.remaining_mass_g, 0) + self.assertGreater(project.average_price_per_tonne_cents_usd, 0) + self.assertGreater(project.remaining_mass_g, 0) self.assertEqual(project.standard, None) self.assertEqual(project.name, "Carbo Culture Biochar") self.assertTrue(project.description)