-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dataclasses are not working in scripts #537
Comments
It would be great if you could submit a PR with support for |
I went ahead and added |
Thanks! |
Is there a release scheduled? I have this problem and would appreciate this fix. |
I'm also unsure if this is actually working. Running off the master branch allows it to load with error, but when running it appears the attributes are never set. from dataclasses import dataclass
@dataclass
class MyClass:
name: str
c = MyClass("Foo")
log.warning(c.name) Results in
If anyone knows a workaround, I'm all ears! EDIT: Figured out my own problem, similar solution to using enums, from dataclasses import make_dataclass
MyClass = make_dataclass("MyClass", [("name", int)]) |
Hi! First off, it's am amazing framework and I love using it instead of a billion yaml files to run my house. Thanks for your efforts.
I just noticed that a simple dataclass doesn't work, likely due to lack of an
async def ast_annassign(...)
function ineval.py
.e.g., i've had an existing script that broke after upgrading to 1.5 + HASS 2023.10.0
and in my logs:
Curious if this was ever supposed to work or something else has changed. Could probably make a PR here to fix if you think adding the
ast_anassign
method is "right".The text was updated successfully, but these errors were encountered: