Skip to content

Commit 0e396cc

Browse files
authored
Version 0.9.2 (#48)
Adding option of kwargs to task for tasker Fixing documentations links
1 parent 37ecf5e commit 0e396cc

File tree

10 files changed

+30
-22
lines changed

10 files changed

+30
-22
lines changed

CHANGES.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Changelog
22
=========
33

4+
Version 0.9.2
5+
-------------
6+
7+
- Adding option of kwargs to task for tasker
8+
- Fixing documentations links
9+
410
Version 0.9.1
511
-------------
612

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,8 @@ improve existing code is warmly welcomed!
441441
.. toctree::
442442
:maxdepth: 2
443443

444-
reusables
445-
browser
444+
file_operations
445+
tasker
446446
log
447447
datetime
448448
namespace

doc/source/browser.rst

Lines changed: 0 additions & 6 deletions
This file was deleted.

doc/source/file_operations.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
File Operations
2+
===============
3+
4+
.. automodule:: reusables.file_operations
5+
:members:
6+
:undoc-members:

doc/source/multiprocess_helpers.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Multiprocess Helpers
22
====================
33

4-
.. automodule:: reusables.multiprocess_helpers
4+
.. automodule:: reusables.process_helpers
55
:members:
66
:undoc-members:

doc/source/numbers.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Numbers
22
=======
33

4-
.. automodule:: reusables.numbers
4+
.. automodule:: reusables.string_manipulation
55
:members:
66
:undoc-members:

doc/source/reusables.rst

Lines changed: 0 additions & 8 deletions
This file was deleted.

doc/source/tasker.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Tasker
2+
======
3+
4+
.. automodule:: reusables.tasker
5+
:members:
6+
:undoc-members:
7+
8+

reusables/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020
from reusables.wrappers import *
2121

2222
__author__ = "Chris Griffith"
23-
__version__ = "0.9.1"
23+
__version__ = "0.9.2"

reusables/tasker.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class Tasker(object):
4747

4848
def __init__(self, tasks=(), max_tasks=4, task_timeout=None,
4949
task_queue=None, result_queue=None, command_queue=None,
50-
run_until=None, logger='reusables'):
50+
run_until=None, logger='reusables', **task_kwargs):
5151
if logger:
5252
self.log = logging.getLogger('reusables')
5353
self.task_queue = task_queue or mp.Queue()
@@ -66,6 +66,7 @@ def __init__(self, tasks=(), max_tasks=4, task_timeout=None,
6666
self.run_until = run_until
6767
self._pause, self._end = mp.Value('b', False), mp.Value('b', False)
6868
self.background_process = None
69+
self.task_kwargs = task_kwargs
6970

7071
def get(self, timeout=None):
7172
"""Retrieve next result from the queue"""
@@ -76,7 +77,7 @@ def put(self, task):
7677
return self.task_queue.put(task)
7778

7879
@staticmethod
79-
def perform_task(task, result_queue):
80+
def perform_task(task, result_queue, **kwargs):
8081
"""Function to be overwritten that performs the tasks from the list"""
8182
raise NotImplementedError()
8283

@@ -113,7 +114,8 @@ def _return_task(self, task_id):
113114

114115
def _start_task(self, task_id, task):
115116
self.current_tasks[task_id]['proc'] = mp.Process(
116-
target=self.perform_task, args=(task, self.result_queue))
117+
target=self.perform_task, args=(task, self.result_queue),
118+
kwargs=self.task_kwargs)
117119
self.current_tasks[task_id]['start_time'] = time.time()
118120
self.current_tasks[task_id]['proc'].start()
119121

0 commit comments

Comments
 (0)