Skip to content

Commit

Permalink
Release 1.6.4
Browse files Browse the repository at this point in the history
  • Loading branch information
fern-api[bot] committed Jun 26, 2024
1 parent 8569521 commit d9120f3
Show file tree
Hide file tree
Showing 8 changed files with 59 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "flagright"
version = "1.6.3"
version = "1.6.4"
description = ""
readme = "README.md"
authors = []
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@
EmploymentStatus,
ExecutedRuleVars,
ExecutedRulesResult,
ExpectedIncome,
FailedRulesResult,
FalsePositiveDetails,
Gender,
Expand Down Expand Up @@ -342,6 +343,7 @@
"EmploymentStatus",
"ExecutedRuleVars",
"ExecutedRulesResult",
"ExpectedIncome",
"FailedRulesResult",
"FalsePositiveDetails",
"FlagrightEnvironment",
Expand Down
2 changes: 1 addition & 1 deletion src/flagright/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "flagright",
"X-Fern-SDK-Version": "1.6.3",
"X-Fern-SDK-Version": "1.6.4",
}
headers["x-api-key"] = self.api_key
return headers
Expand Down
11 changes: 11 additions & 0 deletions src/flagright/resources/consumer_users/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from ...types.consumer_user_segment import ConsumerUserSegment
from ...types.contact_details import ContactDetails
from ...types.employment_status import EmploymentStatus
from ...types.expected_income import ExpectedIncome
from ...types.kyc_status_details import KycStatusDetails
from ...types.legal_document import LegalDocument
from ...types.pep_status import PepStatus
Expand Down Expand Up @@ -55,6 +56,7 @@ def create(
legal_documents: typing.Optional[typing.List[LegalDocument]] = OMIT,
contact_details: typing.Optional[ContactDetails] = OMIT,
transaction_limits: typing.Optional[TransactionLimits] = OMIT,
expected_income: typing.Optional[ExpectedIncome] = OMIT,
risk_level: typing.Optional[RiskLevel] = OMIT,
acquisition_channel: typing.Optional[AcquisitionChannel] = OMIT,
reason_for_account_opening: typing.Optional[typing.List[str]] = OMIT,
Expand Down Expand Up @@ -100,6 +102,8 @@ def create(
- transaction_limits: typing.Optional[TransactionLimits].
- expected_income: typing.Optional[ExpectedIncome].
- risk_level: typing.Optional[RiskLevel].
- acquisition_channel: typing.Optional[AcquisitionChannel].
Expand Down Expand Up @@ -205,6 +209,8 @@ def create(
_request["contactDetails"] = contact_details
if transaction_limits is not OMIT:
_request["transactionLimits"] = transaction_limits
if expected_income is not OMIT:
_request["expectedIncome"] = expected_income
if risk_level is not OMIT:
_request["riskLevel"] = risk_level
if acquisition_channel is not OMIT:
Expand Down Expand Up @@ -302,6 +308,7 @@ async def create(
legal_documents: typing.Optional[typing.List[LegalDocument]] = OMIT,
contact_details: typing.Optional[ContactDetails] = OMIT,
transaction_limits: typing.Optional[TransactionLimits] = OMIT,
expected_income: typing.Optional[ExpectedIncome] = OMIT,
risk_level: typing.Optional[RiskLevel] = OMIT,
acquisition_channel: typing.Optional[AcquisitionChannel] = OMIT,
reason_for_account_opening: typing.Optional[typing.List[str]] = OMIT,
Expand Down Expand Up @@ -347,6 +354,8 @@ async def create(
- transaction_limits: typing.Optional[TransactionLimits].
- expected_income: typing.Optional[ExpectedIncome].
- risk_level: typing.Optional[RiskLevel].
- acquisition_channel: typing.Optional[AcquisitionChannel].
Expand Down Expand Up @@ -452,6 +461,8 @@ async def create(
_request["contactDetails"] = contact_details
if transaction_limits is not OMIT:
_request["transactionLimits"] = transaction_limits
if expected_income is not OMIT:
_request["expectedIncome"] = expected_income
if risk_level is not OMIT:
_request["riskLevel"] = risk_level
if acquisition_channel is not OMIT:
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
from .employment_status import EmploymentStatus
from .executed_rule_vars import ExecutedRuleVars
from .executed_rules_result import ExecutedRulesResult
from .expected_income import ExpectedIncome
from .failed_rules_result import FailedRulesResult
from .false_positive_details import FalsePositiveDetails
from .gender import Gender
Expand Down Expand Up @@ -314,6 +315,7 @@
"EmploymentStatus",
"ExecutedRuleVars",
"ExecutedRulesResult",
"ExpectedIncome",
"FailedRulesResult",
"FalsePositiveDetails",
"Gender",
Expand Down
38 changes: 38 additions & 0 deletions src/flagright/types/expected_income.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# This file was auto-generated by Fern from our API Definition.

import datetime as dt
import typing

from ..core.datetime_utils import serialize_datetime
from .amount import Amount

try:
import pydantic.v1 as pydantic # type: ignore
except ImportError:
import pydantic # type: ignore


class ExpectedIncome(pydantic.BaseModel):
"""
Model for expected income details
"""

daily_expected_income: typing.Optional[Amount] = pydantic.Field(alias="dailyExpectedIncome")
weekly_expected_income: typing.Optional[Amount] = pydantic.Field(alias="weeklyExpectedIncome")
monthly_expected_income: typing.Optional[Amount] = pydantic.Field(alias="monthlyExpectedIncome")
quarterly_expected_income: typing.Optional[Amount] = pydantic.Field(alias="quarterlyExpectedIncome")
yearly_expected_income: typing.Optional[Amount] = pydantic.Field(alias="yearlyExpectedIncome")

def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)

def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().dict(**kwargs_with_defaults)

class Config:
frozen = True
smart_union = True
allow_population_by_field_name = True
json_encoders = {dt.datetime: serialize_datetime}
2 changes: 2 additions & 0 deletions src/flagright/types/user_optional.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from .consumer_user_segment import ConsumerUserSegment
from .contact_details import ContactDetails
from .employment_status import EmploymentStatus
from .expected_income import ExpectedIncome
from .kyc_status_details import KycStatusDetails
from .legal_document import LegalDocument
from .pep_status import PepStatus
Expand Down Expand Up @@ -41,6 +42,7 @@ class UserOptional(pydantic.BaseModel):
)
contact_details: typing.Optional[ContactDetails] = pydantic.Field(alias="contactDetails")
transaction_limits: typing.Optional[TransactionLimits] = pydantic.Field(alias="transactionLimits")
expected_income: typing.Optional[ExpectedIncome] = pydantic.Field(alias="expectedIncome")
risk_level: typing.Optional[RiskLevel] = pydantic.Field(alias="riskLevel")
acquisition_channel: typing.Optional[AcquisitionChannel] = pydantic.Field(alias="acquisitionChannel")
reason_for_account_opening: typing.Optional[typing.List[str]] = pydantic.Field(alias="reasonForAccountOpening")
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/types/user_with_rules_result.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from .contact_details import ContactDetails
from .employment_status import EmploymentStatus
from .executed_rules_result import ExecutedRulesResult
from .expected_income import ExpectedIncome
from .hit_rules_details import HitRulesDetails
from .kyc_status_details import KycStatusDetails
from .legal_document import LegalDocument
Expand Down Expand Up @@ -42,6 +43,7 @@ class UserWithRulesResult(pydantic.BaseModel):
)
contact_details: typing.Optional[ContactDetails] = pydantic.Field(alias="contactDetails")
transaction_limits: typing.Optional[TransactionLimits] = pydantic.Field(alias="transactionLimits")
expected_income: typing.Optional[ExpectedIncome] = pydantic.Field(alias="expectedIncome")
risk_level: typing.Optional[RiskLevel] = pydantic.Field(alias="riskLevel")
acquisition_channel: typing.Optional[AcquisitionChannel] = pydantic.Field(alias="acquisitionChannel")
reason_for_account_opening: typing.Optional[typing.List[str]] = pydantic.Field(alias="reasonForAccountOpening")
Expand Down

0 comments on commit d9120f3

Please sign in to comment.