feat: Initialize project with core dependencies, Vultr API client, customer database service, and migration documentation.

This commit is contained in:
2026-02-06 18:11:28 +08:00
parent 73366f4395
commit 41c2fa5fcc
2618 changed files with 852274 additions and 1449 deletions

42
test_env.py Normal file
View File

@@ -0,0 +1,42 @@
#!/usr/bin/env python3
"""
Test environment variables loading
"""
import os
from dotenv import load_dotenv
load_dotenv()
print("Environment variables from .env:")
print("=" * 60)
billing_vars = [
'BILLING_DB_HOST',
'BILLING_DB_USER',
'BILLING_DB_PASS',
'BILLING_DB_NAME',
'BILLING_DB_1_HOST',
'BILLING_DB_1_USER',
'BILLING_DB_1_PASS',
'BILLING_DB_1_NAME',
]
for var in billing_vars:
value = os.getenv(var)
if value:
# Mask password for security
if 'PASS' in var:
masked = value[:3] + '***' + value[-3:] if len(value) > 6 else '***'
print(f"{var}: {masked}")
else:
print(f"{var}: {value}")
else:
print(f"{var}: NOT SET")
print("\nVultr API Key (first few chars):")
vultr_key = os.getenv('VULTR_API_KEY')
if vultr_key:
print(f"VULTR_API_KEY: {vultr_key[:10]}...")
else:
print("VULTR_API_KEY: NOT SET")