Skip to content

Release 1.0.0

Latest
Compare
Choose a tag to compare
@LourensVeen LourensVeen released this 05 Feb 19:15
· 1 commit to develop since this release

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 1.0.0

Fixed

  • Trailing slashes in directory names when using WebDAV
  • Resource leak with SftpFileSystem
  • Added work-around for bug in Paramiko that left a thread hanging
  • DirectGnuScheduler now uses timeout instead of ulimit

Added

  • Python 3.11, 3.12 and 3.13
  • Allow Paths for executables and workdirs in Terminal.run()
  • Tests with newer versions of SLURM

Removed

  • Python 3.7