{"repo":"natibek/erys","free":true,"listed":false,"github":"https://github.com/natibek/erys","clone":"git clone https://github.com/natibek/erys.git","description":"erys: Terminal Interface for Jupyter Notebooks.","language":"Python","stars":149,"topics":["jupyter-notebook","terminal","textual","tui"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Erys : Terminal Interface for Jupyter Notebooks. Erys is a tool for opening, creating, editing, running, interacting with, and saving Jupyter Notebooks in the terminal as well as other text files. It uses Textual for creating the interface and jupyter client for executing code with kernel managers and clients. --- Table of Contents - Installation - Using Erys - App Features - Cell Functionalities - Key Bindings - Coming Features - Contributing - License --- Installation: The best way to install Erys is using uv : will install it as a system wide executable tool. Similarly, pipx can also be used to install Erys on the system, --- Using Erys Calling $ erys in the terminal without any arguments launches the application with an empty notebook. Using the directory tree docked on the left, notebooks and other files can be loaded into the app. backspace will take you up a directory and enter will go into a directory. Look at the Key Bindings section to see how to open, save, save as, and close notebooks and files. Erys can also be called with arguments in the command line. These arguments should be paths to files. The app will load each valid file path. If the file does not exist but the parent directory does, a new file will be opened with the provided name. When saving a notebook as new, the following screen is opened: 1. The directory that the file is being saved in is stated on the top. 1. The input field can be used to write the file name. 1. The input field is validated on sub","default_branch":null,"files":null,"tree":[],"storefront":"/r/natibek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/natibek/erys/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}