import os
import shutil
def initialize_internal_tooling(base_dir):
"""Initializes the necessary directories for internal tooling."""
# Define the directories to create
directories = [
"data",
"models",
"scripts",
"docs",
"tests"
]
# Create the directories if they don't exist
for dir_name in directories:
dir_path = os.path.join(base_dir, dir_name)
if not os.path.exists(dir_path):
os.makedirs(dir_path)
print(f"Created directory: {dir_path}")
else:
print(f"Directory already exists: {dir_path}")
# Create a sample file in each directory for basic structure
for dir_name in directories:
sample_file = os.path.join(base_dir, dir_name, "sample_file.txt")
if not os.path.exists(sample_file):
with open(sample_file, "w") as f:
f.write("This is a sample file.")
print(f"Created sample file: {sample_file}")
else:
print(f"Sample file already exists: {sample_file}")
if __name__ == "__main__":
# Example usage:
base_directory = "internal_tooling"
if not os.path.exists(base_directory):
os.makedirs(base_directory)
initialize_internal_tooling(base_directory)
Add your comment