0.4.0
·
171 commits
to refs/heads/master
since this release
Changes
kjupyter:
- Integrates with kpy, so you can directly fire up a jupyter notebook using a kpy saved venv
- When started, it outputs connection links for browser and/or VScode, as well as a copy/paste bash line to open a ssh tunnel, should you need one.
kpy:
- The api is changed so that
kpy list
lists all the saved venvs.kpy rm
is added to delete a saved venv. kpy activate
, when called without arguments, lists all the created and loaded venvs available to activate (formerly performed bykpy list
kpy create
will try to detect what version of python is currently activated and use that to initialize a new venv, assuming the user didn't specify a version (previously, it would always install using the python version used to install kslurm)
config:
account
can now be set interactively usingkpy config account -i
. This will start a program checking what accounts are available, along with their 'LevelFS' and displaying a selection menu.- Separate accounts can be specified for cpu and gpu jobs.
Neuroglia-helpers:
- kslurm now packages drop-in support for neuroglia-helpers. Running
kslurm neuroglia-helpers >> $HOME/.bash_profile
will add a line sourcing the appropriate file into the.bash_profile
, and will recreate nearly all the features enabled through a regular neuroglia-helper install. The profile is set throughkpy config neuroglia_profile <profile_name>
. Full documentation can be found here
🚀 Features
- Interactive setting of account variable @pvandyken (#29)
- Neuroglia helpers @pvandyken (#28)
- Jupyter kpy integration @pvandyken (#27)
- Update kpy api @pvandyken (#25)
- Typer interface and automatic python version detection @pvandyken (#26)
🐛 Bug Fixes
- Kpy env switch @pvandyken (#24)
🧰 Maintenance
- Updated arg model @pvandyken (#23)
- Add automatic version bump, deployment, and logs @pvandyken (#22)
📝 Documentation
- More complete installation instructions @pvandyken (#30)