Releases: NaturalHPC/cerulean
Releases · NaturalHPC/cerulean
Release 0.3.7
Cerulean
Cerulean is a Python 3 library for talking to HPC clusters and supercomputers. It lets you copy files between local and SFTP filesystems using a pathlib
-like API, it lets you start processes locally and remotely via SSH, and it lets you submit jobs to schedulers such as Slurm and Torque/PBS. Cerulean also supports WebDAV.
Documentation and Help
Cerulean can be installed as usual using pip:
pip install cerulean
Instructions on how to use Cerulean can be found in the Cerulean documentation.
Release 0.3.7
Fixed
- Symlink resolving issue
- Tooling improvements
Release 0.3.3
Fixed
- Copy silently ignored missing file, now raises FileNotFoundError
Added
- FileSystem.root() to get a Path for the root
- Path.repr() for better debugging output
Release 0.3.2
Added
- Support for Slurm 18.08 (worked already, now also part of the tests)
- Add command prefix for schedulers
- Add support for WebDAV
Fixed
- Various small things
Release 0.3.1
Fixed
- Extraneous slashes in paths
- Properly handle errors on Slurm submission
- Leftover print statement in Path.walk
Release 0.3.0
Added
- New copy_permissions option to copy()
- New callback option to copy()
- New Path.walk() method
Fixed
- Add missing EntryType and Permission classes to API
- SFTP-to-SFTP copy deadlock
Release 0.2.0
Added
- Path.write_text()
- Scheduler.submit_job() is now Scheduler.submit()
- Scheduler.wait()
Fixed
- Bugs in copy()
- Documentation for JobDescription
Release 0.1.0
- Initial release