Skip to content

Releases: NaturalHPC/cerulean

Release 0.3.7

12 Mar 19:41
Compare
Choose a tag to compare

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

09 Jan 16:27
Compare
Choose a tag to compare

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

09 Jan 13:45
Compare
Choose a tag to compare

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

22 Nov 22:27
Compare
Choose a tag to compare

Fixed

  • Extraneous slashes in paths
  • Properly handle errors on Slurm submission
  • Leftover print statement in Path.walk

Release 0.3.0

05 Nov 16:32
Compare
Choose a tag to compare

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

05 Nov 16:31
Compare
Choose a tag to compare

Added

  • Path.write_text()
  • Scheduler.submit_job() is now Scheduler.submit()
  • Scheduler.wait()

Fixed

  • Bugs in copy()
  • Documentation for JobDescription

Release 0.1.0

05 Nov 16:31
Compare
Choose a tag to compare
  • Initial release