New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

patch-api

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

patch-api - pypi Package Compare versions

Comparing version
2.4.0
to
2.5.0
+1
-1
patch_api.egg-info/PKG-INFO
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

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:

@@ -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

@@ -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