From 6f86e74febd3f7155767e8f614fe4f26fbdd6bac Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 11 Dec 2023 08:19:49 +0100 Subject: [PATCH] work in progress: migration of records (tracking) - main development in python2 (2master) branch --- cybertools/tracking/migration.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 cybertools/tracking/migration.py diff --git a/cybertools/tracking/migration.py b/cybertools/tracking/migration.py new file mode 100644 index 0000000..725602e --- /dev/null +++ b/cybertools/tracking/migration.py @@ -0,0 +1,15 @@ +# cybertools.tracking.migration + +"""Tools for migration ZODB-/BTree-based tracks to SQL-base records.""" + +from cco.storage.tracking import record + + +def migrate(loopsRoot, recFolderName, storageFactory=record.Storage): + rf = loopsRoot.getRecordManager().get(recFolderName) + if rf is None: + print('*** ERROR: folder %r not found!' % recFolderName) + return + for id, inTrack in rf.items(): + print('***', id, inTrack) +