Skip to main content

Turns OpenSesame into a Python code editor

Project description

Rapunzel

A modern code editor, focused on numerical computing with Python and R

Copyright 2019-2021 Sebastiaan Mathôt (@smathot)

About

Rapunzel is a set of OpenSesame extensions that turn OpenSesame into an integrated development environment.

For documentation and installation instructions, see:

OpenSesame is hosted on GitHub:

List of extensions

  • OpenSesameIDE is the main extension that contains most of the IDE functionality
  • FindInFiles implements the find-in-files functionality (Ctrl+Shift+F)
  • JupyterConsole implements the Jupyter Console
  • JupyterNotebook provides export options to Notebook and other formats
  • QuickSelector provides the general quick-switching framework, which is used by other extensions
  • WorkspaceExplorer provides the workspace explorer that allows inspection of variables for supported kernels
  • SymbolSelector provides the jump-to-symbol (functions, classes, etc.) functionality (Ctrl+R)
  • RapunzelWelcome implements the welcome tab that is shown on startup
  • CommandPalette provides access to all menu options through a quick switcher
  • WordCount gives a notification with the number of words, lines, and characters of the current document
  • SpellCheck implements the spell checker
  • DataViewer allows supported file types to be imported into the kernel as objects
  • GitGUI opens Git GUI for the current document
  • RapunzelLocale handles translations
  • PythonDebugger implements the Rapunzel debugger for Python, based on the IPython debugger
  • SubprocessManager keeps track of all subprocess that were launched by Rapunzel
  • ImageAnnotations captures images and text output inserts them as annotations or code comments into the document

License

The Rapunzel icon is adapted from "Moka Icons" by Sam Hewitt, licensed under CC-SA-4.0.

The rest of Rapunzel is distributed under the terms of the GNU General Public License 3. The full license should be included in the file COPYING, or can be obtained from:

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rapunzel-0.5.31.tar.gz (128.3 kB view hashes)

Uploaded Source

Built Distribution

rapunzel-0.5.31-py2.py3-none-any.whl (198.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page