mirror of
https://github.com/esphome/esphome.git
synced 2024-11-22 23:18:10 +01:00
056c72d50d
* 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
20 lines
510 B
Python
20 lines
510 B
Python
import json
|
|
import os
|
|
|
|
from esphome.core import CORE
|
|
from esphome.helpers import read_file
|
|
|
|
|
|
def read_config_file(path):
|
|
# type: (str) -> str
|
|
if CORE.vscode and (not CORE.ace or
|
|
os.path.abspath(path) == os.path.abspath(CORE.config_path)):
|
|
print(json.dumps({
|
|
'type': 'read_file',
|
|
'path': path,
|
|
}))
|
|
data = json.loads(input())
|
|
assert data['type'] == 'file_response'
|
|
return data['content']
|
|
|
|
return read_file(path)
|