Releases: Kane610/axis
Releases · Kane610/axis
Handle some missing parameters
Fix brand prod variant not existing
What's Changed
- Bump to v50 (#362) @Kane610
- Fix brand prod variant missing (#361) @Kane610
- Bump ruff to v0.3.0 (#360) @Kane610
- Bump pytest from 8.0.2 to 8.1.0 (#359) @dependabot
- Bump httpx from 0.26.0 to 0.27.0 (#355) @dependabot
- Bump pytest from 8.0.1 to 8.0.2 (#356) @dependabot
- Bump orjson from 3.9.14 to 3.9.15 (#357) @dependabot
- Bump ruff from 0.2.1 to 0.2.2 (#351) @dependabot
- Bump pytest from 8.0.0 to 8.0.1 (#352) @dependabot
- Bump orjson from 3.9.13 to 3.9.14 (#353) @dependabot
- Bump pre-commit from 3.6.1 to 3.6.2 (#354) @dependabot
Now fully typed after a rework of data models
What's Changed
- Bump to v49 (#350) @Kane610
- Make some data optional (#349) @Kane610
- Make constants capital letters (#347) @Kane610
- Split apart parameter tests (#346) @Kane610
- Tweak code to fit better with the integration code (#345) @Kane610
- Bump pytest from 7.4.4 to 8.0.0 (#328) @dependabot
- Bump pytest-asyncio from 0.23.4 to 0.23.5 (#344) @dependabot
- Bump pre-commit from 3.6.0 to 3.6.1 (#343) @dependabot
- Fix issues from real devices (#342) @Kane610
- Renaming supported properties to listed_in (#341) @Kane610
- Bump ruff from 0.2.0 to 0.2.1 (#340) @dependabot
- Bump ruff to v0.2.0 (#339) @Kane610
- Simplify parameter references (#336) @Kane610
- Bump orjson from 3.9.12 to 3.9.13 (#338) @dependabot
- Use one common decode method in event class (#335) @Kane610
- Fix imports with pre-commit (#334) @Kane610
- Don't use get_params in Vapix class (#333) @Kane610
- Standardise ApiItem methods (#330) @Kane610
- Make typing strict (#332) @Kane610
- Simplify requirement specifications (#331) @Kane610
- Additional improvements on refactoring (#326) @Kane610
- Bump pytest-asyncio from 0.23.3 to 0.23.4 (#327) @dependabot
- Improve test coverage (#325) @Kane610
- Do not have default value on required items in a ApiRequest (#324) @Kane610
- Bump pre-commit ruff to v0.1.14 (#323) @Kane610
- Bump orjson from 3.9.10 to 3.9.12 (#322) @dependabot
- Bump ruff from 0.1.13 to 0.1.14 (#321) @dependabot
- Add headers in vapix.api_request method (#320) @Kane610
- Rework event instances (#319) @Kane610
- Rework guard apps (#317) @Kane610
- Bump ruff from 0.1.11 to 0.1.13 (#318) @dependabot
- Bump ruff 0.1.11 in precommit (#316) @Kane610
- Rework object analytics (#314) @Kane610
- Rework VMD4 (#310) @Kane610
- Bump pytest-asyncio from 0.23.2 to 0.23.3 (#312) @dependabot
- Bump ruff from 0.1.9 to 0.1.11 (#311) @dependabot
- Bump pytest from 7.4.3 to 7.4.4 (#313) @dependabot
- Rework applications (#308) @Kane610
- Manage new short pwdgrp list response (#309) @Kane610
- Add more ruff to pyproject.toml (#307) @Kane610
- Rework param.cgi (#279) @Kane610
- Bump attrs from 23.1.0 to 23.2.0 (#306) @dependabot
- Bump httpx from 0.25.2 to 0.26.0 (#302) @dependabot
- Bump mypy from 1.7.1 to 1.8.0 (#303) @dependabot
- Bump ruff from 0.1.8 to 0.1.9 (#304) @dependabot
- Bump black from 23.12.0 to 23.12.1 (#305) @dependabot
- Bump ruff from 0.1.7 to 0.1.8 (#301) @dependabot
- Bump isort from 5.13.0 to 5.13.2 (#300) @dependabot
- Bump black from 23.11.0 to 23.12.0 (#299) @dependabot
- Bump ruff from 0.1.6 to 0.1.7 (#297) @dependabot
- Bump isort from 5.12.0 to 5.13.0 (#298) @dependabot
- Bump mypy from 1.7.0 to 1.7.1 (#295) @dependabot
- Bump httpx from 0.25.1 to 0.25.2 (#296) @dependabot
- Bump ruff from 0.1.5 to 0.1.6 (#294) @dependabot
- Bump black from 23.10.1 to 23.11.0 (#293) @dependabot
- Bump ruff from 0.1.4 to 0.1.5 (#292) @dependabot
- Bump mypy from 1.6.1 to 1.7.0 (#291) @dependabot
- Bump ruff from 0.1.3 to 0.1.4 (#289) @dependabot
- Bump httpx from 0.25.0 to 0.25.1 (#290) @dependabot
- Bump ruff from 0.1.1 to 0.1.3 (#288) @dependabot
- Bump black from 23.10.0 to 23.10.1 (#287) @dependabot
- Bump orjson from 3.9.9 to 3.9.10 (#286) @dependabot
- Bump black from 23.9.1 to 23.10.0 (#282) @dependabot
- Bump ruff from 0.0.292 to 0.1.1 (#285) @dependabot
- Bump types-xmltodict from v0.13.0.1 to 0.13.0.3 (#283) @dependabot
- Bump mypy from 1.6.0 to 1.6.1 (#284) @dependabot
- Bump mypy from 1.5.1 to 1.6.0 (#280) @dependabot
- Bump orjson from 3.9.7 to 3.9.9 (#281) @dependabot
- Rework user groups (#278) @Kane610
- Add missing type to ApiHander (#277) @Kane610
- Rework pwdgrp.cgi (#275) @Kane610
- Move port management to apihandler (#274) @Kane610
- Bump ruff from 0.0.291 to 0.0.292 (#273) @dependabot
- Rework API request (#238) @Kane610
- Bump packaging from 23.1 to 23.2 (#272) @dependabot
- Bump pre commit versions (#271) @Kane610
- Bump ruff from 0.0.290 to 0.0.291 (#263) @dependabot
- Use bytes rather than text as to allow direct conversion to relevant data type later (#262) @Kane610
- Bump ruff from 0.0.287 to 0.0.290 (#260) @dependabot
- Bump httpx from 0.24.1 to 0.25.0 (#261) @dependabot
- Bump orjson from 3.9.5 to 3.9.7 (#258) @dependabot
- Bump black from 23.7.0 to 23.9.1 (#259) @dependabot
- Bump ruff from 0.0.286 to 0.0.287 (#256) @dependabot
- Bump ruff from 0.0.285 to 0.0.286 (#255) @dependabot
- Bump mypy from 1.5.0 to 1.5.1 (#253) @dependabot
- Bump ruff from 0.0.284 to 0.0.285 (#252) @dependabot
- Bump orjson from 3.9.4 to 3.9.5 (#254) @dependabot
- Bump async-timeout from 4.0.2 to 4.0.3 (#249) @dependabot
- Bump ruff from 0.0.282 to 0.0.284 (#250) @dependabot
- Bump orjson from 3.9.3 to 3.9.4 (#248) @dependabot
- Bump mypy from 1.4.1 to 1.5.0 (#251) @dependabot
- Bump orjson from 3.9.2 to 3.9.3 (#246) @dependabot
- Bump ruff from 0.0.280 to 0.0.282 (#247) @dependabot
- Bump flake8 from 6.0.0 to 6.1.0 (#245) @dependabot
- Bump respx from 0.20.1 to 0.20.2 (#244) @dependabot
- Bump ruff from 0.0.278 to 0.0.280 (#243) @dependabot
- Bump ruff from 0.0.277 to 0.0.278 (#241) @dependabot
- Bump black from 23.3.0 to 23.7.0 (#242) @dependabot
- Bump orjson from 3.9.1 to 3.9.2 (#239) @dependabot
- Bump ruff from 0.0.275 to 0.0.277 (#240) @dependabot
- Rework light control (#234) @Kane610
- Bump ruff from 0.0.272 to 0.0.275 (#236) @dependabot
- Bump flake8-noqa from 1.3.1 to 1.3.2 (#235) @dependabot
- Bump mypy from 1.3.0 to 1.4.1 (#237) @dependabot
- Rework MQTT (#233) @Kane610
- Bump ruff from 0.0.270 to 0.0.272 (#231) @dependabot
- Bump orjson from 3.9.0 to 3.9.1 (#232) @dependabot
- Bump orjson from 3.8.14 to 3.9.0 (#228) @dependabot
- Rework view areas to use API handler (#227) @Kane610
- Bump ruff from 0.0.269 to 0.0.270 (#225) @dependabot
- Bump orjson from 3.8.12 to 3.8.14 (#226) @dependabot
- Rework stream profiles (#224) @Kane610
- Rework basic device info (#219) @Kane610
- Bump mypy from 1.2.0 to 1.3.0 (#221) @dependabot
- Bump httpx from 0.24.0 to 0.24.1 (#222) @dependabot
- Bump ruff from 0.0.265 to 0.0.269 (#223) @dependabot
- Rewrite Api discovery to use ApiHandler (#216) @Kane610
- Bump orjson from 3.8.11 to 3.8.12 (#217) @dependabot
- Bump ruff from 0.0.263 to 0.0.265 (#218) @dependabot
- Make configuration a dataclass (#215) @Kane610
- PIR sensor configuration (#189) @Kane610
- Bump orjson from 3.8.10 to 3.8.11 (#214) @dependabot
- Bump ruff from 0.0.262 to 0.0.263 (#213) @dependabot
Make sure to cancel any existing retry timer
What's Changed
- Bump to v48 (#212) @Kane610
- Cancel stream manager retry timer (#211) @Kane610
- Bump ruff from 0.0.261 to 0.0.262 (#210) @dependabot
- Bump packaging from 23.0 to 23.1 (#207) @dependabot
- Bump httpx from 0.23.3 to 0.24.0 (#208) @dependabot
- Bump attrs from 22.2.0 to 23.1.0 (#209) @dependabot
- Bump orjson from 3.8.9 to 3.8.10 (#204) @dependabot
- Bump ruff from 0.0.260 to 0.0.261 (#205) @dependabot
- Bump mypy from 1.1.1 to 1.2.0 (#206) @dependabot
- Bump black from 23.1.0 to 23.3.0 (#199) @dependabot
- Bump orjson from 3.8.8 to 3.8.9 (#200) @dependabot
- Bump ruff from 0.0.259 to 0.0.260 (#201) @dependabot
- Bump ruff from 0.0.257 to 0.0.259 (#198) @dependabot
- Bump orjson from 3.8.7 to 3.8.8 (#197) @dependabot
- Bump flake8-noqa from 1.3.0 to 1.3.1 (#195) @dependabot
- Bump ruff from 0.0.254 to 0.0.257 (#196) @dependabot
- Bump mypy from 1.0.1 to 1.1.1 (#192) @dependabot
- Bump ruff from 0.0.253 to 0.0.254 (#190) @dependabot
- Bump orjson from 3.8.6 to 3.8.7 (#191) @dependabot
- API Discovery enums (#185) @Kane610
- Bump ruff from 0.0.252 to 0.0.253 (#187) @dependabot
- Bump ruff from 0.0.247 to 0.0.252 (#186) @dependabot
Catch lingering tasks from create_task
What's Changed
- Bump to v47 (#184) @Kane610
- Bump mypy from 1.0.0 to 1.0.1 (#183) @dependabot
- Use Ruff to catch lingering tasks from create_task (#182) @Kane610
- Bump mypy from 0.991 to 1.0.0 (#180) @dependabot
- Bump orjson from 3.8.5 to 3.8.6 (#181) @dependabot
- Bump black from 22.12.0 to 23.1.0 (#179) @dependabot
- Bump Python requirement to 3.10 (#178) @Kane610
- Bump flake8-docstrings from 1.6.0 to 1.7.0 (#176) @dependabot
- Bump isort from 5.11.4 to 5.12.0 (#177) @dependabot
- Bump pydocstyle from 6.2.3 to 6.3.0 (#175) @dependabot
- Bump orjson from 3.8.4 to 3.8.5 (#174) @dependabot
- Bump packaging from 22.0 to 23.0 (#170) @dependabot
- Bump httpx from 0.23.1 to 0.23.3 (#173) @dependabot
- Bump pydocstyle from 6.1.1 to 6.2.3 (#171) @dependabot
- Bump orjson from 3.8.3 to 3.8.4 (#172) @dependabot
Rework event manager
What's Changed
- Bump to v46 (#169) @Kane610
- Rework event manager (#168) @Kane610
- Change how to pass in data and how to enable event (#167) @Kane610
- Break out group and topic to enums (#166) @Kane610
- Replace RTSP constants with enums (#165) @Kane610
- Rename streammanager to stream_manager (#164) @Kane610
- Simplify device construction (#163) @Kane610
Refactor Vapix file structure
What's Changed
- Bump to v45 (#162) @Kane610
- Rework capitalized class variables (#161) @Kane610
- Lower the amount of input parameters to APIItems (#160) @Kane610
- Pass in Vapix reference rather than vapix.request (#159) @Kane610
- Fix typing issue (#158) @Kane610
- Bump attrs from 22.1.0 to 22.2.0 (#157) @dependabot
- Bump isort from 5.11.3 to 5.11.4 (#156) @dependabot
- Bump respx from 0.20.0 to 0.20.1 (#146) @dependabot
- Bump httpx from 0.23.0 to 0.23.1 (#145) @dependabot
- Bump black from 22.10.0 to 22.12.0 (#150) @dependabot
- Bump flake8 from 5.0.4 to 6.0.0 (#148) @dependabot
- Bump flake8-noqa from 1.2.9 to 1.3.0 (#147) @dependabot
- Bump packaging from 21.3 to 22.0 (#151) @dependabot
- Bump isort from 5.10.1 to 5.11.3 (#152) @dependabot
- Add pre commit (#155) @Kane610
- Add setup script (#154) @Kane610
- Bump black from 22.8.0 to 22.10.0 (#144) @dependabot
- Bump respx from 0.19.2 to 0.20.0 (#143) @dependabot
- Bump black from 22.6.0 to 22.8.0 (#142) @dependabot
- Bump flake8-noqa from 1.2.8 to 1.2.9 (#141) @dependabot
- Bump flake8 from 4.0.1 to 5.0.4 (#139) @dependabot
- Bump flake8-noqa from 1.2.7 to 1.2.8 (#140) @dependabot
- Bump attrs from 21.4.0 to 22.1.0 (#137) @dependabot
- Bump flake8-noqa from 1.2.5 to 1.2.7 (#136) @dependabot
- Bump black from 22.3.0 to 22.6.0 (#134) @dependabot
- Move Vapix related files into more explicit modules (#133) @Kane610
- Fix requirements for initial environment (#132) @Kane610
- Bump flake8-noqa from 1.2.2 to 1.2.5 (#131) @dependabot
- Bump flake8-noqa from 1.2.1 to 1.2.2 (#129) @dependabot
- Bump flake8-noqa from 1.2.0 to 1.2.1 (#115) @dependabot
- Bump black from 21.10b0 to 22.3.0 (#127) @dependabot
- Bump isort from 5.10.0 to 5.10.1 (#114) @dependabot
- Bump isort from 5.9.3 to 5.10.0 (#113) @dependabot
- Bump black from 21.9b0 to 21.10b0 (#112) @dependabot
- Bump flake8 from 3.9.2 to 4.0.1 (#109) @dependabot
- Bump flake8-noqa from 1.1.0 to 1.2.0 (#110) @dependabot
- Bump black from 21.8b0 to 21.9b0 (#104) @dependabot
- Bump respx from 0.17.0 to 0.17.1 (#99) @dependabot
- Bump black from 21.7b0 to 21.8b0 (#103) @dependabot
- Bump isort from 5.9.2 to 5.9.3 (#101) @dependabot
- Bump black from 21.6b0 to 21.7b0 (#100) @dependabot
- Bump isort from 5.9.1 to 5.9.2 (#98) @dependabot
- Bump isort from 5.9.0 to 5.9.1 (#97) @dependabot
- Bump httpx from 0.18.1 to 0.18.2 (#95) @dependabot
- Bump isort from 5.8.0 to 5.9.0 (#96) @dependabot
- Bump black from 21.5b2 to 21.6b0 (#94) @dependabot
- Type rtsp (#93) @Kane610
- Bump black from 21.5b1 to 21.5b2 (#91) @dependabot
- Bump pydocstyle from 6.0.0 to 6.1.1 (#89) @dependabot
- Improve typing (#85) @Kane610
- Add additional dependencies to make Flake8 verify docstrings (#88) @Kane610
- Make Flake8 more strict by requiring code on noqa statements (#87) @Kane610
- Add isort github action (#86) @Kane610
- Bump black from 21.5b0 to 21.5b1 (#83) @dependabot
- Bump flake8 from 3.9.1 to 3.9.2 (#84) @dependabot
- Add releasedrafter and test github actions (#82) @Kane610
- Upgrade to GitHub-native Dependabot (#81) @dependabot-preview
v4: Add releasedrafter and test github actions (#82)
* Add releasedrafter and test github actions Add requirements.txt and requirements-test.txt Make all tests pass using the slimmer dependency list * Replace aiounifi with axis * Fix flake8 * Fix black * Fix issues with newer version of httpx and respx * Final touches Verified everything works with content rather than data for event_instances Cleaned up requirements Added tests_requires to setup.py
First version used of axis component on GitHub
Add releasedrafter and test github actions (#82) * Add releasedrafter and test github actions Add requirements.txt and requirements-test.txt Make all tests pass using the slimmer dependency list * Replace aiounifi with axis * Fix flake8 * Fix black * Fix issues with newer version of httpx and respx * Final touches Verified everything works with content rather than data for event_instances Cleaned up requirements Added tests_requires to setup.py
Increase time out of Vapix requests
Introduce event description implementation