A simple Python factory system
Project description
Dessine-moi, a simple Python factory
S'il vous plaît, dessine-moi un mouton.
The narrator of Antoine de Saint-Exupéry's Little Prince probably dreamt of a factory like this one...
Motivation
Dessine-moi is a simple Python implementation of the factory pattern. It was born from the need to create dynamically object trees from nested dictionaries (e.g. a JSON document).
Features
- Create a
Factory
object and register types to it - Use dictionaries to create objects from the factory
- Create
attrs
-compatible converters to automatically convert dictionaries to instances of registered types - Customise factories to your needs
Check the documentation for more detail.
License
Dessine-moi is distributed under the terms of the MIT license.
About
Dessine-moi is written and maintained by Vincent Leroy.
The development is supported by Rayference.
Dessine-moi is a component of the Eradiate radiative transfer model.
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
dessinemoi-21.3.0.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for dessinemoi-21.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e4fba62765e0f6c71bf5675cfa7ab138bbd14dd691e126fc2198264077ea5c0 |
|
MD5 | 1afe8cd5358aa8ff23a48f096bca2aed |
|
BLAKE2b-256 | 208ca58832d77eb7f1782c69f9734b6607e55f83884c981be7d4ebee3cb66c93 |