Here we have functions to validate the different datatypes and strings. Functions will return boolean values based on the validation.

Functions

is_bool()

core_lib.helpers.validation.is_bool() [source]

Will validate if the passed argument is type boolean or not.

def is_bool(val) -> bool:

Arguments

  • val (any): Value to validate.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_bool

print(is_bool(True)) # True
print(is_bool("true")) # True
print(is_bool("string")) # False

is_float()

core_lib.helpers.validation.is_float() [source]

Will validate if the passed argument is type float or not.

def is_float(val) -> bool:

Arguments

  • val (any): Value to validate.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_float

print(is_float(14.456)) # True
print(is_float("string")) # False

is_int()

core_lib.helpers.validation.is_int() [source]

Will validate if the passed argument is type int or not.

def is_int(val) -> bool:

Arguments

  • val (any): Value to validate.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_int

print(is_int(14)) # True
print(is_int("string")) # False

is_email()

core_lib.helpers.validation.is_email() [source]

Will validate if the passed string is a valid email or not.

def is_email(email: str) -> bool:

Arguments

  • email (str): Value to validate.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_email

print(is_email('example.firstname-lastname@email.com')) # True
print(is_email("<asd>>@strange.com")) # False

is_int_enum()

core_lib.helpers.validation.is_int_enum() [source]

Will validate if the passed value is present in the enum.

def is_int_enum(int_value: int, enum: IntEnum) -> bool:

Arguments

  • int_value (int): Value to validate.
  • enum (IntEnum): Enum class to validate from.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_int_enum
import enum

class MyEnum(enum.Enum):
    one = 1
    two = 2
    three = 3

print(is_int_enum(MyEnum.one.value, MyEnum)) # True
print(is_int_enum(11, MyEnum)) # False

is_url()

core_lib.helpers.validation.is_url() [source]

Will validate if the passed value is an url.

def is_url(url: str) -> bool:

Arguments

  • url (str): Value to validate.

Returns

(bool): Return True or False based upon the validation.

Example

from core_lib.helpers.validation import is_url

print(is_url('https://google.com')) # True
print(is_url('not a.url')) # False