metasyn.distribution.faker
Module for distributions that use the faker package.
Classes
|
Faker distribution for cities, addresses, etc. |
|
Fitter for the faker distribution. |
|
Faker distribution that returns unique values. |
|
Fitter for the unique faker distribution. |
- class metasyn.distribution.faker.FakerDistribution(faker_type, locale='en_US')
Bases:
BaseDistributionFaker distribution for cities, addresses, etc.
This is mainly an interface for the faker package, so that it can be used within the metasyn package. It doesn’t have any true fitting/statistical inference method, so it has to be manually selected.
- Parameters:
faker_type (str) – The provider function in the faker package, e.g. ‘city’ or ‘ipv4’, etc.
locale (str) – Locale used for the faker package.
Examples
>>> FakerDistribution(faker_type="city", locale="en_US") >>> FakerDistribution(faker_type="address", locale="nl_NL")
- name
core.faker
- unique
False
- version
1.0
- var_type
string
- draw()
Draw a random element from the fitted distribution.
- information_criterion(values)
Get the BIC value for a particular set of values.
- Parameters:
values (array_like) – Values to determine the BIC value of.
- Return type:
float
- classmethod default_distribution(var_type=None)
Get a distribution with default parameters.
- Return type:
BaseDistribution
- name: str = 'core.faker'
The identifier for the implemented distribution
- var_type: Union[str, Sequence[str]] = 'string'
The variable type of the distribution
- class metasyn.distribution.faker.FakerFitter(privacy)
Bases:
BaseFitterFitter for the faker distribution.
- Parameters:
privacy (BasePrivacy)
- dist_class
<class ‘metasyn.distribution.faker.FakerDistribution’>
- version
1.0
- var_type
string
- privacy
none
- distribution
alias of
FakerDistribution
- class metasyn.distribution.faker.UniqueFakerDistribution(faker_type, locale='en_US')
Bases:
UniqueDistributionMixin,FakerDistributionFaker distribution that returns unique values.
See
FakerDistributionfor examples and explanation.- name
core.faker
- unique
True
- version
1.0
- var_type
string
- name: str = 'core.faker'
The identifier for the implemented distribution
- var_type: Union[str, Sequence[str]] = 'string'
The variable type of the distribution
- class metasyn.distribution.faker.UniqueFakerFitter(privacy)
Bases:
FakerFitterFitter for the unique faker distribution.
- Parameters:
privacy (BasePrivacy)
- dist_class
<class ‘metasyn.distribution.faker.UniqueFakerDistribution’>
- version
1.0
- var_type
string
- privacy
none
- distribution
alias of
UniqueFakerDistribution