LawMadad / debug.py
ali4568's picture
Upload 20 files
add4b0f verified
import os
import sys
import nltk
def check_environment():
print("=== Environment Check ===")
# Check Python version
print(f"Python version: {sys.version}")
# Check current working directory
print(f"Current working directory: {os.getcwd()}")
# Check if directories exist
nltk_data_dir = '/app/nltk_data'
storage_dir = './storage_law_app'
print(f"NLTK data directory exists: {os.path.exists(nltk_data_dir)}")
print(f"Storage directory exists: {os.path.exists(storage_dir)}")
# Check permissions
if os.path.exists(nltk_data_dir):
print(f"NLTK data directory permissions: {oct(os.stat(nltk_data_dir).st_mode)[-3:]}")
if os.path.exists(storage_dir):
print(f"Storage directory permissions: {oct(os.stat(storage_dir).st_mode)[-3:]}")
# Check NLTK data path
print(f"NLTK data path: {nltk.data.path}")
# Check environment variables
print("\nEnvironment Variables:")
for key, value in os.environ.items():
if key in ('NLTK_DATA', 'GROQ_API_KEY', 'PORT', 'HOST'):
if key == 'GROQ_API_KEY' and value:
print(f"{key}: [REDACTED]")
else:
print(f"{key}: {value}")
# Check if PDF files exist
print("\nPDF Files:")
pdf_files = ["civil.pdf", "constitution.pdf", "criminal.pdf", "family.pdf"]
for file in pdf_files:
print(f"{file} exists: {os.path.exists(file)}")
if __name__ == "__main__":
check_environment()