File tree 2 files changed +9
-3
lines changed
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 1
- from jinja2 import Template
1
+ try :
2
+ from jinja2 import Template
3
+ except ImportError :
4
+ from string import Template
2
5
3
6
from commitizen import defaults
4
7
from commitizen .cz .base import BaseCommitizen
@@ -27,7 +30,10 @@ def questions(self) -> list:
27
30
28
31
def message (self , answers : dict ) -> str :
29
32
message_template = Template (self .custom_config .get ("message_template" ))
30
- return message_template .render (** answers )
33
+ if getattr (Template , "substitute" , None ):
34
+ return message_template .substitute (** answers )
35
+ else :
36
+ return message_template .render (** answers )
31
37
32
38
def example (self ) -> str :
33
39
return self .custom_config .get ("example" )
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ colorama = "^0.4.1"
51
51
termcolor = " ^1.1"
52
52
packaging = " ^19.0"
53
53
tomlkit = " ^0.5.3"
54
- jinja2 = " ^2.10.3"
54
+ jinja2 = { version = " ^2.10.3" , optional = true }
55
55
56
56
[tool .poetry .dev-dependencies ]
57
57
ipython = " ^7.2"
You can’t perform that action at this time.
0 commit comments