Skip to content
/ crimpl Public

Connecting to Compute Resources made Simple(r)

License

Notifications You must be signed in to change notification settings

kecnry/crimpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crimpl logo

Connecting to Compute Resources made Simple(r)

  pip install crimpl

badge badge badge badge badge badge badge

IMPORTANT: crimpl is currently still under development, is not yet well-tested, and is subject to significant API changes. Please keep posted until an official release is ready.

Read the latest documentation on readthedocs or browse the current documentation.

crimpl provides high-level python object-oriented interfaces to manage running scripts within conda environments on remote compute resources.

Each type of server implements a run_script which runs a given set of commands remotely on the server, showing the output, and waiting for completion, and submit_script which starts the script running on the server and detaches while allowing for monitoring its progress remotely. They also each include a s.check_output for copying expected output files back to the local machine.

Documentation and API Docs

The configuration, options, and capabilities of each type of server are explored in the latest documentation on readthedocs or browse the current documentation.

Contributors

Kyle Conroy

Contributions are welcome! Feel free to file an issue or fork and create a pull-request.