Skip to content

Commit b8f1cce

Browse files
committed
Enable mypy strict mode
1 parent 1f4054b commit b8f1cce

File tree

366 files changed

+7727
-3028
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

366 files changed

+7727
-3028
lines changed

docs/generate_miners.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
warnings.filterwarnings("ignore")
1010

1111

12-
def path(cls):
12+
def path(cls: type[Any]) -> str:
1313
module = importlib.import_module(cls.__module__)
1414
return module.__name__ + "." + cls.__name__
1515

1616

17-
def make(cls):
17+
def make(cls: type[Any]) -> str:
1818
p = path(cls)
1919
return p.split(".")[2]
2020

2121

22-
def model_type(cls):
22+
def model_type(cls: type[Any]) -> str:
2323
p = path(cls)
2424
return p.split(".")[4]
2525

@@ -67,7 +67,7 @@ def backend_str(backend: MinerTypes) -> str:
6767
raise TypeError("Unknown miner backend, cannot generate docs")
6868

6969

70-
def create_url_str(mtype: str):
70+
def create_url_str(mtype: str) -> str:
7171
return (
7272
mtype.lower()
7373
.replace(" ", "-")
@@ -143,7 +143,7 @@ def create_url_str(mtype: str):
143143
done.append(miner)
144144

145145

146-
def create_directory_structure(directory, data):
146+
def create_directory_structure(directory: str | Path, data: dict[str, Any]) -> None:
147147
if not os.path.exists(directory):
148148
os.makedirs(directory)
149149

@@ -171,11 +171,11 @@ def create_directory_structure(directory, data):
171171
)
172172

173173

174-
def create_supported_types(directory):
174+
def create_supported_types(directory: str | Path) -> None:
175175
with open(os.path.join(directory, "supported_types.md"), "w") as file:
176176
file.write(SUPPORTED_TYPES_HEADER)
177177
for mback in MINER_CLASSES:
178-
backend_types = {}
178+
backend_types: dict[str, list[type[Any]]] = {}
179179
file.write(BACKEND_TYPE_HEADER.format(backend_str(mback)))
180180
for mtype in MINER_CLASSES[mback]:
181181
if mtype is None:

pyasic/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,12 @@
2626
from pyasic.web import *
2727

2828
__version__ = importlib.metadata.version("pyasic")
29+
30+
__all__ = [
31+
"settings",
32+
"MinerConfig",
33+
"MinerData",
34+
"APIError",
35+
"APIWarning",
36+
"MinerNetwork",
37+
]

0 commit comments

Comments
 (0)