Major cleanup and fixage for new metadata stuff and heckformat
- Clean up a ton of documentation.
- Make the modules import nicely.
- Add a cool logo to the command line tool
- Make the command-line tool use tqdm
- Make the command line tool load the metadata before processing the
files in a separate loop.
- Fix error handling in the command-line tool processing loops so they
work correctly (and jinja errors are more useful)
- Make command-line tool exit non-zero if there were errors.
- Fix load metadata to handle formats and errors better (and return {}
if it fails)
This commit is contained in:
8
TODO.md
8
TODO.md
@ -20,6 +20,12 @@
|
||||
* Run commands as part of processing chains
|
||||
|
||||
* Project level processing chain overrides in the .meta or whatever.
|
||||
* Project settings in separate file from .meta that would basically do .meta stuff. Like global meta + config in a top.heck file by default and overridable by a parameter.
|
||||
* Project settings in separate file from .meta that would basically do .meta stuff. Like global meta + config in a top.heck file by default and overridable by a parameter. Maybe
|
||||
a nice default filename that doesn't start with . (whereas .meta or .heck is the current base metadata)
|
||||
|
||||
* Handle the fact that HECKformat metadata is always a list in a more elegent way. We have some hacks in place where scalar values are expected, but if a project mixes
|
||||
metadata formats it gets a bit messy.
|
||||
|
||||
* Provide a database-like interface to the global metadata tree, so that metameta page templates could query the database to assemble indexes and whatnot without looping over the actual files.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user