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 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")
|
||||||
|
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user