Skip to content

Python module and scripts for managing jobs running on high-performance computer facilities

License

Notifications You must be signed in to change notification settings

jsspencer/job_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

job_manager

job_manager is a lightweight python module for managing a large number of long-running jobs (particularly calcuations on high-performance computing resources). Jobs added previously are stored in a cache file. Job information can be added, updated, manipulated and deleted. Jobs from different servers can also be collated in one place, via a builtin merge capability.

job_manager can be imported and used in python scripts. A command-line interface, jm.py is provided which exposes most functionaility of job_manager for everyday use.

Documentation

Full documentation can be found in the docs/ subdirectory and in the appropriate docstrings. Documentation can be compiled using sphinx. The man build is included in the docs/build/ subdirectory.

Documentation can also be viewed at readthedocs.

Author

James Spencer, Imperial College London.

LICENSE

Modified BSD license; see LICENSE for more details.

About

Python module and scripts for managing jobs running on high-performance computer facilities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages