Skip to content

Commit 70c2807

Browse files
author
bitbucket-pipelines
committed
Generating Python SDK.
1 parent f4092e1 commit 70c2807

12 files changed

+68
-170
lines changed

.openapi-generator/FILES

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,6 @@ cashfree_pg/models/settlement_webhook.py
178178
cashfree_pg/models/settlement_webhook_data_entity.py
179179
cashfree_pg/models/split_after_payment_request.py
180180
cashfree_pg/models/split_after_payment_request_split_inner.py
181-
cashfree_pg/models/split_after_payment_request_split_inner_tags_inner.py
182181
cashfree_pg/models/split_after_payment_response.py
183182
cashfree_pg/models/static_split_request.py
184183
cashfree_pg/models/static_split_request_scheme_inner.py
@@ -381,7 +380,6 @@ docs/SettlementsApi.md
381380
docs/SoftPOSApi.md
382381
docs/SplitAfterPaymentRequest.md
383382
docs/SplitAfterPaymentRequestSplitInner.md
384-
docs/SplitAfterPaymentRequestSplitInnerTagsInner.md
385383
docs/SplitAfterPaymentResponse.md
386384
docs/StaticSplitRequest.md
387385
docs/StaticSplitRequestSchemeInner.md
@@ -590,7 +588,6 @@ test/test_settlements_api.py
590588
test/test_soft_pos_api.py
591589
test/test_split_after_payment_request.py
592590
test/test_split_after_payment_request_split_inner.py
593-
test/test_split_after_payment_request_split_inner_tags_inner.py
594591
test/test_split_after_payment_response.py
595592
test/test_static_split_request.py
596593
test/test_static_split_request_scheme_inner.py

cashfree_pg/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
""" # noqa: E501
1616

1717

18-
__version__ = "4.0.9"
18+
__version__ = "4.0.10"
1919

2020
# import apis into sdk package
2121
# import ApiClient
@@ -184,7 +184,6 @@
184184
from cashfree_pg.models.settlement_webhook_data_entity import SettlementWebhookDataEntity
185185
from cashfree_pg.models.split_after_payment_request import SplitAfterPaymentRequest
186186
from cashfree_pg.models.split_after_payment_request_split_inner import SplitAfterPaymentRequestSplitInner
187-
from cashfree_pg.models.split_after_payment_request_split_inner_tags_inner import SplitAfterPaymentRequestSplitInnerTagsInner
188187
from cashfree_pg.models.split_after_payment_response import SplitAfterPaymentResponse
189188
from cashfree_pg.models.static_split_request import StaticSplitRequest
190189
from cashfree_pg.models.static_split_request_scheme_inner import StaticSplitRequestSchemeInner

cashfree_pg/api_client.py

Lines changed: 50 additions & 51 deletions
Large diffs are not rendered by default.

cashfree_pg/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ def to_debug_report(self):
434434
"OS: {env}\n"\
435435
"Python Version: {pyversion}\n"\
436436
"Version of the API: 2023-08-01\n"\
437-
"SDK Package Version: 4.0.9".\
437+
"SDK Package Version: 4.0.10".\
438438
format(env=sys.platform, pyversion=sys.version)
439439

440440
def get_host_settings(self):

cashfree_pg/models/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,6 @@
169169
from cashfree_pg.models.settlement_webhook_data_entity import SettlementWebhookDataEntity
170170
from cashfree_pg.models.split_after_payment_request import SplitAfterPaymentRequest
171171
from cashfree_pg.models.split_after_payment_request_split_inner import SplitAfterPaymentRequestSplitInner
172-
from cashfree_pg.models.split_after_payment_request_split_inner_tags_inner import SplitAfterPaymentRequestSplitInnerTagsInner
173172
from cashfree_pg.models.split_after_payment_response import SplitAfterPaymentResponse
174173
from cashfree_pg.models.static_split_request import StaticSplitRequest
175174
from cashfree_pg.models.static_split_request_scheme_inner import StaticSplitRequestSchemeInner

cashfree_pg/models/split_after_payment_request_split_inner.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@
1919
import json
2020

2121

22-
from typing import List, Optional, Union
23-
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, conlist
24-
from cashfree_pg.models.split_after_payment_request_split_inner_tags_inner import SplitAfterPaymentRequestSplitInnerTagsInner
22+
from typing import Dict, Optional, Union
23+
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, constr
2524

2625
class SplitAfterPaymentRequestSplitInner(BaseModel):
2726
"""
@@ -30,7 +29,7 @@ class SplitAfterPaymentRequestSplitInner(BaseModel):
3029
vendor_id: Optional[StrictStr] = Field(None, description="Specify the merchant vendor ID to split the payment.")
3130
amount: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Specify the amount to be split to the vendor.")
3231
percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Specify the percentage of amount to be split.")
33-
tags: Optional[conlist(SplitAfterPaymentRequestSplitInnerTagsInner)] = Field(None, description="Provide additional data fields using tags. Sample data fields are mentioned below.")
32+
tags: Optional[Dict[str, constr(strict=True, max_length=255, min_length=1)]] = Field(None, description="Custom Tags in thr form of {\"key\":\"value\"} which can be passed for an order. A maximum of 10 tags can be added")
3433
__properties = ["vendor_id", "amount", "percentage", "tags"]
3534

3635
class Config:
@@ -65,13 +64,6 @@ def to_dict(self):
6564
exclude={
6665
},
6766
exclude_none=True)
68-
# override the default output from pydantic by calling `to_dict()` of each item in tags (list)
69-
_items = []
70-
if self.tags:
71-
for _item in self.tags:
72-
if _item:
73-
_items.append(_item.to_dict())
74-
_dict['tags'] = _items
7567
return _dict
7668

7769
@classmethod
@@ -87,7 +79,7 @@ def from_dict(cls, obj: dict) -> SplitAfterPaymentRequestSplitInner:
8779
"vendor_id": obj.get("vendor_id"),
8880
"amount": obj.get("amount"),
8981
"percentage": obj.get("percentage"),
90-
"tags": [SplitAfterPaymentRequestSplitInnerTagsInner.from_dict(_item) for _item in obj.get("tags")] if obj.get("tags") is not None else None
82+
"tags": obj.get("tags")
9183
})
9284
return _obj
9385

cashfree_pg/models/split_after_payment_request_split_inner_tags_inner.py

Lines changed: 0 additions & 82 deletions
This file was deleted.

configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ def to_debug_report(self):
434434
"OS: {env}\n"\
435435
"Python Version: {pyversion}\n"\
436436
"Version of the API: 2023-08-01\n"\
437-
"SDK Package Version: 4.0.7".\
437+
"SDK Package Version: 4.0.9".\
438438
format(env=sys.platform, pyversion=sys.version)
439439

440440
def get_host_settings(self):

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "cashfree_pg"
3-
version = "4.0.9"
3+
version = "4.0.10"
44
description = "Cashfree Payment Gateway APIs"
55
authors = ["API Support <developers@cashfree.com>"]
66
license = "Apache 2.0"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
# prerequisite: setuptools
2323
# http://pypi.python.org/pypi/setuptools
2424
NAME = "cashfree_pg"
25-
VERSION = "4.0.9"
25+
VERSION = "4.0.10"
2626
with open("README.md", "r", encoding="utf-8") as fh:
2727
readme = fh.read()
2828
PYTHON_REQUIRES = ">=3.7"

0 commit comments

Comments
 (0)