Skip to content

Commit 251d51a

Browse files
committed
0.2.16 remove logger in MP JOB
1 parent 3e307dc commit 251d51a

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

nehushtan/multiprocessing/NehushtanMPJob.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,35 @@ class NehushtanMPJob:
88
Since 0.2.13
99
"""
1010

11-
def __init__(self, name: str, logger: NehushtanFileLogger):
11+
def __init__(self, name: str):
1212
"""
1313
Override this and extend the parameters
14+
Since 0.2.16, remove `logger`
1415
"""
1516
self.__name = name
16-
self.__logger = logger
1717
self.__pid = 0
1818

1919
def get_name(self):
2020
return self.__name
2121

22-
def get_logger(self):
23-
return self.__logger
22+
@abstractmethod
23+
def get_logger(self) -> NehushtanFileLogger:
24+
"""
25+
Since 0.2.16
26+
"""
27+
pass
2428

2529
def set_pid(self, pid: int):
30+
"""
31+
Available in Main Process
32+
"""
2633
self.__pid = pid
2734
return self
2835

2936
def get_pid(self):
37+
"""
38+
Available in Main Process
39+
"""
3040
return self.__pid
3141

3242
@abstractmethod

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setup(
77
name='nehushtan',
8-
version='0.2.15',
8+
version='0.2.16',
99
packages=find_packages(),
1010
url='https://sinri.github.io/nehushtan/',
1111
license='MIT',

0 commit comments

Comments
 (0)