backend_v0.1

This commit is contained in:
lusixing
2026-01-24 11:02:08 -08:00
commit d22fa8a286
26 changed files with 1088 additions and 0 deletions

39
verify_integrity.py Normal file
View File

@@ -0,0 +1,39 @@
import sys
import os
# Ensure we can import app
sys.path.append(os.getcwd())
print("Importing app modules...")
try:
from app import models, schemas, auth, main
print("Imports successful.")
except Exception as e:
print(f"Import failed: {e}")
sys.exit(1)
print("Testing Key Generation...")
try:
priv, pub = auth.generate_key_pair()
if priv and pub:
print("Key generation successful.")
print(f"Public Key sample: {pub[:30]}...")
else:
print("Key generation returned empty values.")
sys.exit(1)
except Exception as e:
print(f"Key generation failed: {e}")
sys.exit(1)
print("Testing Model Instantiation...")
try:
user = models.User(username="test", public_key=pub, private_key=priv)
heir = models.Heir(name="heir1")
asset = models.Asset(title="test asset", content="content", private_key_shard="shard")
print("Model instantiation successful.")
except Exception as e:
print(f"Model instantiation failed: {e}")
sys.exit(1)
print("Verification passed!")