Small wrapper around faker, to make values optional!
Project description
optional-faker
Small wrapper around faker, to make values optional!
Example
>>> from faker import Faker
>>>
>>> fake = Faker()
>>> Faker.seed(0)
>>>
>>> # `fake.optional` can take any value, and return it, or None.
>>> fake.optional(fake.pystr())
'RNvnAvOpyEVAoNGnVZQU'
>>> # or it can take callable, and *args with **kwargs
>>> # that will be passed to this callable.
>>> fake.optional(fake.pystr, 1, max_chars=10)
None
>>> # there is no explicit check is callable a faker part,
>>> # so you can pass anything.
>>> fake.optional(lambda: "my callable!")
None
Installing
pip install optional-faker
And then you need to import optional_faker
anywhere but before creating Faker
instance.
Installing for local developing
git clone https://github.com/PerchunPak/optional-faker.git
cd optional-faker
Installing poetry
Next we need install poetry
with recommended way.
If you use Linux, use command:
curl -sSL https://install.python-poetry.org | python -
If you use Windows, open PowerShell with admin privileges and use:
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
Installing dependencies
poetry install
If something is not clear
You can always write me!
Updating
pip install -U optional-faker
For local development
For updating, just re-download repository,
if you used git
for downloading, just run git pull
.
Thanks
This project was inspired by faker-optional.
This project was generated with python-template. Current template version: 4a2261d1a645d05e269c2f4b02c0b68203ad72fa. See what updated.
Project details
Release history Release notifications | RSS feed
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
Hashes for optional_faker-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b17ab570abd15b256e2ba849ba6d107aa8b44dc0d2c6f535a36d39fa6ec7f3a |
|
MD5 | 59d3f640a52304c2d278d0fcdcd394af |
|
BLAKE2b-256 | ade0df602f6c4ead8322c30438d04dedf7e2e00912365164f232e8c2d4488f8f |