Extend system info with "file system" and "locale" encodings

This commit is contained in:
Ivan Kravets
2020-06-26 18:38:17 +03:00
parent a1ec3e0a22
commit 0bec1f1585

View File

@@ -20,7 +20,7 @@ import sys
import click import click
from tabulate import tabulate from tabulate import tabulate
from platformio import __version__, proc, util from platformio import __version__, compat, proc, util
from platformio.commands.system.completion import ( from platformio.commands.system.completion import (
get_completion_install_path, get_completion_install_path,
install_completion_code, install_completion_code,
@@ -49,6 +49,14 @@ def system_info(json_output):
} }
data["system"] = {"title": "System Type", "value": util.get_systype()} data["system"] = {"title": "System Type", "value": util.get_systype()}
data["platform"] = {"title": "Platform", "value": platform.platform(terse=True)} data["platform"] = {"title": "Platform", "value": platform.platform(terse=True)}
data["filesystem_encoding"] = {
"title": "File System Encoding",
"value": compat.get_filesystem_encoding(),
}
data["locale_encoding"] = {
"title": "Locale Encoding",
"value": compat.get_locale_encoding(),
}
data["core_dir"] = { data["core_dir"] = {
"title": "PlatformIO Core Directory", "title": "PlatformIO Core Directory",
"value": project_config.get_optional_dir("core"), "value": project_config.get_optional_dir("core"),