idea165-commonsgrid-communi.../idea165_commonsgrid_communi.../__init__.py

30 lines
985 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""Idea165 CommonsGrid Community-Managed, Privacy-Preserving Energy Commons (minimal core).
This package provides a small, well-typed core that can be used to bootstrap a larger project.
It includes:
- GovernanceLedger: versioned, signed policy blocks with an auditable log
- LocalProblem: neighborhood energy representation
- Adapters: base adapter and two toy adapters
- EnergiBridge: lightweight IR mapping between commons primitives and a CatOpt-like representation
- Simulator: tiny dispatcher that operates on the primitives
"""
from .governance import GovernanceLedger
from .models import LocalProblem
from .adapters import BaseAdapter, DERAdapter, BatteryAdapter
from .energi_bridge import EnergiBridge, IRBlock
from .simulator import Simulator
from .privacy import PrivacyBudget
__all__ = [
"GovernanceLedger",
"LocalProblem",
"BaseAdapter",
"DERAdapter",
"BatteryAdapter",
"EnergiBridge",
"IRBlock",
"Simulator",
"PrivacyBudget",
]