Mike Degatano
0636e49fe2
Enable mypy part 1 (addons and api) ( #5759 )
...
* Fix mypy issues in addons
* Fix mypy issues in api
* fix docstring
* Brackets instead of get with default
2025-03-25 15:06:35 -04:00
Stefan Agner
f6faa18409
Bump pre-commit ruff to 0.5.7 and reformat ( #5242 )
...
It seems that the codebase is not formatted with the latest ruff
version. This PR reformats the codebase with ruff 0.5.7.
2024-08-13 20:53:56 +02:00
Mike Degatano
8d18d2d9c6
Use signals to recognize new disks immediately ( #5023 )
...
* Use signals to recognize new disks immediately
* Add test for disabled data disk issue
* Add mock of UDisks2 base service to test
* Apply suggestions from code review
* Shutdown manager first to avoid potential race conditions
* Update tests/dbus_service_mocks/udisks2.py
Co-authored-by: Jan Čermák <sairon@users.noreply.github.com >
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Jan Čermák <sairon@users.noreply.github.com >
2024-04-22 16:35:03 +02:00
Raman Gupta
4c2d729646
Add udisks2 dbus support ( #3848 )
...
* Add udisks2 dbus support
* assert mountpoints
* Comment
* Add reference links
* docstring
* fix type
* fix type
* add typing extensions as import
* isort
* additional changes
* Simplify classes and conversions, fix bugs
* More simplification
* Fix imports
* fix pip
* Add additional properties and fix requirements
* fix tests maybe
* Handle optionality of certain configuration details
* black
* connect to devices before returning them
* Refactor for latest dbus work
* Not .items
* fix mountpoints logic
* use variants
* Use variants for options too
* isort
* Switch to dbus fast
* Move import to parent
* Add some fixture data
* Add another fixture and reduce the block devices list
* Implement changes discussed with mike
* Add property fixtures
* update object path
* Fix get_block_devices call
* Tests and refactor to minimize dbus reconnects
* Call super init in DBusInterfaceProxy
* Fix permissions on introspection files
---------
Co-authored-by: Mike Degatano <michael.degatano@gmail.com >
2023-02-15 08:17:29 +01:00
Pascal Vizeli
bfb0a961cd
Add chidlren to the HW output ( #3690 )
2022-06-22 14:55:19 -04:00
dependabot[bot]
dafc2cfec2
Bump pyupgrade from 2.26.0 to 2.26.0.post1 ( #3131 )
...
* Bump pyupgrade from 2.26.0 to 2.26.0.post1
Bumps [pyupgrade](https://github.com/asottile/pyupgrade ) from 2.26.0 to 2.26.0.post1.
- [Release notes](https://github.com/asottile/pyupgrade/releases )
- [Commits](https://github.com/asottile/pyupgrade/commits )
---
updated-dependencies:
- dependency-name: pyupgrade
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update .pre-commit-config.yaml
* Fixes
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch >
2021-09-21 18:22:56 +02:00
Pascal Vizeli
cd8fc16bcb
Cleanup security layer - Add-on default access role ( #2954 )
...
* Allow access to network info (add-on)
* fix check
* make it nice
* cleanup
* cleanup
* fix tests
* Add warning
* allow access to addons/store/snapshot infos
* revert
2021-06-14 10:05:37 +02:00
Joakim Sørensen
c0fa4a19e9
Change verbosity for hardware.trigger API ( #2508 )
2021-02-02 20:56:37 +01:00
Pascal Vizeli
6a0206c1e7
Next generation hardware handling ( #2429 )
...
* Next generation hardware handling
* need daemon for some details
* fix tests
* fix wrong coresys lookup
* test initial import
* test device lookup
* validate if device exists
* Add cgroups rules manager
* mapping udev from host
* Modify validation/options handling
* lookup devices
* add support for host udev mapping
* next
* Add policy support to add-ons
* Depricate hardware trigger call
* next cleanup round
* detect USB linking
* optimize
* readd udev utils for backwards compatibility
* fix tests
* Add more tests
* fix tests
* Make device explicit
* Add filter
* work on tests
* Add migration step
* clean out auto_uart
* Fix all tests
* Expose all device information
* small improvment
* Fix loop over right devices
* Use migration for new device format
* Update rootfs/etc/cont-init.d/udev.sh
Co-authored-by: Franck Nijhof <git@frenck.dev >
* Fix old helper
* Fix API
* add helper for by-id
* fix tests
* Fix serial helper
* Fix hardware API schema
* Hide some virtual devices from tracking
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update supervisor/addons/validate.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update supervisor/addons/validate.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* fix lint
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* fix black
* fix lint
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-01-28 15:26:56 +01:00
Pascal Vizeli
d315e81ab2
Extend hardware/udev support & usb mapping ( #1940 )
...
* Extend hardware/udev support & usb mapping
* Cleanup list
* new style
* Fix tests
* Fix
* use frozen
* add test for usb
* Fix block disks
* Update API.md
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2020-08-18 14:25:07 +02:00
Franck Nijhof
44416edfd2
Collection of minor changes ( #1793 )
...
* Collection of minor changes
* Process smaller comments
* Fix HA version handling
* More type hints
* Review comment from Martin
* Add protection against TypeError in version parsing
2020-06-18 11:41:13 +02:00
Franck Nijhof
1d83c0c77a
Update isort configuration and sorts imports in codebase ( #1739 )
...
* Add known first party to isort configuration
* Run isort on supervisor and tests folder
2020-05-21 13:30:54 +02:00
Pascal Vizeli
6721b8f265
Expose sound cards and profiles with endpoint ( #1534 )
...
* Expose sound cards and profiles with endpoint
* Fix naming
* Fix issue
* Update API
2020-02-27 16:25:04 +01:00
Pascal Vizeli
2495cda5ec
Add Pulse audio control basics ( #1525 )
...
* Add Pulse audio control basics
* add functionality
* Fix handling
* Give access to all
* Fix latest issues
* revert docker
* Fix pipeline
2020-02-26 11:48:11 +01:00
Pascal Vizeli
0212d027fb
Add Audio layer / PulseAudio ( #1523 )
...
* Improve alsa handling
* use default from image
* create alsa folder
* Map config into addon
* Add Audio object
* Fix dbus
* add host group file
* Fix persistent file
* Use new template
* fix lint
* Fix lint
* add API
* Update new base image / build system
* Add audio container
* extend new audio settings
* provide pulse client config
* Adjust files
* Use without auth
* reset did not exists now
* cleanup old alsa layer
* fix tasks
* fix black
* fix lint
* Add dbus support
* add dbus adjustments
* Fixups
2020-02-25 18:37:06 +01:00
Pascal Vizeli
4ac7f7dcf0
Rename Hass.io -> Supervisor ( #1522 )
...
* Rename Hass.io -> Supervisor
* part 2
* fix lint
* fix auth name
2020-02-21 17:55:41 +01:00