Mimesis integration with factory_boy
Project description
mimesis_factory
Description
Mimesis integration for factory_boy.
Installation
➜ pip install mimesis_factory
Usage
Look at the example below and you’ll understand how it works:
class Account(object):
def __init__(self, username, email, name, surname, age):
self.username = username
self.email = email
self.name = name
self.surname = surname
self.age = age
Now, use the MimesisField class from mimesis_factory
to define how fake data is generated:
import factory
from mimesis_factory import MimesisField
from account import Account
class AccountFactory(factory.Factory):
class Meta(object):
model = Account
username = MimesisField('username', template='l_d')
name = MimesisField('name', gender='female')
surname = MimesisField('surname', gender='female')
age = MimesisField('age', minimum=18, maximum=90)
email = factory.LazyAttribute(
lambda instance: '{0}@example.org'.format(instance.username)
)
access_token = MimesisField('token', entropy=32)
pytest
We also recommend to use pytest-factoryboy.
This way it will be possible to integrate your factories into pytest fixtures.
License
mimesis_factory is released under the MIT License.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mimesis_factory-1.2.0.tar.gz.
File metadata
- Download URL: mimesis_factory-1.2.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.7.7 Darwin/18.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fb05e85c3a9abd23f8cbc7f8ec43e26ccb703130f63b3f0ee609fd2a15aa0f1
|
|
| MD5 |
6236e2b5f6c9e9aef7fd0b01d8d2ed0e
|
|
| BLAKE2b-256 |
342e392b366d45ee16523f6e751a40f7e4050f19ab2c6a6572827d3baecb60f7
|
File details
Details for the file mimesis_factory-1.2.0-py3-none-any.whl.
File metadata
- Download URL: mimesis_factory-1.2.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.7.7 Darwin/18.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2905f2e90f0e7038877a1878e017bc6882ff46b4036e075e03677a63f16bb4cd
|
|
| MD5 |
852919876c854cfc0fda5e82b1bcda6e
|
|
| BLAKE2b-256 |
c2b2120d930d60529f32402f617936f4bc3a4011125aa30abd208bab99bd89c2
|