Metadata-Version: 2.1
Name: randog
Version: 0.18.0
Summary: Generate data randomly
Home-page: UNKNOWN
Author: k-izumi
Author-email: k.izumi.ysk@gmail.com
Maintainer: k-izumi
Maintainer-email: k.izumi.ysk@gmail.com
License: MIT
Project-URL: Bug Tracker, https://github.com/unaguna/random-obj-generator/issues
Project-URL: Documentation, https://unaguna.github.io/random-obj-generator/
Project-URL: Source Code, https://github.com/unaguna/random-obj-generator
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown

**randog 0.18.0 — Randomly object generator**

**randog** is a package which helps to generate data randomly.

## Install

You can install from PyPI.

```shell
pip install -U randog
```

## Usage
For example:

```python
import uuid
import randog.factory

factory = randog.factory.from_example({"uuid": uuid.uuid4, "name": "", "age": 20})
generated = factory.next()

assert isinstance(generated, dict)
assert isinstance(generated["uuid"], uuid.UUID)
assert isinstance(generated["name"], str)
assert isinstance(generated["age"], int)
```

See the [documentation](https://unaguna.github.io/random-obj-generator/en/) for more details.


## Types that can be generated

- int, float, str, etc.
- [tuple](https://unaguna.github.io/random-obj-generator/en/doc.list_factory.html), [list](https://unaguna.github.io/random-obj-generator/en/doc.list_factory.html), [dict](https://unaguna.github.io/random-obj-generator/en/doc.dict_factory.html)
- datetime, date, time, timedelta
- (Experimental feature) [Model instance of SQLAlchemy](https://unaguna.github.io/random-obj-generator/en/doc.sqlalchemy.html)


