Metadata-Version: 2.1
Name: dataclass-bakery
Version: 0.0.7
Summary: Dataclass Bakery offers you a smart way to create objects based on dataclasses for testing in Python
Home-page: https://github.com/miguelFLG13/dataclass-bakery
Author: Miguel Jiménez
Author-email: miguelflg13@gmx.com
License: UNKNOWN
Download-URL: https://github.com/miguelFLG13/dataclass-bakery/tarball/0.0.7
Keywords: testing dataclass bakery
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
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
Requires-Python: >=3.7
License-File: LICENSE

Dataclass Bakery
================

Dataclass Bakery offers you a smart way to create objects based on dataclasses for testing in Python.
Inspired in model bakery module for Django.

Install
~~~~~~~

``pip install dataclass_bakery``

Usage and Info
~~~~~~~~~~~~~~

Basic usage
^^^^^^^^^^^

::

    from dataclasses import dataclass

    from dataclass_bakery import baker


    @dataclass
    class Customer:
        id: int
        name: str
        spent_money: float
        
        
    baker.make(Customer)
    baker.make(Customer, _quantity=3)

    """
    Customer(id=25, name='vzWoIfgoZM', spent_money=16.36)

    [Customer(id=27, name='OYvyWakmUX', spent_money=84.98), Customer(id=41, name='AiancdsmLg', spent_money=57.57), Customer(id=92, name='feTxLyuSus', spent_money=26.06)]
    """

For more information: https://dataclass-bakery.readthedocs.io/

Types available:
^^^^^^^^^^^^^^^^

-  int
-  str
-  float
-  bool
-  complex
-  range
-  list
-  tuple
-  dict
-  set
-  List (from typing import List)
-  Tuple (from typing import Tuple)
-  Dict (from typing import Dict)
-  Union (from typing import Union)
-  Optional (from typing import Optional)
-  Path (from pathlib import Path)
-  Decimal (from decimal import Decimal)
-  UUID (from uuid import UUID)



