Factories (objetto.factories)
Factories.
- class objetto.factories.MultiFactory(factories, module=None)
Adds multiple factories together.
- Inherits from:
- Parameters
factories (collections.abc.Iterable[objetto.bases.BaseFactory or collections.abc.Callable or function or str or None]) – Factories to be added together.
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- __add__(other)
Add with another factory.
- Parameters
other (objetto.bases.BaseFactoryor str or collections.abc.Callable or None) – Another factory.
- Returns
Multi factory with added factories.
- Return type
- property factories
Factories.
- Returns
tuple[objetto.bases.BaseFactory or collections.abc.Callable or function or str]
- class objetto.factories.Integer(minimum=None, maximum=None, clamp_minimum=False, clamp_maximum=False, accepts_none=False)
Integer factory.
- Inherits from:
- Parameters
- Raises
ValueError – Invalid parameter value.
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value (int or None) – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- Return type
int or None
- Raises
ValueError – Value out of bounds.
- class objetto.factories.FloatingPoint(minimum=None, maximum=None, clamp_minimum=False, clamp_maximum=False, accepts_none=False)
Floating point factory.
- Inherits from:
- Parameters
- Raises
ValueError – Invalid parameter value.
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value (float or None) – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- Return type
float or None
- Raises
ValueError – Value out of bounds.
- class objetto.factories.String(accepts_none=False)
String factory.
- Inherits from:
- Parameters
accepts_none (bool) – Whether to accept None.
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value (str or None) – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- Return type
str or None
- Raises
ValueError – Value out of bounds.
- class objetto.factories.RegexMatch(pattern, accepts_none=False)
Regex match check factory.
- Inherits from:
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value (str or None) – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- Return type
str or None
- Raises
ValueError – Value out of bounds.
- property compiled_pattern
Compiled regex pattern.
- Return type
re.Pattern
- class objetto.factories.RegexSub(pattern, repl, accepts_none=False)
Regex substitution factory.
- Inherits from:
- Parameters
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value (str or None) – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- Return type
str or None
- Raises
ValueError – Value out of bounds.
- property compiled_pattern
Compiled regex pattern.
- Return type
re.Pattern
- class objetto.factories.Curated(*values)
Curated values factory.
- Inherits from:
- Parameters
values – Accepted values.
- __call__(value, **kwargs)
Call with input value and optional keyword arguments.
- Parameters
value – Input value.
kwargs – Keyword arguments.
- Returns
Output value.
- class objetto.factories.Boolean(accepts_none=False)
Boolean factory.
- Inherits from:
- Parameters
accepts_none (bool) – Whether to accept None as a value.