From 740811d9a98184b725448804eea662f52b81ac24 Mon Sep 17 00:00:00 2001
From: Roy de Goei <goei@astron.nl>
Date: Mon, 25 Jul 2022 16:21:13 +0200
Subject: [PATCH] SDC-685: Create initial script for migrating data from
 ldvadmin to ldvspec database

---
 .../ldvspec/migrate_ldvadmin_to_ldvspec.py    | 41 +++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100644 ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py

diff --git a/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py b/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py
new file mode 100644
index 00000000..67d3ed52
--- /dev/null
+++ b/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py
@@ -0,0 +1,41 @@
+#!/usr/bin/env python3
+
+import logging
+import datetime
+import pymysql
+import argparse
+import os
+import django
+import sys
+import re
+
+LAST_UPDATE = "25 July 2022"
+
+
+logger = logging.getLogger(__file__)
+handler = logging.StreamHandler(sys.stdout)
+handler.setLevel(logging.DEBUG)
+formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
+handler.setFormatter(formatter)
+logger.addHandler(handler)
+
+
+def main():
+    """
+    Migrates data from the ldvadmin database to a ldvspec database.
+    """
+    logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG)
+
+    # Check the invocation arguments
+    parser = argparse.ArgumentParser()
+    parser.add_argument("--version", default=False, help="Show current version of this program", action="store_true")
+    parser.add_argument("-v", "--verbose", default=False, help="More information at run time.", action="store_true")
+    args = parser.parse_args()
+
+    if args.version:
+        print("--- migrate_ldvadmin_to_ldvspec.py (last updated {}) ---".format(LAST_UPDATE))
+        return
+
+
+if __name__ == "__main__":
+    main()
\ No newline at end of file
-- 
GitLab