30
30
def codestats_hook (
31
31
api_key : str = "" ,
32
32
url : str = "https://codestats.net/api/my/pulses" ,
33
- language_type : str = "Terminal (python)" ,
33
+ language : str = "python" ,
34
+ language_type : str = "Terminal (%s)" ,
34
35
service_name : str = "codestats" ,
35
36
user_name : str = gethostname (),
36
37
* args : Any ,
@@ -42,12 +43,18 @@ def codestats_hook(
42
43
:type api_key: str
43
44
:param url:
44
45
:type url: str
46
+ :param language:
47
+ :type language: str
45
48
:param language_type:
46
49
:type language_type: str
47
50
:param service_name:
48
51
:type service_name: str
49
52
:param user_name:
50
53
:type user_name: str
54
+ :param args:
55
+ :type args: Any
56
+ :param kwargs:
57
+ :type kwargs: Any
51
58
:rtype: None
52
59
"""
53
60
global codestats
@@ -56,7 +63,7 @@ def codestats_hook(
56
63
from ..utils .api import get_api_key
57
64
58
65
api_key = get_api_key (service_name , user_name )
59
- codestats = CodeStats (api_key , url , language_type )
66
+ codestats = CodeStats (api_key , url , language_type % language )
60
67
codestats .add_xp ()
61
68
62
69
@@ -67,21 +74,24 @@ def __init__(
67
74
self ,
68
75
api_key : str ,
69
76
url : str = "https://codestats.net/api/my/pulses" ,
70
- language_type : str = "Terminal (python)" ,
77
+ language : str = "python" ,
78
+ language_type : str = "Terminal (%s)" ,
71
79
) -> None :
72
80
"""Init.
73
81
74
82
:param api_key:
75
83
:type api_key: str
76
84
:param url:
77
85
:type url: str
86
+ :param language:
87
+ :type language: str
78
88
:param language_type:
79
89
:type language_type: str
80
90
:rtype: None
81
91
"""
82
92
self .url = url
83
93
self .api_key = api_key
84
- self .language_type = language_type
94
+ self .language_type = language_type % language
85
95
self .xp_dict = {language_type : 0 }
86
96
87
97
self .sem = threading .Semaphore ()
0 commit comments