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-2022 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.40.tar.gz (143.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rapunzel-0.5.40-py2.py3-none-any.whl (201.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file rapunzel-0.5.40.tar.gz.

File metadata

  • Download URL: rapunzel-0.5.40.tar.gz
  • Upload date:
  • Size: 143.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for rapunzel-0.5.40.tar.gz
Algorithm Hash digest
SHA256 5955679486f9e9c6a4ec5b22da3ac64a4282c682e27a0badfe209ab6fa5ae436
MD5 f1f2b770b58023a0ad2ba6e9b3a9ab75
BLAKE2b-256 379630e58fde4e5ecd2edbae4d30005ca11087b3664dc9034f49d98fea87e60b

See more details on using hashes here.

File details

Details for the file rapunzel-0.5.40-py2.py3-none-any.whl.

File metadata

  • Download URL: rapunzel-0.5.40-py2.py3-none-any.whl
  • Upload date:
  • Size: 201.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for rapunzel-0.5.40-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e485ae37ddd3f37af5aff6413d5d366688c703fae73f1414c4bb53cb7961d164
MD5 ffc38173311f8ee217d3e8ea3e6da111
BLAKE2b-256 21396e2706b0530f0920f6150e4c92356d47667ba7270424d2ad445d84583079

See more details on using hashes here.

Supported by

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