Files
semantica/update_codebase_refs.py
T

58 lines
1.9 KiB
Python

import os
replacements = [
("Adapter Pattern", "Backend Pattern"),
("Store Adapters", "Store Backends"),
("Store Adapter", "Store Backend"),
("FAISSAdapter", "FAISSStore"),
("MilvusAdapter", "MilvusStore"),
("QdrantAdapter", "QdrantStore"),
("WeaviateAdapter", "WeaviateStore"),
("Neo4jAdapter", "Neo4jStore"),
("FalkorDBAdapter", "FalkorDBStore"),
("BlazegraphAdapter", "BlazegraphStore"),
("JenaAdapter", "JenaStore"),
("RDF4JAdapter", "RDF4JStore"),
("VirtuosoAdapter", "VirtuosoStore"),
("faiss_adapter", "faiss_store"),
("milvus_adapter", "milvus_store"),
("qdrant_adapter", "qdrant_store"),
("weaviate_adapter", "weaviate_store"),
("neo4j_adapter", "neo4j_store"),
("falkordb_adapter", "falkordb_store"),
("blazegraph_adapter", "blazegraph_store"),
("jena_adapter", "jena_store"),
("rdf4j_adapter", "rdf4j_store"),
("virtuoso_adapter", "virtuoso_store"),
("store_adapter", "store_backend"),
]
files = [
"semantica/vector_store/__init__.py",
"semantica/graph_store/__init__.py",
"semantica/vector_store/vector_store_usage.md",
"semantica/graph_store/graph_store_usage.md",
"semantica/triplet_store/triplet_store_usage.md",
"tests/test_graph_store.py",
"tests/vector_store/test_pinecone_removal.py",
"cookbook/introduction/20_Triplet_Store.ipynb",
]
for file_path in files:
if os.path.exists(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
original_content = content
for old, new in replacements:
content = content.replace(old, new)
if content != original_content:
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"Updated {file_path}")
else:
print(f"No changes in {file_path}")
else:
print(f"File not found: {file_path}")