Skip to content

Commit e5d6098

Browse files
committed
Release 1.8.3
1 parent 30bbc03 commit e5d6098

19 files changed

+100
-17
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "flagright"
33

44
[tool.poetry]
55
name = "flagright"
6-
version = "1.8.2"
6+
version = "1.8.3"
77
description = ""
88
readme = "README.md"
99
authors = []

src/flagright/core/client_wrapper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ def __init__(self, *, api_key: str, base_url: str, timeout: typing.Optional[floa
1414

1515
def get_headers(self) -> typing.Dict[str, str]:
1616
headers: typing.Dict[str, str] = {
17-
"User-Agent": "flagright/1.8.2",
17+
"User-Agent": "flagright/1.8.3",
1818
"X-Fern-Language": "Python",
1919
"X-Fern-SDK-Name": "flagright",
20-
"X-Fern-SDK-Version": "1.8.2",
20+
"X-Fern-SDK-Version": "1.8.3",
2121
}
2222
headers["x-api-key"] = self.api_key
2323
return headers

src/flagright/types/batch_business_user_with_rules_result_saved_payment_details_item.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122
import pydantic
22-
from .address import Address
2323
from .mpesa_transaction_type import MpesaTransactionType
2424
from .wallet_network import WalletNetwork
2525
from .check_delivery_status import CheckDeliveryStatus
@@ -57,6 +57,7 @@ class BatchBusinessUserWithRulesResultSavedPaymentDetailsItem_Card(UniversalBase
5757
network_provider_risk_score: typing_extensions.Annotated[
5858
typing.Optional[float], FieldMetadata(alias="networkProviderRiskScore")
5959
] = None
60+
address: typing.Optional[Address] = None
6061
tags: typing.Optional[typing.List[Tag]] = None
6162

6263
if IS_PYDANTIC_V2:
@@ -182,6 +183,8 @@ class BatchBusinessUserWithRulesResultSavedPaymentDetailsItem_Mpesa(UniversalBas
182183
transaction_type: typing_extensions.Annotated[MpesaTransactionType, FieldMetadata(alias="transactionType")]
183184
phone_number: typing_extensions.Annotated[str, FieldMetadata(alias="phoneNumber")]
184185
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
186+
name: typing.Optional[str] = None
187+
address: typing.Optional[Address] = None
185188
tags: typing.Optional[typing.List[Tag]] = None
186189

187190
if IS_PYDANTIC_V2:
@@ -271,6 +274,8 @@ class Config:
271274
class BatchBusinessUserWithRulesResultSavedPaymentDetailsItem_Cash(UniversalBaseModel):
272275
method: typing.Literal["CASH"] = "CASH"
273276
identifier: typing.Optional[str] = None
277+
address: typing.Optional[Address] = None
278+
name: typing.Optional[str] = None
274279

275280
if IS_PYDANTIC_V2:
276281
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/flagright/types/batch_consumer_user_with_rules_result_saved_payment_details_item.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122
import pydantic
22-
from .address import Address
2323
from .mpesa_transaction_type import MpesaTransactionType
2424
from .wallet_network import WalletNetwork
2525
from .check_delivery_status import CheckDeliveryStatus
@@ -57,6 +57,7 @@ class BatchConsumerUserWithRulesResultSavedPaymentDetailsItem_Card(UniversalBase
5757
network_provider_risk_score: typing_extensions.Annotated[
5858
typing.Optional[float], FieldMetadata(alias="networkProviderRiskScore")
5959
] = None
60+
address: typing.Optional[Address] = None
6061
tags: typing.Optional[typing.List[Tag]] = None
6162

6263
if IS_PYDANTIC_V2:
@@ -182,6 +183,8 @@ class BatchConsumerUserWithRulesResultSavedPaymentDetailsItem_Mpesa(UniversalBas
182183
transaction_type: typing_extensions.Annotated[MpesaTransactionType, FieldMetadata(alias="transactionType")]
183184
phone_number: typing_extensions.Annotated[str, FieldMetadata(alias="phoneNumber")]
184185
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
186+
name: typing.Optional[str] = None
187+
address: typing.Optional[Address] = None
185188
tags: typing.Optional[typing.List[Tag]] = None
186189

187190
if IS_PYDANTIC_V2:
@@ -271,6 +274,8 @@ class Config:
271274
class BatchConsumerUserWithRulesResultSavedPaymentDetailsItem_Cash(UniversalBaseModel):
272275
method: typing.Literal["CASH"] = "CASH"
273276
identifier: typing.Optional[str] = None
277+
address: typing.Optional[Address] = None
278+
name: typing.Optional[str] = None
274279

275280
if IS_PYDANTIC_V2:
276281
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/flagright/types/business_optional_saved_payment_details_item.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122
import pydantic
22-
from .address import Address
2323
from .mpesa_transaction_type import MpesaTransactionType
2424
from .wallet_network import WalletNetwork
2525
from .check_delivery_status import CheckDeliveryStatus
@@ -57,6 +57,7 @@ class BusinessOptionalSavedPaymentDetailsItem_Card(UniversalBaseModel):
5757
network_provider_risk_score: typing_extensions.Annotated[
5858
typing.Optional[float], FieldMetadata(alias="networkProviderRiskScore")
5959
] = None
60+
address: typing.Optional[Address] = None
6061
tags: typing.Optional[typing.List[Tag]] = None
6162

6263
if IS_PYDANTIC_V2:
@@ -182,6 +183,8 @@ class BusinessOptionalSavedPaymentDetailsItem_Mpesa(UniversalBaseModel):
182183
transaction_type: typing_extensions.Annotated[MpesaTransactionType, FieldMetadata(alias="transactionType")]
183184
phone_number: typing_extensions.Annotated[str, FieldMetadata(alias="phoneNumber")]
184185
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
186+
name: typing.Optional[str] = None
187+
address: typing.Optional[Address] = None
185188
tags: typing.Optional[typing.List[Tag]] = None
186189

187190
if IS_PYDANTIC_V2:
@@ -271,6 +274,8 @@ class Config:
271274
class BusinessOptionalSavedPaymentDetailsItem_Cash(UniversalBaseModel):
272275
method: typing.Literal["CASH"] = "CASH"
273276
identifier: typing.Optional[str] = None
277+
address: typing.Optional[Address] = None
278+
name: typing.Optional[str] = None
274279

275280
if IS_PYDANTIC_V2:
276281
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/flagright/types/business_saved_payment_details_item.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122
import pydantic
22-
from .address import Address
2323
from .mpesa_transaction_type import MpesaTransactionType
2424
from .wallet_network import WalletNetwork
2525
from .check_delivery_status import CheckDeliveryStatus
@@ -57,6 +57,7 @@ class BusinessSavedPaymentDetailsItem_Card(UniversalBaseModel):
5757
network_provider_risk_score: typing_extensions.Annotated[
5858
typing.Optional[float], FieldMetadata(alias="networkProviderRiskScore")
5959
] = None
60+
address: typing.Optional[Address] = None
6061
tags: typing.Optional[typing.List[Tag]] = None
6162

6263
if IS_PYDANTIC_V2:
@@ -182,6 +183,8 @@ class BusinessSavedPaymentDetailsItem_Mpesa(UniversalBaseModel):
182183
transaction_type: typing_extensions.Annotated[MpesaTransactionType, FieldMetadata(alias="transactionType")]
183184
phone_number: typing_extensions.Annotated[str, FieldMetadata(alias="phoneNumber")]
184185
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
186+
name: typing.Optional[str] = None
187+
address: typing.Optional[Address] = None
185188
tags: typing.Optional[typing.List[Tag]] = None
186189

187190
if IS_PYDANTIC_V2:
@@ -271,6 +274,8 @@ class Config:
271274
class BusinessSavedPaymentDetailsItem_Cash(UniversalBaseModel):
272275
method: typing.Literal["CASH"] = "CASH"
273276
identifier: typing.Optional[str] = None
277+
address: typing.Optional[Address] = None
278+
name: typing.Optional[str] = None
274279

275280
if IS_PYDANTIC_V2:
276281
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/flagright/types/business_with_rules_result_saved_payment_details_item.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122
import pydantic
22-
from .address import Address
2323
from .mpesa_transaction_type import MpesaTransactionType
2424
from .wallet_network import WalletNetwork
2525
from .check_delivery_status import CheckDeliveryStatus
@@ -57,6 +57,7 @@ class BusinessWithRulesResultSavedPaymentDetailsItem_Card(UniversalBaseModel):
5757
network_provider_risk_score: typing_extensions.Annotated[
5858
typing.Optional[float], FieldMetadata(alias="networkProviderRiskScore")
5959
] = None
60+
address: typing.Optional[Address] = None
6061
tags: typing.Optional[typing.List[Tag]] = None
6162

6263
if IS_PYDANTIC_V2:
@@ -182,6 +183,8 @@ class BusinessWithRulesResultSavedPaymentDetailsItem_Mpesa(UniversalBaseModel):
182183
transaction_type: typing_extensions.Annotated[MpesaTransactionType, FieldMetadata(alias="transactionType")]
183184
phone_number: typing_extensions.Annotated[str, FieldMetadata(alias="phoneNumber")]
184185
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
186+
name: typing.Optional[str] = None
187+
address: typing.Optional[Address] = None
185188
tags: typing.Optional[typing.List[Tag]] = None
186189

187190
if IS_PYDANTIC_V2:
@@ -271,6 +274,8 @@ class Config:
271274
class BusinessWithRulesResultSavedPaymentDetailsItem_Cash(UniversalBaseModel):
272275
method: typing.Literal["CASH"] = "CASH"
273276
identifier: typing.Optional[str] = None
277+
address: typing.Optional[Address] = None
278+
name: typing.Optional[str] = None
274279

275280
if IS_PYDANTIC_V2:
276281
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/flagright/types/card_details.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from .card_type import CardType
1717
from .amount import Amount
1818
from .card_merchant_details import CardMerchantDetails
19+
from .address import Address
1920
from .tag import Tag
2021
from ..core.pydantic_utilities import IS_PYDANTIC_V2
2122

@@ -97,6 +98,7 @@ class CardDetails(UniversalBaseModel):
9798
Risk score of the card from your network provider
9899
"""
99100

101+
address: typing.Optional[Address] = None
100102
tags: typing.Optional[typing.List[Tag]] = pydantic.Field(default=None)
101103
"""
102104
Additional information that can be added via tags

src/flagright/types/cash_details.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from ..core.pydantic_utilities import UniversalBaseModel
44
import typing
55
import pydantic
6+
from .address import Address
67
from ..core.pydantic_utilities import IS_PYDANTIC_V2
78

89

@@ -12,6 +13,9 @@ class CashDetails(UniversalBaseModel):
1213
Identifier for the cash transaction
1314
"""
1415

16+
address: typing.Optional[Address] = None
17+
name: typing.Optional[str] = None
18+
1519
if IS_PYDANTIC_V2:
1620
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
1721
else:

src/flagright/types/mpesa_details.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from .mpesa_transaction_type import MpesaTransactionType
88
import typing
99
from .email_id import EmailId
10+
from .address import Address
1011
from .tag import Tag
1112
from ..core.pydantic_utilities import IS_PYDANTIC_V2
1213

@@ -28,6 +29,12 @@ class MpesaDetails(UniversalBaseModel):
2829
"""
2930

3031
email_id: typing_extensions.Annotated[typing.Optional[EmailId], FieldMetadata(alias="emailId")] = None
32+
name: typing.Optional[str] = pydantic.Field(default=None)
33+
"""
34+
Name of the account holder
35+
"""
36+
37+
address: typing.Optional[Address] = None
3138
tags: typing.Optional[typing.List[Tag]] = pydantic.Field(default=None)
3239
"""
3340
Additional information that can be added via tags

0 commit comments

Comments
 (0)