Metadata-Version: 2.1
Name: draughts
Version: 0.2.4
Summary: Generates boilerplate for data objects.
Home-page: https://github.com/adam-douglass/draughts/
Author: Adam Douglass
Author-email: douglass@malloc.ca
License: UNKNOWN
Keywords: utility typechecking
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: rstr
Requires-Dist: arrow
Provides-Extra: speedup
Requires-Dist: cython ; extra == 'speedup'
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-subtests ; extra == 'test'

[![Actions Status](https://github.com/adam-douglass/draughts/workflows/unittests/badge.svg)](https://github.com/adam-douglass/draughts/actions)
[![codecov](https://codecov.io/gh/adam-douglass/draughts/branch/main/graph/badge.svg?token=vQRgcsWXoq)](https://codecov.io/gh/adam-douglass/draughts)

Draughts
========

Incoming requests, outgoing queries, and messages being passed around often contain 
data that needs be normalized to account for things like missing data, types, 
or default values. This is a simple tool for generating boilerplate for data objects. 

Notes:
 - Tries to be inplace, the dict you start with should still exist with the structure+type corrections applied.
 - Let IDEs check type annotations and attribute spelling.
 - Let you annotate fields with metadata that other systems may need in order to process the document properly.
 - Properties and methods are copied in.




