|
18 | 18 | class Api: |
19 | 19 | """Wrapper around the Numerai API""" |
20 | 20 |
|
21 | | - def __init__(self, public_id=None, secret_key=None, verbosity="INFO", |
22 | | - show_progress_bars=True): |
| 21 | + def __init__(self, public_id: str | None = None, |
| 22 | + secret_key: str | None = None, verbosity: str = "INFO", |
| 23 | + show_progress_bars: bool = True): |
23 | 24 | """ |
24 | 25 | initialize Numerai API wrapper for Python |
25 | 26 |
|
@@ -951,7 +952,7 @@ def round_model_performances(self, username: str) -> List[Dict]: |
951 | 952 | return self.round_model_performances_v2(username) |
952 | 953 |
|
953 | 954 |
|
954 | | - def stake_change(self, nmr, action: str = "decrease", |
| 955 | + def stake_change(self, nmr: float | str, action: str = "decrease", |
955 | 956 | model_id: str = "") -> Dict: |
956 | 957 | """Change stake by `value` NMR. |
957 | 958 |
|
@@ -1004,7 +1005,7 @@ def stake_change(self, nmr, action: str = "decrease", |
1004 | 1005 | utils.replace(stake, "dueDate", utils.parse_datetime_string) |
1005 | 1006 | return stake |
1006 | 1007 |
|
1007 | | - def stake_drain(self, model_id: str = None) -> Dict: |
| 1008 | + def stake_drain(self, model_id: str | None = None) -> Dict: |
1008 | 1009 | """Completely remove your stake. |
1009 | 1010 |
|
1010 | 1011 | Args: |
@@ -1048,7 +1049,7 @@ def stake_drain(self, model_id: str = None) -> Dict: |
1048 | 1049 | raw = self.raw_query(query, arguments, authorization=True) |
1049 | 1050 | return raw['data']['releaseStake'] |
1050 | 1051 |
|
1051 | | - def stake_decrease(self, nmr, model_id: str) -> Dict: |
| 1052 | + def stake_decrease(self, nmr: float | str, model_id: str) -> Dict: |
1052 | 1053 | """Decrease your stake by `value` NMR. |
1053 | 1054 |
|
1054 | 1055 | Args: |
@@ -1076,7 +1077,7 @@ def stake_decrease(self, nmr, model_id: str) -> Dict: |
1076 | 1077 | """ |
1077 | 1078 | return self.stake_change(nmr, 'decrease', model_id) |
1078 | 1079 |
|
1079 | | - def stake_increase(self, nmr, model_id: str) -> Dict: |
| 1080 | + def stake_increase(self, nmr: float | str, model_id: str) -> Dict: |
1080 | 1081 | """Increase your stake by `value` NMR. |
1081 | 1082 |
|
1082 | 1083 | Args: |
@@ -1274,7 +1275,7 @@ def modelid_to_modelname(self, model_id: str) -> str: |
1274 | 1275 | res = self.raw_query(query, arguments, authorization=True) |
1275 | 1276 | return res['data']['model']["name"] |
1276 | 1277 |
|
1277 | | - def pipeline_status(self, date: str = None) -> Dict: |
| 1278 | + def pipeline_status(self, date: str | None = None) -> Dict: |
1278 | 1279 | """Get status of Numerai's scoring pipeline |
1279 | 1280 |
|
1280 | 1281 | Args: |
|
0 commit comments