Compare commits
2 Commits
2da2002cb9
...
13f49ec6cb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13f49ec6cb | ||
|
|
570c14f977 |
19
Dev.ipynb
19
Dev.ipynb
@@ -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
|
||||
}
|
||||
@@ -3,7 +3,7 @@ from copy import copy
|
||||
from typing import TypeVar
|
||||
|
||||
from . import events as e
|
||||
from .common import HookedContainer, MutableNesting
|
||||
from .container import HookedContainer, MutableNesting
|
||||
|
||||
T = TypeVar("T")
|
||||
|
||||
|
||||
@@ -3,7 +3,13 @@ from datetime import datetime
|
||||
from .mapping import HookedMapping
|
||||
|
||||
|
||||
class EntityState(HookedMapping[str]):
|
||||
pass
|
||||
|
||||
|
||||
class DomainState(HookedMapping[str]):
|
||||
_data: EntityState
|
||||
|
||||
def __setitem__(self, key, value):
|
||||
super().__setitem__(key, value)
|
||||
super().__setitem__("last_changed", datetime.now())
|
||||
@@ -12,6 +18,9 @@ class DomainState(HookedMapping[str]):
|
||||
class NameSpaceState(HookedMapping[str]):
|
||||
_data: DomainState
|
||||
|
||||
def __iter__(self):
|
||||
return super().__iter__()
|
||||
|
||||
def __setitem__(self, key, value):
|
||||
super().__setitem__(key, value)
|
||||
# print("ns SetItem")
|
||||
|
||||
Reference in New Issue
Block a user