feat: Add database setup guide and local configuration files
- Added DATABASE_SETUP.md with comprehensive guide for PostgreSQL and Redis installation on Windows - Created .claude/settings.local.json with permission settings for pytest and database fix scripts - Updated .gitignore to exclude .env.backup file - Included database connection test utilities in lyra/database_setup.py - Added environment variable configuration examples for local development
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
import os
|
||||
from pathlib import Path
|
||||
from typing import Dict, Any
|
||||
from pydantic import BaseSettings, Field
|
||||
from pydantic import Field
|
||||
from pydantic_settings import BaseSettings
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
class LyraConfig(BaseSettings):
|
||||
# Discord Configuration
|
||||
discord_token: str = Field(..., env="DISCORD_TOKEN")
|
||||
discord_guild_id: int = Field(..., env="DISCORD_GUILD_ID")
|
||||
discord_token: str = Field("", env="DISCORD_TOKEN")
|
||||
discord_guild_id: int = Field(0, env="DISCORD_GUILD_ID")
|
||||
|
||||
# Database Configuration
|
||||
database_url: str = Field(..., env="DATABASE_URL")
|
||||
database_url: str = Field("sqlite:///data/lyra.db", env="DATABASE_URL")
|
||||
redis_url: str = Field("redis://localhost:6379/0", env="REDIS_URL")
|
||||
|
||||
# Model Configuration
|
||||
|
Reference in New Issue
Block a user