Skip to content

Commit 92f4f2c

Browse files
committed
new readme, using tomli and a config file to limit or set options for migration
1 parent 70ea8af commit 92f4f2c

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

scripts/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@
44
or delete existing test data.
55
* ``/keylcloak`` includes Keycloak configuration files and Clowder theme. Used when creating a new instance.
66
* ``/metadata`` includes examples of metadata definitions. Used to populate database for new or testing instances.
7+
8+
* ``/migration`` Migrate from clowder v2 to v2. It has its own readme file.

scripts/migration/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Migration
2+
3+
these scripts are used to migrate data from a clowder v1 to v2 instance
4+
5+
## config.toml
6+
7+
This file can be used to limit what gets migrated by space or user.
8+

scripts/migration/migrate.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
import requests
55
from dotenv import dotenv_values
66

7+
try:
8+
import tomllib # Python 3.11+
9+
except ImportError:
10+
import tomli as tomllib
11+
12+
713
from scripts.migration.migrate_metadata_definitions import (
814
check_metadata_definition_exists,
915
get_clowder_v1_metadata_definitions,

0 commit comments

Comments
 (0)