esphome/requirements_test.txt

26 lines
351 B
Text
Raw Normal View History

voluptuous==0.11.7
2020-05-24 01:33:58 +02:00
PyYAML==5.3.1
paho-mqtt==1.5.0
2020-05-24 01:33:58 +02:00
colorlog==4.1.0
tornado==6.0.4
protobuf==3.11.3
2019-10-17 18:23:39 +02:00
tzlocal==2.0.0
2020-05-24 01:33:58 +02:00
pytz==2020.1
2019-10-17 18:23:39 +02:00
pyserial==3.4
ifaddr==0.1.6
2020-05-24 01:33:58 +02:00
platformio==4.3.3
esptool==2.8
cryptography==2.9.2
2019-10-17 18:23:39 +02:00
2020-05-24 01:33:58 +02:00
pylint==2.5.0
flake8==3.7.9
🏗 Merge C++ into python codebase (#504) ## Description: Move esphome-core codebase into esphome (and a bunch of other refactors). See https://github.com/esphome/feature-requests/issues/97 Yes this is a shit ton of work and no there's no way to automate it :( But it will be worth it 👍 Progress: - Core support (file copy etc): 80% - Base Abstractions (light, switch): ~50% - Integrations: ~10% - Working? Yes, (but only with ported components). Other refactors: - Moves all codegen related stuff into a single class: `esphome.codegen` (imported as `cg`) - Rework coroutine syntax - Move from `component/platform.py` to `domain/component.py` structure as with HA - Move all defaults out of C++ and into config validation. - Remove `make_...` helpers from Application class. Reason: Merge conflicts with every single new integration. - Pointer Variables are stored globally instead of locally in setup(). Reason: stack size limit. Future work: - Rework const.py - Move all `CONF_...` into a conf class (usage `conf.UPDATE_INTERVAL` vs `CONF_UPDATE_INTERVAL`). Reason: Less convoluted import block - Enable loading from `custom_components` folder. **Related issue (if applicable):** https://github.com/esphome/feature-requests/issues/97 **Pull request in [esphome-docs](https://github.com/esphome/esphome-docs) with documentation (if applicable):** esphome/esphome-docs#<esphome-docs PR number goes here> ## Checklist: - [ ] The code change is tested and works locally. - [ ] Tests have been added to verify that the new code works (under `tests/` folder). If user exposed functionality or configuration variables are added/changed: - [ ] Documentation added/updated in [esphomedocs](https://github.com/OttoWinter/esphomedocs).
2019-04-17 12:06:00 +02:00
pillow
pexpect
# Unit tests
2020-05-24 01:33:58 +02:00
pytest==5.4.1
pytest-cov==2.8.1
pytest-mock==1.13.0
asyncmock==0.4.2
2020-05-24 01:33:58 +02:00
hypothesis==5.10.4