Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8c30aee

Browse files
fix: use base config for encoding
Also, use `utf-8` by default on Windows in `out.py`.
1 parent f36ca6a commit 8c30aee

File tree

5 files changed

+4
-3
lines changed

5 files changed

+4
-3
lines changed

‎commitizen/config/base_config.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
class BaseConfig:
88
def __init__(self):
99
self._settings: Settings = DEFAULT_SETTINGS.copy()
10+
self.encoding = self.settings["encoding"]
1011
self._path: Optional[Path] = None
1112

1213
@property

‎commitizen/config/json_config.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
class JsonConfig(BaseConfig):
1111
def __init__(self, *, data: Union[bytes, str], path: Union[Path, str]):
1212
super(JsonConfig, self).__init__()
13-
self.encoding = self.settings["encoding"]
1413
self.is_empty_config = False
1514
self._parse_setting(data)
1615
self.add_path(path)

‎commitizen/config/toml_config.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
class TomlConfig(BaseConfig):
1111
def __init__(self, *, data: Union[bytes, str], path: Union[Path, str]):
1212
super(TomlConfig, self).__init__()
13-
self.encoding = self.settings["encoding"]
1413
self.is_empty_config = False
1514
self._parse_setting(data)
1615
self.add_path(path)

‎commitizen/config/yaml_config.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
class YAMLConfig(BaseConfig):
1212
def __init__(self, *, data: Union[bytes, str], path: Union[Path, str]):
1313
super(YAMLConfig, self).__init__()
14-
self.encoding = self.settings["encoding"]
1514
self.is_empty_config = False
1615
self._parse_setting(data)
1716
self.add_path(path)

‎commitizen/out.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
from termcolor import colored
44

5+
if sys.platform == "win32":
6+
sys.stdout.reconfigure(encoding="utf-8")
7+
58

69
def write(value: str, *args) -> None:
710
"""Intended to be used when value is multiline."""

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /