Otto Winter
d92c8ccadf
Raise minimum python version to 3.7 ( #1673 )
2021-04-08 13:57:29 +02:00
Guillermo Ruffino
1e227e8051
Schema dump ( #1564 )
...
* schema dump idea
accept boolean or anything default
accept null also for full dicts
added some common validators
more simple validators
support multi_conf
better handle automations
updates
updates
handle lists
removed not needed class
move to own folder
generalized for automations lists, etc
updates
updates
clean up
clean up
fix automations
made comment optional
basic docs support
added more docs
fixes docs handling
updates
updates
fix components parent
updates
updates
updates
Fix inkplate 6 registration
updates
Disable logging for vscode add on
better handle buses
keep extended order as in CONFIGs
updates
updates
updates
disable comments
moved to scripts/build_jsonschema
added configurable decorators
path handling
fix handle list_schema
fixes and cleanup
add jschema_extractor to maybe
updates
lint
no schema in git
add generated loggers list
* lint
2021-03-07 21:05:08 -03:00
Otto Winter
9208227d92
Improve setup.py
2020-07-24 10:35:07 +02:00
Otto Winter
725e8c69f5
Add long description to setup.py
2020-07-24 10:16:34 +02:00
Otto Winter
a20e71b32a
Load setup.py requirements from requirements.txt ( #1149 )
2020-07-15 13:51:48 +02:00
Otto Winter
764eb960c6
Update build scripts
2020-07-15 01:37:30 +02:00
Dmitry Berezovsky
e6f42fa6f0
Packages feature ( #1052 )
...
* Started to work on packages feature
* Added some more validation to packages config
* Fixed some linter warnings
* Updated tests
* Reordered consts to avoid linter error
* Reordered consts to avoid linter error
* Refactored test yaml files to integrate into existing test pipeline
Co-authored-by: Dmitry Berezovsky <dmitry.berezovsky@logicify.com>
2020-07-13 11:45:06 -03:00
Niklas Wagner
c2e0ea97d8
Upgrade dependencies
2020-05-23 20:33:58 -03:00
Tim Savage
30ecb58e06
Bugfix/normalize core comparisons (and Python 3 update fixes) ( #952 )
...
* Correct implementation of comparisons to be Pythonic
If a comparison cannot be made return NotImplemented, this allows the
Python interpreter to try other comparisons (eg __ieq__) and either
return False (in the case of __eq__) or raise a TypeError
exception (eg in the case of __lt__).
* Python 3 updates
* Add a more helpful message in exception if platform is not defined
* Added a basic pre-commit check
2020-01-13 14:35:55 -08:00
Otto Winter
056c72d50d
Drop Python 2 Support ( #793 )
...
* Remove Python 2 support
* Remove u-strings
* Remove docker symlinks
* Remove from travis
* Update requirements
* Upgrade flake8/pylint
* Fixes
* Manual
* Run pyupgrade
* Lint
* Remove base_int
* Fix
* Update platformio_api.py
* Update component.cpp
2019-12-07 18:28:55 +01:00
Otto Winter
bba6d6897d
Update dependencies ( #906 )
...
PyYAML 5.1.2 -> 5.2 https://github.com/yaml/pyyaml/blob/master/CHANGES
flake8 3.6.0 -> 3.7.9 https://github.com/PyCQA/flake8/tree/master/docs/source/release-notes
paho-mqtt 1.4.0 -> 1.5.0 https://github.com/eclipse/paho.mqtt.python/blob/master/ChangeLog.txt
platformio 4.0.3 -> 4.1.0 https://github.com/platformio/platformio-core/releases
protobuf 3.10.0 -> 3.11.1 https://github.com/protocolbuffers/protobuf/releases
pylint 2.3.0 -> 2.4.4 http://pylint.pycqa.org/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-4
2019-12-04 17:13:34 +01:00
Otto Winter
663f84f8b4
Mark python 3.5 support deprecated ( #849 )
...
* Mark python 3.5 unsupported
Fixes https://github.com/esphome/issues/issues/831
* Update .travis.yml
* Update typing dep
2019-11-12 21:44:28 +01:00
Otto Winter
35a725fa1e
Update and pin all requirements ( #759 )
2019-10-17 18:23:39 +02:00
Otto Winter
acf3f6fb65
Fix outdated voluptuous pinning
...
See also https://github.com/esphome/esphome/pull/745#issuecomment-541831600
2019-10-15 21:00:58 +02:00
Otto Winter
a0046a2e55
Pin voluptuous version
...
Closes https://github.com/esphome/esphome/pull/745
2019-10-14 14:42:18 +02:00
Otto Winter
2712c44004
Update dependencies ( #653 )
...
* Update pio dependencies
* Platformio 4
* Fixes
* Update platformio_api.py
* Lint
2019-06-28 11:29:37 +02:00
Otto Winter
5e5b9f2205
Hass.io Ingress ( #519 )
...
* Hass.io ingress
* Update
* Remove global vars
* Fix
* Fixes
* Fixes
* Upgrade base image to 1.5.1
* Lint
2019-04-24 17:08:05 +02:00
Otto Winter
d332e491ad
Changes for 1.12 ( #482 )
...
* Update setup scripts
* Add delete action, remove Hass config command
* Update esphome.js
* Lint
2019-03-16 22:24:26 +01:00
Otto Winter
50af0da13f
Add esphomeyaml legacy script
2019-02-15 10:19:18 +01:00
Otto Winter
3d9301a0f7
Rename esphomeyaml to esphome ( #426 )
...
* Rename
* Update
* Add migration
* Fix
* Fix dashboard
* Change test
* Fixes
* Code cleanup
* Fix import order
* Update
* Automate docker builds
* Shellcheck
2019-02-13 16:54:02 +01:00
Otto Winter
d9cf91210e
Add local mDNS responder for .local ( #386 )
...
* Add local mDNS responder
* Fix
* Use mDNS in dashboard status
* Lint
* Lint
* Fix test
* Remove hostname
* Fix use enum
* Lint
2019-02-10 16:57:34 +01:00
Robert Schütz
d799c03f0c
call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set ( #359 )
...
* call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set
* Update setup.py
2019-01-19 17:54:41 +01:00
Robert Schütz
70016d7641
Add pyserial to install_requires ( #348 )
2019-01-17 09:40:31 +01:00
Robert Schütz
54dd9e94ab
typing is only required for python < 3.5 ( #341 )
...
Since 3.5, it is included in the standard library.
2019-01-15 16:50:50 +01:00
Otto Winter
9bce35e335
Make tzlocal a requirement
2019-01-06 09:48:03 +01:00
Otto Winter
22fd4ec722
Make compatible with python 3 ( #281 )
...
* Make compatible with python 3
* Update travis
* Env
* Fix typo
* Fix install correct platformio
* Lint
* Fix build flags
* Lint
* Upgrade pylint
* Lint
2019-01-02 14:11:11 +01:00
Otto Winter
da2821ab36
Add native ESPHome API ( #265 )
...
* Esphomeapi
* Updates
* Remove MQTT from wizard
* Add protobuf to requirements
* Fix
* API Client updates
* Dump config on API connect
* Old WiFi config migration
* Home Assistant state import
* Lint
2018-12-18 19:31:43 +01:00
Otto Winter
7c7032c59e
[Huge] Util Refactor, Dashboard Improvements, Hass.io Auth API, Better Validation Errors, Conditions, Custom Platforms, Substitutions ( #234 )
...
* Implement custom sensor platform
* Update
* Ethernet
* Lint
* Fix
* Login page
* Rename cookie secret
* Update manifest
* Update cookie check logic
* Favicon
* Fix
* Favicon manifest
* Fix
* Fix
* Fix
* Use hostname
* Message
* Temporary commit for screenshot
* Automatic board selection
* Undo temporary commit
* Update esphomeyaml-edge
* In-dashboard editing and hosting files locally
* Update esphomeyaml-edge
* Better ANSI color escaping
* Message
* Lint
* Download Efficiency
* Fix gitlab
* Fix
* Rename extra_libraries to libraries
* Add example
* Update README.md
* Update README.md
* Update README.md
* HassIO -> Hass.io
* Updates
* Add update available notice
* Update
* Fix substitutions
* Better error message
* Re-do dashboard ANSI colors
* Only include FastLED if user says so
* Autoscroll logs
* Remove old checks
* Use safer RedirectText
* Improvements
* Fix
* Use enviornment variable
* Use http://hassio/host/info
* Fix conditions
* Update platformio versions
* Revert "Use enviornment variable"
This reverts commit 7f038eb5d2
.
* Fix
* README update
* Temp
* Better invalid config messages
* Platformio debug
* Improve error messages
* Debug
* Remove debug
* Multi Conf
* Update
* Better paths
* Remove unused
* Fixes
* Lint
* lib_ignore
* Try fix platformio colors
* Fix dashboard scrolling
* Revert
* Lint
* Revert
2018-12-05 21:22:06 +01:00
Otto Winter
ab6d293d0d
Fix docker installs using old platformio version ( #125 )
...
* Fix min platformio version and update requirements
* Remove unnecessary requirements from travis
2018-09-27 01:14:51 +09:00
Otto Winter
17798dee1e
HassIO add-on pre-built images
2018-06-03 19:22:25 +02:00
Otto Winter
d5b4971d81
Bump version to 1.2.1
2018-04-07 12:01:50 +02:00
Otto Winter
982e9c1051
Initial Commit 🎉
2018-04-07 01:23:03 +02:00