From c53c968a8ba93914a16b136a7c9ee886d7fa86cf Mon Sep 17 00:00:00 2001 From: ratpik Date: Fri, 18 Jul 2014 17:05:56 +0530 Subject: [PATCH] Added buyer_phone_no, item_total and item_vertical required parameters for charging request --- CHANGES.txt | 3 ++- MANIFEST | 3 +-- MANIFEST.in | 1 + dist/PayZippySDK-0.1.1.tar.gz | Bin 0 -> 9525 bytes payzippysdk/ChargingRequest.py | 19 ++++++++++--------- payzippysdk/ValidityCheck.py | 14 ++++++++++---- setup.py | 2 +- 7 files changed, 25 insertions(+), 17 deletions(-) create mode 100644 MANIFEST.in create mode 100644 dist/PayZippySDK-0.1.1.tar.gz diff --git a/CHANGES.txt b/CHANGES.txt index 91c66db..e6be9a4 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1 +1,2 @@ -v0.1.0, 20 February 2014 -- Initial release. \ No newline at end of file +v0.1.0, 20 February 2014 -- Initial release. +v0.1.1, 18 July 2014 -- Parameter Update. diff --git a/MANIFEST b/MANIFEST index 9b0f45d..5e44865 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1,6 +1,5 @@ # file GENERATED by distutils, do NOT edit -CHANGES.txt -README.txt +README.md setup.py payzippysdk/ChargingRequest.py payzippysdk/ChargingResponse.py diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..efa752e --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include *.md diff --git a/dist/PayZippySDK-0.1.1.tar.gz b/dist/PayZippySDK-0.1.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d968caafd1f34124e5a8d2ac2a72d4753a8507c4 GIT binary patch literal 9525 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 Constants.BUYER_PHONE_NO_MAXLEN: + raise ValueError(Constants.BUYER_PHONE_NO_INVALID) + elif not(params.get(Constants.ITEM_TOTAL)) or len( + params.get(Constants.ITEM_TOTAL)) > Constants.ITEM_TOTAL_MAXLEN: + raise ValueError(Constants.ITEM_TOTAL_INVALID) + elif not(params.get(Constants.ITEM_VERTICAL)) or len( + params.get(Constants.ITEM_VERTICAL)) > Constants.ITEM_VERTICAL_MAXLEN: + raise ValueError(Constants.ITEM_VERTICAL_INVALID) + # ''' # Check for payment method specific parameters # ''' @@ -123,10 +133,6 @@ def validate_charge_params(params): raise ValueError(Constants.EXPIRY_YEAR_INVALID) # Check for other parameters which enforce max length constraint - elif Constants.BUYER_PHONE_NO in param_keys and len( - params.get(Constants.BUYER_PHONE_NO)) > Constants.BUYER_PHONE_NO_MAXLEN: - raise ValueError(Constants.BUYER_PHONE_NO_INVALID) - elif Constants.BUYER_UNIQUE_ID in param_keys and len( params.get(Constants.BUYER_UNIQUE_ID)) > Constants.BUYER_UNIQUE_ID_MAXLEN: raise ValueError(Constants.BUYER_UNIQUE_ID_INVALID) diff --git a/setup.py b/setup.py index 604f48b..4dfed39 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='PayZippySDK', - version='0.1.0', + version='0.1.1', author='PayZippy', author_email='merchant.care@payzippy.com', packages=['payzippysdk'],