MnemoCore / scripts /refactor_imports.py
Granis87's picture
Initial upload of MnemoCore
dbb04e4 verified
import os
ROOT_DIR = r"c:\Users\Robin\MnemoCore-Infrastructure-for-Persistent-Cognitive-Memory"
# Walk and replace
count = 0
for root, dirs, files in os.walk(ROOT_DIR):
if ".git" in root or ".venv" in root or "__pycache__" in root or "node_modules" in root:
continue
for file in files:
if file.endswith(".py") or file.endswith(".md"):
path = os.path.join(root, file)
try:
with open(path, "r", encoding="utf-8") as f:
content = f.read()
# Replace imports
new_content = content.replace("from mnemocore.", "from mnemocore.")
new_content = new_content.replace("import mnemocore.", "import mnemocore.")
# Update references to src/core etc in comments/markdown if they look like paths?
# For now stick to code imports.
if new_content != content:
with open(path, "w", encoding="utf-8") as f:
f.write(new_content)
print(f"Updated {path}")
count += 1
except Exception as e:
print(f"Error reading/writing {path}: {e}")
print(f"Refactored {count} files.")