Metadata-Version: 2.1
Name: chore
Version: 0.8.15
Summary: Multi-scheduler job dispatcher
Home-page: https://gitlab.com/doctormo/python-chore
Author: Martin Owens
Author-email: doctormo@gmail.com
License: LGPLv3
Description: Python Chore
        ------------
        
        Description
        ===========
        
        The Chore dispatcher is a multi-job scheduler module for sending jobs to different
        systems. It was developed to help manage bioinformatics jobs in a django website
        environment. But should equally work well outside of django.
        
        How to Use the Module
        =====================
        
        A simple example::
        
            from chore.shell import JobManager
        
            manager = JobManager()
            manager.submit('job_1', 'wait 10')
        
        Basic options example::
        
            manager = JobManager(pipedir='/specific/stash_dir', batch=True)
            manager.submit('job_1', cmd='wait 10')
        
        A slurm example::
        
            from chore.slurm import JobManager
        
            manager = JobManager('/tmp/stash_dir', batch=True)
            manager.submit('job_1', 'wait 10', provide='job_2')
            manager.submit('job_2', 'wait 20', depend='job_1')
        
        
Platform: linux
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Provides-Extra: shell
