Skip to content

Obsidian Jupyter v0.5.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Aug 16:37
· 3 commits to release since this release

Open .ipynb files, edit them and run them directly inside of Obsidian without the need to open a terminal or a browser.

Obsidian Jupyter is a plugin for Obsidian that offers Jupyter Notebook and Lab integration directly into Obsidian.

How to install

Interested? Please follow the instructions of the documentation and let me hear your feedback, it enables me to keep improve the plugin. Thank you in advance !

After some time, finally had some time to work on a new release of the plugin.

Change Log

Features

  • It is now possible to create new Jupyter notebooks directly from Obsidian, either using a ribbon icon, right-clicking a menu or using a command (see #60)
  • In addition to v0.4.0-beta's feature of automatically getting rid of the Jupyter checkpoints, those checkpoints can now be all put in a single configurable folder, even outside of the vault. This allows file syncers such as Proton Drive, Google Drive, and so on, to backup the vault without including the checkpoints (see #48)
  • A popup will appear every time the plugin gets an update, telling the user what changes were made since the last version (see #42)
  • When the Start Jupyter automatically setting is disabled, the screen that appears when opening a notebook will contain a Start Jupyter button to ease the process of opening the file (see #67)

Fixes

  • Some best-effort cleanup has been implemented for when Obsidian is closed by the user. The plugin will do its best to cleanup and delete the checkpoints if enabled, without guarantee to succeed because of OS restrictions (see #38)

Documentation

  • Added documentation for new settings

Logistic

  • The Discord server now has a channel where a message gets sent at each new GitHub release (see #61)
  • Added a safeguard to prevent me from merging a PR directly to release if I do not pay attention (see #64)
  • Configured security checks and vulnerabilities scanning on the repository (see #50)
  • Fixed GitHub workflows (see #78 and #82)

Development

  • Added utils/jupyter-path.ts to make working with absolute and relative paths easier
  • Added Invalid notebook.ipynb and Valid notebook.ipynb in the test vault

Full Changelog: 0.4.0-beta...0.5.0-beta