Welcome to Charlatan’s documentation! [unmaintained]¶
Warning
This repository is not actively maintained anymore.
Charlatan is a library that lets you efficiently manage and install fixtures.
Its features include:
- Straightforward YAML syntax to define fixtures.
- Rich fixture definition functionalities, including inheritance and relationships (fixtures factory).
- ORM-agnostic. Tested with sqlalchemy, schematics, etc.
- Flexible thanks to Hooks or Builders.
Charlatan is a library that you can use in your tests to create database fixtures. Its aim is to provide a pragmatic interface that focuses on making it simple to define and install fixtures for your tests.
Charlatan supports Python 2 (only tested with 2.7) and 3 (tested with 3.3).
Why Charlatan? Since “charlatan” used to define “an itinerant seller of supposed remedies”, we thought it would be a good name for a library providing fixtures for tests. Credit for the name goes to Zack Heller.
Contents¶
- Installation
- Quickstart
- File format
- Database fixtures
- Hooks
- Builders
- API Reference
- Contributing
- Changelog for Charlatan
- 0.4.7 (unreleased)
- 0.4.6 (2015-09-22)
- 0.4.5 (2015-05-29)
- 0.4.4 (2015-05-28)
- 0.4.3 (2015-05-26)
- 0.4.2 (2015-05-19)
- 0.4.1 (2015-02-26)
- 0.4.0 (2015-02-18)
- 0.3.12 (2015-01-14)
- 0.3.11 (2015-01-06)
- 0.3.10 (2014-12-31)
- 0.3.9 (2014-11-13)
- 0.3.8 (2014-08-19)
- 0.3.7 (2014-07-07)
- 0.3.6 (2014-06-02)
- 0.3.5 (2014-06-02)
- 0.3.4 (2014-01-21)
- 0.3.3 (2014-01-18)
- 0.3.2 (2014-01-16)
- 0.3.1 (2014-01-10)
- 0.2.9 (2013-11-20)
- 0.2.8 (2013-11-12)
- 0.2.7 (2013-10-24)
- 0.2.6 (2013-09-06)
- 0.2.5 (2013-09-06)
- 0.2.4 (2013-08-08)
- 0.2.3 (2013-06-28)
- 0.1.2 (2013-04-01)