Imported Upstream version 1.4
[python_taskthread.git] / PKG-INFO
1 Metadata-Version: 1.0
2 Name: taskthread
3 Version: 1.4
4 Summary: Simple thread module to repetitively perform a task on a single thread
5 Home-page: http://hpcloud.com
6 Author: John Herndon
7 Author-email: john.herndon@hp.com
8 License: Apache
9 Description: TaskThread
10         ==========
11         
12         Python thread module to repeat an predefined task on a thread mulitple times.
13         A TaskThread is useful when a task needs to be repeated several times on 
14         a separate thread. Normal usage of the threading.Thread class would call for
15         creation of a new thread each time the same task needs to be run. This module
16         allows for repetitive tasks to be run multiple times on the same thread by having
17         the thread wait until the task needs to be executed again.
18         
19         
20         Provided Classes
21         ----------------
22         ``taskthread.TaskThread```
23             A sub-class of ``threading.Thread`` that may execute a single task
24             multiple times without the overhead of starting a new thread.
25         ``taskthread.TaskInProcessException``
26             Exception that is thrown if a task is started on a thread that is
27             already executing.
28         
29         
30         Installation
31         ------------
32         
33         *taskthread* may be installed by executing ``pip install taskthread``.
34         
35         
36         Links
37         -------------
38         
39         * `documentation <http://taskthread.readthedocs.org/en/latest/>`_ 
40         * `source <http://github.com/hpcs-som/taskthread/>`_
41         
42         
43         Changes
44         -------
45         
46         v1.4
47         ~~~~
48         
49         * **ADD** ``TimerTask`` class that runs a repetitive task on a taskthread.
50         
51         
52         v1.3
53         ~~~~
54         
55         * Change task loop to support python 2.6.
56         
57         
58         v1.2
59         ~~~~
60         
61         * Refactor the module so classes are defined in __init__.py.
62         
63         
64         v1.1
65         ~~~~
66         
67         * **ADD** ``TaskThread.join_task`` method that waits for the currently executing.
68           task to complete.
69         
70         
71         v1.0
72         ~~~~
73         
74         * First release
75         
76         
77         
78         
79 Platform: UNKNOWN