Pascal Vizeli
c0e3ccdb83
Improve gdbus error handling ( #1252 )
...
* Improve gdbus error handling
* Fix logging type
* Detect no dbus
* Fix issue with complex
* Update hassio/dbus/__init__.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/hostname.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/rauc.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/systemd.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Fix black
2019-08-22 12:48:02 +02:00
Pascal Vizeli
b4665f3907
Add black support ( #1101 )
2019-05-27 12:35:06 +02:00
Pascal Vizeli
9ce9e10dfd
WIP: Split add-on store logic ( #1067 )
...
* Split add-on store logic
* finish data model
* Cleanup models
* Cleanup imports
* split up store addons
* More cleanup
* Go to stable
* Fix layout
* Cleanup interface
* Fix restore/snapshot
* Fix algo
* Fix reload task
* Fix typing / remove indirect add-on references
* Fix version
* Fix repository data
* Fix addon repo
* Fix api check
* Fix API return
* Fix model
* Temp fix available
* Fix lint
* Fix install
* Fix partial restore
* Fix store restore
* Fix ingress port
* Fix API
* Fix style
2019-05-07 17:27:00 +02:00
Pascal Vizeli
227125cc0b
Change json error handling ( #930 )
...
* Change json error handling
* Typing + modern way to read file
* fix lint
2019-02-26 00:19:05 +01:00
Pascal Vizeli
35aae69f23
Support armv7 and allow support of multible arch types per CPU ( #892 )
...
* Support armv7 and first abstraction
* Change layout
* Add more type hints
* Fix imports
* Update
* move forward
* add tests
* fix type
* fix lint & tests
* fix tests
* Fix unittests
* Fix create folder
* cleanup
* Fix import order
* cleanup loop parameter
* cleanup init function
* Allow changeable image name
* fix setup
* Fix load of arch
* Fix lint
* Add typing
* fix init
* fix hassos cli problem & stick on supervisor arch
* address comments
* cleanup
* Fix image selfheal
* Add comment
* update uvloop
* remove uvloop
* fix tagging
* Fix install name
* Fix validate build config
* Abstract image_name from system cache
2019-01-31 18:47:44 +01:00
Pascal Vizeli
9053341581
Fix wrong UTF-8 config files ( #895 )
...
* Fix wrong UTF-8 config files
* Fix lint
* Update data.py
2019-01-18 18:57:54 +01:00
Fabian Affolter
267791833e
Update docstrings, comments and log messages ( #707 )
2018-09-18 23:47:47 +02:00
Pascal Vizeli
ae7466ccfe
Fix UnicodeDecodeError with read json file ( #613 )
...
* Update json.py
* Update data.py
2018-08-02 21:48:50 +02:00
Pascal Vizeli
0253722369
Remove update config with allready installed one ( #533 )
...
* Remove update config with allready installed one
* fix lint
2018-06-28 12:22:27 +02:00
Pascal Vizeli
28f295a1e2
Cleanup
2018-04-21 22:33:06 +02:00
Pascal Vizeli
b50756785e
Add support to expose internal services ( #339 )
...
* Init services discovery
* extend it
* Add mqtt provider
* Service support
* More protocol stuff
* Update validate.py
* Update validate.py
* Update API.md
* Update API.md
* update api
* add API for services
* fix lint
* add security middleware
* Add discovery layout
* update
* Finish discovery
* improve discovery
* fix
* Update API
* Update api
* fix
* Fix lint
* Update API.md
* Update __init__.py
* Update API.md
* Update interface.py
* Update mqtt.py
* Update discovery.py
* Update const.py
* Update validate.py
* Update validate.py
* Update mqtt.py
* Update mqtt.py
* Update discovery.py
* Update discovery.py
* Update discovery.py
* Update interface.py
* Update mqtt.py
* Update mqtt.py
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* fix aiohttp
* test
* Update const.py
* Update addon.py
* Update homeassistant.py
* Update const.py
* Update addon.py
* Update homeassistant.py
* Update addon.py
* Update security.py
* Update const.py
* Update validate.py
* Update const.py
* Update addon.py
* Update API.md
* Update addons.py
* Update addon.py
* Update validate.py
* Update security.py
* Update security.py
* Update const.py
* Update services.py
* Update discovery.py
* Update API.md
* Update services.py
* Update API.md
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* Update discovery.py
* Update __init__.py
* Update mqtt.py
* Update security.py
* fix lint
* Update core.py
* Update API.md
* Update services.py
2018-02-08 17:19:47 +01:00
Pascal Vizeli
6f2cf2ef85
Robust json file handling with default reset on runtime ( #321 )
...
* Update json.py
* Update validate.py
* Update validate.py
* Update snapshots.py
* Update validate.py
* Update homeassistant.py
* Update validate.py
* Update snapshot.py
* Update snapshot.py
* Update snapshot.py
* Update json.py
* Update json.py
* Update json.py
* Update validate.py
* Update snapshots.py
* Update validate.py
* Update validate.py
* improve config updates
* fix lint
* update build
* fix schema
* fix validate
* fix lint
* fix some styles
* fix
* fix snapshot
* fix errors
* Update API
2018-01-18 23:33:05 +01:00
Pascal Vizeli
1c49351e66
Refactory code / object handling ( #289 )
...
* Refactory code / object handling
* Next step
* fix lint
* Step 2
* Cleanup API code
* cleanup addons code
* cleanup data handling
* Cleanup addons data handling
* Cleanup docker api
* clean docker api p2
* next cleanup round
* cleanup start on snapshots
* update format strings
* fix setup
* fix lint
* fix lint
* fix lint
* fix tox
* Fix wrong import of datetime module
* Fix bug with attributes
* fix extraction
* Update core
* Update logs
* Expand scheduler
* add support for time interval objects
* next updates on tasks
* Fix some things
* Cleanup code / supervisor
* fix lint
* Fix some code styles
* rename stuff
* cleanup api call reload
* fix lock replacment
* fix lint
* fix lint
* fix bug
* fix wrong config links
* fix bugs
* fix bug
* Update version on startup
* Fix some bugs
* fix bug
* Fix snapshot
* Add wait boot options
* fix lint
* fix default config
* fix snapshot
* fix snapshot
* load snapshots on startup
* add log message at the end
* Some cleanups
* fix bug
* add logger
* add logger for supervisor update
* Add more logger
2018-01-02 21:21:29 +01:00
Pascal Vizeli
3b26136636
More schema options ( #187 )
...
* Extend the addon schema options
* convert range to float
* convert match to string
* fix lint
* cleanup
* fix lint
* fix options name
2017-09-12 19:38:26 +02:00
Pascal Vizeli
8d094d5c70
Fix wrong addon config break supervisor ( #123 )
2017-07-31 11:41:08 +02:00
Pascal Vizeli
cf154b57f3
fix lint p4
2017-07-11 22:45:09 +02:00
Pascal Vizeli
ebf4daf4cc
fix lint
2017-07-11 22:38:07 +02:00
pvizeli
02c8baef68
Add landingpage / cleanup homeassistant core handling
2017-07-11 12:26:58 +02:00
Pascal Vizeli
7186f5a8c0
Add more addons functions. ( #91 )
...
* Add more addons functions.
* fix lint
* fix lint p2
* Allow more customable network settings
* fix lint
* change point of validate
* fix lint
* fix handling
* fix lint & validate data before write
2017-07-06 23:40:49 +02:00
Pascal Vizeli
e2a29b7290
Add snapshot feature ( #88 )
...
* Add API layout for snapshot
* Update api
* Add support for export/import docker images
* Move restore into addon
* Add restore to addon
* Fix lint
* fix lint
* cleanup
* init object
* fix executor
* cleanup
* Change flow of init
* Revert "Change flow of init"
This reverts commit 6b3215e44c990d16f728f766df52b20c091de807.
* allow restore from none
* forward working
* add size
* add context for snapshot
* add init function to set meta data
* update local addon on load
* add more validate and optimaze code
* Optimaze code for restore data
* add validate layer
* Add more function to snapshot / cleanup others
* finish snapshot function
* Cleanup config / optimaze code
* Finish snapshot on core
* Some improvments first object for api
* finish
* fix lint p1
* fix lint p2
* fix lint p3
* fix async with
* fix lint p4
* fix lint p5
* fix p6
* make staticmethod
* fix schema
* fix parse system data
* fix bugs
* fix get function
* extend snapshot/restore
* add type
* fix lint
* move to gz / xz is to slow
* move to gz / xz is to slow p2
* Fix config folder
* small compresslevel for more speed
* fix lint
* fix load
* fix tar stream
* fix tar stream p2
* fix parse
* fix partial
* fix start hass
* fix rep
* fix set
* fix real
* fix generator
* Cleanup old image
* add log
* fix lint
* fix lint p2
* fix load from tar
2017-07-05 18:16:14 +02:00
Pascal Vizeli
1b887e38d6
Add new data Layer for addons ( #81 )
...
* Add new data Layer for addons
* draft v2
* part 3
* Cleanups for new addon layout
* cleanup part 5
* fix lint p1
* fix lint p2
* fix api bug
* Fix lint p3
* fix lint p4
* fix lint p5
* fix lint p6
* fix update
* fix lint
* Update repo add code part 1
* new repository load code
* reorder code
* Code cleanup p1
* Don't allow change options for not installed addons
* Cleanup error handling
* Fix addon restart config bug
* minimize timeout for bad addons
* set core timeout for docker to 15
* fix lint
* fix start bug
* Add startuptype
* change names / fix update bug
* fix update bug p2
* Cleanup arch
* Ignore built-in repositories
* fix lint
* fix bug
* fix bug p4
* fix arch handling / better bugfix for boot option
* fix lint
* fix arch
* fix options
* fix close is no coro
* update api description & fix lint
* Fix error
* fix api validate config
* cleanup api
* Fix repo loader
* cleanup slugs
* fix lint
2017-06-23 00:51:28 +02:00
Pascal Vizeli
01d18d5ff3
Allow custom options without validate ( #80 )
2017-06-17 22:47:56 +02:00
Pascal Vizeli
99aa438817
Allow extend cap for addons ( #77 )
...
* Allow extend cap for addons
* cleanup
2017-06-05 12:46:45 +02:00
bestlibre
c1cd9bba45
Adding tmpfs to addon config ( #72 )
...
* Adding tmpfs to addon config
* Adding vol.Match and correcting syntax error
* Missing import and linting
* Update addon.py
* Revert "Update addon.py"
This reverts commit 82798c8f2dc4f1bd297ef437f96eb19c69ca5df0.
* optimaze code
2017-05-31 09:39:22 +02:00
Pascal Vizeli
0cdef0d118
Allow add-on to run on host network ( #67 )
...
* Allow add-on to run on host network
* cleanup name
* fix lint
2017-05-22 21:52:37 +02:00
Pascal Vizeli
39d5785118
Allow config.json to manipulate docker env. ( #57 )
...
Allow config.json to manipulate docker env.
2017-05-17 14:45:02 +02:00
Pascal Vizeli
ebcc21370e
Add policy for mappings ( #55 )
...
* Add policy for mappings
* fix travis
2017-05-16 17:15:35 +02:00
Pascal Vizeli
34c4acf199
Add device support ( #54 )
...
Add device support
2017-05-16 14:50:47 +02:00
Pascal Vizeli
86180ddc34
Allow every repository to make a local build ( #47 )
...
* Allow every repository to make a local build
* store version of build
* cleanup code
* fix lint
2017-05-14 23:32:54 +02:00
Pascal Vizeli
0955bafebd
Update data handling of addons ( #44 )
...
* Update data handling of addons
* Update addons api
* Update data.py
* Update data.py
* Add url fix bug
2017-05-12 16:14:49 +02:00
Pascal Vizeli
f4cb16ad09
WIP: Add support for build docker on local repository ( #42 )
...
* Add support for build docker on local repository
* Add docker support
* finish build
* change api
* add dockerfile generator
* finish it
* fix lint
* fix path
* fix path
* fix copy
* add debug stuff
* fix docker template
* cleanups
* fix addons
* change handling
* fix lint / cleanup code
* fix lint
* tag
2017-05-12 01:37:03 +02:00
Pascal Vizeli
c2ba02722c
Add arch to addon config / hole api ( #38 )
...
* Add arch to addon config / hole api
* fix wrong copy past
2017-05-09 17:03:59 +02:00
Pascal Vizeli
63b96700e0
Add more infos to /addons/xy/info ( #36 )
2017-05-08 19:46:08 +02:00
Pascal Vizeli
f199a5cf95
Update log info
2017-05-08 00:32:45 +02:00
Pascal Vizeli
5896fde441
Add support for 0.44.1 ( #33 )
...
* Add support for 0.44.1
* fix lint
* fix lint
* fix lint
2017-05-08 00:19:57 +02:00
Pascal Vizeli
aa9c300d7c
Return only installed addons inside info call ( #32 )
2017-05-07 16:33:27 +02:00
Pascal Vizeli
f6048467ad
Update api infos ( #28 )
...
* New cleanup
* Cleanup addons data object from api stuff.
* Fix lint
* Fix repo export
* Fix part 2
* Update API.md
2017-05-02 18:50:35 +02:00
Pascal Vizeli
c333f94cfa
Fix options path
2017-05-02 02:01:12 +02:00
Pascal Vizeli
d2f8e35622
Fix path
2017-05-02 01:36:15 +02:00
Pascal Vizeli
1e4ed9c9d1
Fix str by docker extern
2017-05-02 01:34:54 +02:00
Pascal Vizeli
57c21b4eb5
Fix glob
2017-05-02 01:27:53 +02:00
Pascal Vizeli
088cc3ef15
Only loop dir in custom
2017-05-02 01:24:42 +02:00
Pascal Vizeli
5840290df7
Fix bug
2017-05-02 00:57:03 +02:00
Pascal Vizeli
58fdabb8ff
Fix relative glob
2017-05-02 00:32:56 +02:00
Pascal Vizeli
ff640c598d
Support for repository store. ( #26 )
...
* Support for repository store.
* Fix api
* part 1 of restruct and migrate pathlib
* Migrate p2
* fix lint / cleanups
* fix lint p2
* fix lint p3
2017-05-02 00:02:55 +02:00
Pascal Vizeli
9559c39351
fix update merge
2017-04-28 01:56:07 +02:00
Pascal Vizeli
a9b4174590
Add support for arch in custom image name
2017-04-28 01:07:54 +02:00
Pascal Vizeli
645a8e2372
Add id to addons slug
2017-04-27 23:09:52 +02:00
Pascal Vizeli
c6cc8adbb7
Change handling with repo list
2017-04-27 21:58:21 +02:00
pvizeli
d142ea5d23
Allow custome repository / improve config validate
2017-04-27 21:08:28 +02:00