patch-api
Advanced tools
| Metadata-Version: 2.4 | ||
| Name: patch-api | ||
| Version: 2.4.0 | ||
| Version: 2.5.0 | ||
| Summary: Patch API V2 | ||
@@ -5,0 +5,0 @@ Home-page: |
@@ -22,4 +22,2 @@ README.md | ||
| patch_api/models/create_bitcoin_estimate_request.py | ||
| patch_api/models/create_ecommerce_estimate_request.py | ||
| patch_api/models/create_flight_estimate_request.py | ||
| patch_api/models/create_mass_estimate_request.py | ||
@@ -26,0 +24,0 @@ patch_api/models/create_order_line_item_request.py |
| # coding: utf-8 | ||
| # flake8: noqa | ||
| """ | ||
@@ -16,3 +18,3 @@ Patch API V2 | ||
| __version__ = "2.4.0" | ||
| __version__ = "2.5.0" | ||
@@ -19,0 +21,0 @@ # import ApiClient |
@@ -95,3 +95,3 @@ # coding: utf-8 | ||
| # Set default User-Agent. | ||
| self.user_agent = "patch-python/2.4.0" | ||
| self.user_agent = "patch-python/2.5.0" | ||
| # Set default Patch-Version | ||
@@ -98,0 +98,0 @@ self.patch_version = 2 |
| from __future__ import absolute_import | ||
| # flake8: noqa | ||
| # import apis into api package | ||
@@ -4,0 +6,0 @@ from patch_api.api.estimates_api import EstimatesApi |
@@ -344,3 +344,3 @@ # coding: utf-8 | ||
| "Version of the API: 2\n" | ||
| "SDK Package Version: 2.4.0".format(env=sys.platform, pyversion=sys.version) | ||
| "SDK Package Version: 2.5.0".format(env=sys.platform, pyversion=sys.version) | ||
| ) | ||
@@ -347,0 +347,0 @@ |
| # coding: utf-8 | ||
| # flake8: noqa | ||
| """ | ||
@@ -23,3 +24,2 @@ Patch API V2 | ||
| ) | ||
| from patch_api.models.create_flight_estimate_request import CreateFlightEstimateRequest | ||
| from patch_api.models.create_mass_estimate_request import CreateMassEstimateRequest | ||
@@ -26,0 +26,0 @@ from patch_api.models.create_order_line_item_request import CreateOrderLineItemRequest |
@@ -140,3 +140,3 @@ # coding: utf-8 | ||
| The type of estimate. Available types are mass, flight, shipping, and crypto. # noqa: E501 | ||
| The type of estimate. Available types are mass, shipping, and crypto. # noqa: E501 | ||
@@ -152,3 +152,3 @@ :return: The type of this Estimate. # noqa: E501 | ||
| The type of estimate. Available types are mass, flight, shipping, and crypto. # noqa: E501 | ||
| The type of estimate. Available types are mass, shipping, and crypto. # noqa: E501 | ||
@@ -155,0 +155,0 @@ :param type: The type of this Estimate. # noqa: E501 |
+1
-1
| Metadata-Version: 2.4 | ||
| Name: patch-api | ||
| Version: 2.4.0 | ||
| Version: 2.5.0 | ||
| Summary: Patch API V2 | ||
@@ -5,0 +5,0 @@ Home-page: |
+0
-21
@@ -138,23 +138,2 @@ # Patch Python SDK | ||
| # Create a flight estimate | ||
| distance_m = 1_000_000 # Pass in the distance traveled in meters | ||
| patch.estimates.create_flight_estimate(distance_m=distance_m) | ||
| # Create an ecommerce estimate | ||
| distance_m = 1_000_000 # Pass in the distance traveled in meters | ||
| transportation_method = "rail" | ||
| package_mass_g = 5000 | ||
| patch.estimates.create_ecommerce_estimate( | ||
| distance_m=distance_m, | ||
| transportation_method=transportation_method, | ||
| package_mass_g=package_mass_g | ||
| ) | ||
| # Create a vehicle estimate | ||
| distance_m = 1_000_000 # Pass in the distance traveled in meters | ||
| make = "Toyota" | ||
| model = "Corolla" | ||
| year = 1995 | ||
| patch.estimates.create_vehicle_estimate(distance_m=distance_m, make=make, model=model, year=year) | ||
| # Create a bitcoin estimate | ||
@@ -161,0 +140,0 @@ transaction_value_btc_sats = 1000 # [Optional] Pass in the transaction value in satoshis |
+1
-1
@@ -14,3 +14,3 @@ """ | ||
| NAME = "patch-api" | ||
| VERSION = "2.4.0" | ||
| VERSION = "2.5.0" | ||
| # To install the library, run the following | ||
@@ -17,0 +17,0 @@ # |
@@ -48,31 +48,2 @@ # coding: utf-8 | ||
| def test_create_and_retrieve_flight_estimate(self): | ||
| """Test case for create_flight_estimate | ||
| Create an estimate based on the distance in meters flown by an airplane # noqa: E501 | ||
| """ | ||
| distance_m = 1000000 | ||
| estimate = self.api.create_flight_estimate( | ||
| distance_m=distance_m, create_order=True | ||
| ) | ||
| self.assertEqual(estimate.data.type, "flight") | ||
| self.assertGreater(estimate.data.order.amount, 50000) | ||
| self.assertGreater(estimate.data.mass_g, 50000) | ||
| retrieved_estimate = self.api.retrieve_estimate(id=estimate.data.id) | ||
| self.assertTrue(retrieved_estimate) | ||
| def test_create_and_retrieve_flight_estimate_with_airports(self): | ||
| """Test case for create_flight_estimate | ||
| Create an estimate based on the distance in meters flown by an airplane # noqa: E501 | ||
| """ | ||
| estimate_short = self.api.create_flight_estimate( | ||
| origin_airport="SFO", destination_airport="LAX" | ||
| ) | ||
| estimate_long = self.api.create_flight_estimate( | ||
| origin_airport="SFO", destination_airport="JFK" | ||
| ) | ||
| self.assertGreater(estimate_long.data.mass_g, estimate_short.data.mass_g) | ||
| def test_create_bitcoin_estimate_no_params(self): | ||
@@ -79,0 +50,0 @@ """Test case for create_bitcoin_estimate |
| # coding: utf-8 | ||
| """ | ||
| Patch API V2 | ||
| The core API used to integrate with Patch's service # noqa: E501 | ||
| The version of the OpenAPI document: 2 | ||
| Contact: engineering@usepatch.com | ||
| Generated by: https://openapi-generator.tech | ||
| """ | ||
| import pprint | ||
| import re # noqa: F401 | ||
| import six | ||
| from patch_api.configuration import Configuration | ||
| class CreateEcommerceEstimateRequest(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 = { | ||
| "distance_m": "int", | ||
| "package_mass_g": "int", | ||
| "transportation_method": "str", | ||
| "project_id": "str", | ||
| "create_order": "bool", | ||
| } | ||
| attribute_map = { | ||
| "distance_m": "distance_m", | ||
| "package_mass_g": "package_mass_g", | ||
| "transportation_method": "transportation_method", | ||
| "project_id": "project_id", | ||
| "create_order": "create_order", | ||
| } | ||
| def __init__( | ||
| self, | ||
| distance_m=None, | ||
| package_mass_g=None, | ||
| transportation_method=None, | ||
| project_id=None, | ||
| create_order=False, | ||
| local_vars_configuration=None, | ||
| ): # noqa: E501 | ||
| """CreateEcommerceEstimateRequest - a model defined in OpenAPI""" # noqa: E501 | ||
| if local_vars_configuration is None: | ||
| local_vars_configuration = Configuration() | ||
| self.local_vars_configuration = local_vars_configuration | ||
| self._distance_m = None | ||
| self._package_mass_g = None | ||
| self._transportation_method = None | ||
| self._project_id = None | ||
| self._create_order = None | ||
| self.discriminator = None | ||
| self.distance_m = distance_m | ||
| self.package_mass_g = package_mass_g | ||
| self.transportation_method = transportation_method | ||
| self.project_id = project_id | ||
| self.create_order = create_order | ||
| @property | ||
| def distance_m(self): | ||
| """Gets the distance_m of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :return: The distance_m of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :rtype: int | ||
| """ | ||
| return self._distance_m | ||
| @distance_m.setter | ||
| def distance_m(self, distance_m): | ||
| """Sets the distance_m of this CreateEcommerceEstimateRequest. | ||
| :param distance_m: The distance_m of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :type: int | ||
| """ | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation and distance_m is None | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `distance_m`, must not be `None`" | ||
| ) # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and distance_m is not None | ||
| and distance_m > 400000000 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `distance_m`, must be a value less than or equal to `400000000`" | ||
| ) # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and distance_m is not None | ||
| and distance_m < 0 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `distance_m`, must be a value greater than or equal to `0`" | ||
| ) # noqa: E501 | ||
| self._distance_m = distance_m | ||
| @property | ||
| def package_mass_g(self): | ||
| """Gets the package_mass_g of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :return: The package_mass_g of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :rtype: int | ||
| """ | ||
| return self._package_mass_g | ||
| @package_mass_g.setter | ||
| def package_mass_g(self, package_mass_g): | ||
| """Sets the package_mass_g of this CreateEcommerceEstimateRequest. | ||
| :param package_mass_g: The package_mass_g of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :type: int | ||
| """ | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and package_mass_g is None | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `package_mass_g`, must not be `None`" | ||
| ) # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and package_mass_g is not None | ||
| and package_mass_g > 2000000000 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `package_mass_g`, must be a value less than or equal to `2000000000`" | ||
| ) # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and package_mass_g is not None | ||
| and package_mass_g < 0 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `package_mass_g`, must be a value greater than or equal to `0`" | ||
| ) # noqa: E501 | ||
| self._package_mass_g = package_mass_g | ||
| @property | ||
| def transportation_method(self): | ||
| """Gets the transportation_method of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :return: The transportation_method of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._transportation_method | ||
| @transportation_method.setter | ||
| def transportation_method(self, transportation_method): | ||
| """Sets the transportation_method of this CreateEcommerceEstimateRequest. | ||
| :param transportation_method: The transportation_method of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and transportation_method is None | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `transportation_method`, must not be `None`" | ||
| ) # noqa: E501 | ||
| allowed_values = ["air", "rail", "road", "sea"] # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and transportation_method not in allowed_values | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `transportation_method` ({0}), must be one of {1}".format( # noqa: E501 | ||
| transportation_method, allowed_values | ||
| ) | ||
| ) | ||
| self._transportation_method = transportation_method | ||
| @property | ||
| def project_id(self): | ||
| """Gets the project_id of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :return: The project_id of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._project_id | ||
| @project_id.setter | ||
| def project_id(self, project_id): | ||
| """Sets the project_id of this CreateEcommerceEstimateRequest. | ||
| :param project_id: The project_id of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._project_id = project_id | ||
| @property | ||
| def create_order(self): | ||
| """Gets the create_order of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :return: The create_order of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :rtype: bool | ||
| """ | ||
| return self._create_order | ||
| @create_order.setter | ||
| def create_order(self, create_order): | ||
| """Sets the create_order of this CreateEcommerceEstimateRequest. | ||
| :param create_order: The create_order of this CreateEcommerceEstimateRequest. # noqa: E501 | ||
| :type: bool | ||
| """ | ||
| self._create_order = create_order | ||
| 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, CreateEcommerceEstimateRequest): | ||
| return False | ||
| return self.to_dict() == other.to_dict() | ||
| def __ne__(self, other): | ||
| """Returns true if both objects are not equal""" | ||
| if not isinstance(other, CreateEcommerceEstimateRequest): | ||
| return True | ||
| return self.to_dict() != other.to_dict() |
| # coding: utf-8 | ||
| """ | ||
| Patch API V2 | ||
| The core API used to integrate with Patch's service # noqa: E501 | ||
| The version of the OpenAPI document: 2 | ||
| Contact: engineering@usepatch.com | ||
| Generated by: https://openapi-generator.tech | ||
| """ | ||
| import pprint | ||
| import re # noqa: F401 | ||
| import six | ||
| from patch_api.configuration import Configuration | ||
| class CreateFlightEstimateRequest(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 = { | ||
| "distance_m": "int", | ||
| "origin_airport": "str", | ||
| "destination_airport": "str", | ||
| "aircraft_code": "str", | ||
| "cabin_class": "str", | ||
| "passenger_count": "int", | ||
| "project_id": "str", | ||
| "create_order": "bool", | ||
| } | ||
| attribute_map = { | ||
| "distance_m": "distance_m", | ||
| "origin_airport": "origin_airport", | ||
| "destination_airport": "destination_airport", | ||
| "aircraft_code": "aircraft_code", | ||
| "cabin_class": "cabin_class", | ||
| "passenger_count": "passenger_count", | ||
| "project_id": "project_id", | ||
| "create_order": "create_order", | ||
| } | ||
| def __init__( | ||
| self, | ||
| distance_m=None, | ||
| origin_airport=None, | ||
| destination_airport=None, | ||
| aircraft_code=None, | ||
| cabin_class=None, | ||
| passenger_count=None, | ||
| project_id=None, | ||
| create_order=False, | ||
| local_vars_configuration=None, | ||
| ): # noqa: E501 | ||
| """CreateFlightEstimateRequest - a model defined in OpenAPI""" # noqa: E501 | ||
| if local_vars_configuration is None: | ||
| local_vars_configuration = Configuration() | ||
| self.local_vars_configuration = local_vars_configuration | ||
| self._distance_m = None | ||
| self._origin_airport = None | ||
| self._destination_airport = None | ||
| self._aircraft_code = None | ||
| self._cabin_class = None | ||
| self._passenger_count = None | ||
| self._project_id = None | ||
| self._create_order = None | ||
| self.discriminator = None | ||
| self.distance_m = distance_m | ||
| self.origin_airport = origin_airport | ||
| self.destination_airport = destination_airport | ||
| self.aircraft_code = aircraft_code | ||
| self.cabin_class = cabin_class | ||
| self.passenger_count = passenger_count | ||
| self.project_id = project_id | ||
| self.create_order = create_order | ||
| @property | ||
| def distance_m(self): | ||
| """Gets the distance_m of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The distance_m of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: int | ||
| """ | ||
| return self._distance_m | ||
| @distance_m.setter | ||
| def distance_m(self, distance_m): | ||
| """Sets the distance_m of this CreateFlightEstimateRequest. | ||
| :param distance_m: The distance_m of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: int | ||
| """ | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and distance_m is not None | ||
| and distance_m > 400000000 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `distance_m`, must be a value less than or equal to `400000000`" | ||
| ) # noqa: E501 | ||
| if ( | ||
| self.local_vars_configuration.client_side_validation | ||
| and distance_m is not None | ||
| and distance_m < 0 | ||
| ): # noqa: E501 | ||
| raise ValueError( | ||
| "Invalid value for `distance_m`, must be a value greater than or equal to `0`" | ||
| ) # noqa: E501 | ||
| self._distance_m = distance_m | ||
| @property | ||
| def origin_airport(self): | ||
| """Gets the origin_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The origin_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._origin_airport | ||
| @origin_airport.setter | ||
| def origin_airport(self, origin_airport): | ||
| """Sets the origin_airport of this CreateFlightEstimateRequest. | ||
| :param origin_airport: The origin_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._origin_airport = origin_airport | ||
| @property | ||
| def destination_airport(self): | ||
| """Gets the destination_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The destination_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._destination_airport | ||
| @destination_airport.setter | ||
| def destination_airport(self, destination_airport): | ||
| """Sets the destination_airport of this CreateFlightEstimateRequest. | ||
| :param destination_airport: The destination_airport of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._destination_airport = destination_airport | ||
| @property | ||
| def aircraft_code(self): | ||
| """Gets the aircraft_code of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The aircraft_code of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._aircraft_code | ||
| @aircraft_code.setter | ||
| def aircraft_code(self, aircraft_code): | ||
| """Sets the aircraft_code of this CreateFlightEstimateRequest. | ||
| :param aircraft_code: The aircraft_code of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._aircraft_code = aircraft_code | ||
| @property | ||
| def cabin_class(self): | ||
| """Gets the cabin_class of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The cabin_class of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._cabin_class | ||
| @cabin_class.setter | ||
| def cabin_class(self, cabin_class): | ||
| """Sets the cabin_class of this CreateFlightEstimateRequest. | ||
| :param cabin_class: The cabin_class of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._cabin_class = cabin_class | ||
| @property | ||
| def passenger_count(self): | ||
| """Gets the passenger_count of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The passenger_count of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: int | ||
| """ | ||
| return self._passenger_count | ||
| @passenger_count.setter | ||
| def passenger_count(self, passenger_count): | ||
| """Sets the passenger_count of this CreateFlightEstimateRequest. | ||
| :param passenger_count: The passenger_count of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: int | ||
| """ | ||
| self._passenger_count = passenger_count | ||
| @property | ||
| def project_id(self): | ||
| """Gets the project_id of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The project_id of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: str | ||
| """ | ||
| return self._project_id | ||
| @project_id.setter | ||
| def project_id(self, project_id): | ||
| """Sets the project_id of this CreateFlightEstimateRequest. | ||
| :param project_id: The project_id of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: str | ||
| """ | ||
| self._project_id = project_id | ||
| @property | ||
| def create_order(self): | ||
| """Gets the create_order of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :return: The create_order of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :rtype: bool | ||
| """ | ||
| return self._create_order | ||
| @create_order.setter | ||
| def create_order(self, create_order): | ||
| """Sets the create_order of this CreateFlightEstimateRequest. | ||
| :param create_order: The create_order of this CreateFlightEstimateRequest. # noqa: E501 | ||
| :type: bool | ||
| """ | ||
| self._create_order = create_order | ||
| 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, CreateFlightEstimateRequest): | ||
| return False | ||
| return self.to_dict() == other.to_dict() | ||
| def __ne__(self, other): | ||
| """Returns true if both objects are not equal""" | ||
| if not isinstance(other, CreateFlightEstimateRequest): | ||
| return True | ||
| return self.to_dict() != other.to_dict() |
Sorry, the diff of this file is too big to display
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
579085
-4.96%61
-3.17%13693
-4.74%