afv-library/skills/tableau-next-semantic-model-generate/scripts/_shared/verify_paths.py

37 lines
943 B
Python
Raw Normal View History

"""Verify script paths are accessible."""
import os
import sys
def verify_scripts():
"""Check if shared scripts are accessible."""
required_scripts = [
"discover_sdm.py",
"create_calc_field.py",
"create_metric.py",
"create_sdm.py",
"add_data_object.py",
"add_relationship.py",
]
script_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
missing = []
for script in required_scripts:
path = os.path.join(script_dir, script)
if not os.path.exists(path):
missing.append(script)
if missing:
print(f"ERROR: Missing scripts: {missing}")
print(f"Expected location: {script_dir}")
print("The tableau-next-semantic-model-generate skill appears incomplete. Re-install it.")
sys.exit(1)
print("All required scripts accessible")
return True
if __name__ == "__main__":
verify_scripts()