19574ea4a0
feat: add warnings mode for import/export handlers, commands
...
can now specify `--warn` for import/export CLI, to get diff email when
changes occur.
this also adds `get_import_handler()` and friends, via app provider.
also declare email settings for the 2 existing importers
2025-12-20 20:24:35 -06:00
fc250a433c
feat: add the import-versions command, handler logic
...
only works if wutta-continuum is already installed and enabled.
this also rearranges some existing classes, for better consistency
2025-12-18 20:03:47 -06:00
8c3948ff33
fix: refactor some more for tests + pylint
2025-08-31 18:17:18 -05:00
33ac0e008e
fix: format all code with black
...
and from now on should not deviate from that...
2025-08-31 12:42:59 -05:00
Lance Edgar
65bbc95ae2
fix: do not assign simple/supported fields in Importer constructor
...
subclass may define those and we do not want to overwrite; in some
cases doing so would cause error (if subclass defines a property)
2025-06-29 11:19:10 -05:00
Lance Edgar
328f8d9952
fix: implement deletion logic; add cli params for max changes
...
also add special UUID field handling for CSV -> SQLAlchemy ORM, to
normalize string from CSV to proper UUID so key matching works
2024-12-06 15:18:23 -06:00
Lance Edgar
a73896b75d
fix: add --key (or --keys) param for import/export commands
2024-12-06 09:32:24 -06:00
Lance Edgar
d14b005fd2
fix: add --fields and --exclude params for import/export cli
2024-12-05 22:15:38 -06:00
Lance Edgar
e19eab418a
feat: initial release
...
just the basics in place for an ad-hoc CSV -> Wutta import. framework
API only at this point, no CLI yet
2024-12-05 07:57:51 -06:00