Compare commits

...

2 Commits

Author SHA1 Message Date
John Lancaster
13f49ec6cb removed notebook 2026-02-22 17:17:55 -06:00
John Lancaster
570c14f977 rename 2026-02-22 09:17:16 -06:00
4 changed files with 10 additions and 20 deletions

View File

@@ -1,19 +0,0 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "e1b794f1",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

View File

@@ -3,7 +3,7 @@ from copy import copy
from typing import TypeVar from typing import TypeVar
from . import events as e from . import events as e
from .common import HookedContainer, MutableNesting from .container import HookedContainer, MutableNesting
T = TypeVar("T") T = TypeVar("T")

View File

@@ -3,7 +3,13 @@ from datetime import datetime
from .mapping import HookedMapping from .mapping import HookedMapping
class EntityState(HookedMapping[str]):
pass
class DomainState(HookedMapping[str]): class DomainState(HookedMapping[str]):
_data: EntityState
def __setitem__(self, key, value): def __setitem__(self, key, value):
super().__setitem__(key, value) super().__setitem__(key, value)
super().__setitem__("last_changed", datetime.now()) super().__setitem__("last_changed", datetime.now())
@@ -12,6 +18,9 @@ class DomainState(HookedMapping[str]):
class NameSpaceState(HookedMapping[str]): class NameSpaceState(HookedMapping[str]):
_data: DomainState _data: DomainState
def __iter__(self):
return super().__iter__()
def __setitem__(self, key, value): def __setitem__(self, key, value):
super().__setitem__(key, value) super().__setitem__(key, value)
# print("ns SetItem") # print("ns SetItem")