24 lines
490 B
Python
24 lines
490 B
Python
|
|
"""
|
||
|
|
Database initialization script.
|
||
|
|
"""
|
||
|
|
|
||
|
|
import asyncio
|
||
|
|
import os
|
||
|
|
from pathlib import Path
|
||
|
|
|
||
|
|
from app.database.connection import init_database
|
||
|
|
|
||
|
|
|
||
|
|
async def main():
|
||
|
|
"""Initialize the database."""
|
||
|
|
# Ensure data directory exists
|
||
|
|
data_dir = Path("data")
|
||
|
|
data_dir.mkdir(exist_ok=True)
|
||
|
|
|
||
|
|
print("Initializing Claude Code Project Tracker database...")
|
||
|
|
await init_database()
|
||
|
|
print("Database initialization complete!")
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
asyncio.run(main())
|