File tree 3 files changed +25
-6
lines changed
3 files changed +25
-6
lines changed Original file line number Diff line number Diff line change
1
+ import warnings
1
2
from typing import Optional
2
3
3
4
from commitizen .defaults import DEFAULT_SETTINGS
@@ -32,3 +33,16 @@ def add_path(self, path: str):
32
33
33
34
def _parse_setting (self , data : str ) -> dict :
34
35
raise NotImplementedError ()
36
+
37
+ # TODO: remove "files" supported in 2.0
38
+ @classmethod
39
+ def _show_files_column_deprecated_warning (cls ):
40
+ warnings .simplefilter ("always" , DeprecationWarning )
41
+ warnings .warn (
42
+ (
43
+ '"files" is renamed as "version_files" '
44
+ "and will be deprecated in next major version\n "
45
+ 'Please repalce "files" with "version_files"'
46
+ ),
47
+ category = DeprecationWarning ,
48
+ )
Original file line number Diff line number Diff line change @@ -56,13 +56,14 @@ def _parse_setting(self, data: str):
56
56
try :
57
57
_data : dict = dict (config ["commitizen" ])
58
58
if "files" in _data :
59
- files = _data ["files" ]
60
- _f = json .loads (files )
61
- _data .update ({"files" : _f })
59
+ IniConfig ._show_files_column_deprecated_warning ()
60
+ _data .update ({"version_files" : json .loads (_data ["files" ])})
61
+
62
+ if "version_files" in _data :
63
+ _data .update ({"version_files" : json .loads (_data ["version_files" ])})
64
+
62
65
if "style" in _data :
63
- style = _data ["style" ]
64
- _s = json .loads (style )
65
- _data .update ({"style" : _s })
66
+ _data .update ({"style" : json .loads (_data ["style" ])})
66
67
67
68
self ._settings .update (_data )
68
69
except KeyError :
Original file line number Diff line number Diff line change @@ -37,3 +37,7 @@ def _parse_setting(self, data: str):
37
37
self .settings .update (doc ["tool" ]["commitizen" ])
38
38
except exceptions .NonExistentKey :
39
39
self .is_empty_config = True
40
+
41
+ if "files" in self .settings :
42
+ self .settings ["version_files" ] = self .settings ["files" ]
43
+ TomlConfig ._show_files_column_deprecated_warning
You can’t perform that action at this time.
0 commit comments