pino-source-code / scripts /backfill_shape_features.py
mattbitzesty's picture
feat(scripts): add shape-feature backfill script for AromaRegistry
d25e02b unverified
Raw
History Blame Contribute Delete
715 Bytes
"""Backfill 3D shape features into the existing AromaRegistry SQLite database."""
from __future__ import annotations
import logging
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent.parent / "src"))
from pino.registry import AromaRegistry
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
logger = logging.getLogger("backfill_shape_features")
def main() -> None:
registry = AromaRegistry()
registry.backfill_shape_features()
record = registry.get("5989-27-5") # Limonene
if record:
logger.info("Sample shape features for %s: %s", record["cas"], record.get("shape_features"))
if __name__ == "__main__":
main()