Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

peewee2ods.py

This script takes in a peewee model definition file and output an ods file containing details about the data tables.

Test data is in test_models.py; main script is (you guessed it) peewee2ods.py. Run like this:

python peewee2ods.py path/to/inputfile

Output will be in peewee_models.py

The current version is very fussy about the format of lines, and does not yet support multiline field definitions. This will not work:

status = CharField(choices=(
    ('a','Available'),
    ('b', 'Borrowed'),
    ('l', 'Lost'),
    ('d', 'Discarded'),
    ('q', 'Quarantined')))

...and meanwhile, this will end up in the file, even though it probably shouldn't:

# Following field is yet to be implemented
# keywords = CharField(max_length=256)

I'll try working to update this, but contributions are always welcome ;-)

Speaking of which, see the TODO.md file if you want to help out!

About

export peewee model definitions to ODS spreadsheet

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages