| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| Some modules have attributes that may not be supported by the device. | ||
| These attributes will be annotated with a `FeatureAttribute` return type. | ||
| For example: | ||
|
|
||
| ```py | ||
| @property | ||
| def hsv(self) -> Annotated[HSV, FeatureAttribute()]: | ||
| """Return the current HSV state of the bulb.""" | ||
| ``` | ||
|
|
||
| You can test whether a `FeatureAttribute` is supported by the device with {meth}`kasa.Module.has_feature` | ||
| or {meth}`kasa.Module.get_feature` which will return `None` if not supported. | ||
| Calling these methods on attributes not annotated with a `FeatureAttribute` return type will return an error. | ||
| Back | FazBrowse Home | New Git URL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityHow about?
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThis snippet is included in the repl rst section for Module so it would look odd having an example that gets repeated.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.