Metadata-Version: 1.1
Name: pb_job_manager
Version: 0.1.7
Summary: A utility class to run plumbum commands concurrently
Home-page: https://github.com/mbarkhau/pb-job-manager/
Author: Manuel Barkhau
Author-email: mbarkhau@gmail.com
License: BSD License
Description: ===================
        Plumbum Job Manager
        ===================
        
        ----------------------------------------------------
        A utility class to run plumbum commands concurrently
        ----------------------------------------------------
        
        .. image:: https://secure.travis-ci.org/mbarkhau/pb-job-manager.png
           :target: http://travis-ci.org/mbarkhau/pb-job-manager
           :width: 90
           :height: 20
        
        
        Fire and forget Multiple Commands
        =================================
        
        ::
        
        	import plumbum as pb
        	from pb_job_manager import PBJobManager
        	pbjm = PBJobManager(max_procs=4)
        	pbjm.add_job(pb.cmd.grep["foo", "input.txt"] | pb.cmd.sort > "foo.txt")
        	pbjm.add_job(pb.cmd.grep["bar", "input.txt"] | pb.cmd.sort > "bar.txt")
        	pbjm.add_job(pb.cmd.grep["baz", "input.txt"] | pb.cmd.sort > "baz.txt")
        	pbjb.run()   # run until all jobs are finished
        
        
        Creating Jobs with Callbacks
        ============================
        
        ::
        	TODO: Example
        
        Jobs with dependencies
        ======================
        
        ::
        	TODO: Example
        
        
        Result Iteration
        ================
        
        ::
        	TODO: Example
        
Keywords: plumbum,shell,popen,process,subprocess,multiprocess
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
