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.23.tar.gz (150.1 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.23-py2.py3-none-any.whl (228.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: rapunzel-0.5.23.tar.gz
  • Upload date:
  • Size: 150.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for rapunzel-0.5.23.tar.gz
Algorithm Hash digest
SHA256 c5f06d162a09324b5427e15889966f14d5fe6a46b8c4ed57294f96b39f259a08
MD5 a85ea1d184f5f9dd5f4d24f0cd4c3dc0
BLAKE2b-256 e0be49f0f926366dbf0bcd1577e4f2994e8f78f07e0c1c5fdd04fe96b40056bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapunzel-0.5.23-py2.py3-none-any.whl
  • Upload date:
  • Size: 228.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for rapunzel-0.5.23-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9a5d0bae58580efb77a8fd43ba7a81b37e1752696905fc4cce5362c70471b359
MD5 0a22104ebc97e2715cf4d871febf43ec
BLAKE2b-256 9f9441927ceddc943a7dce2f8966603b041724368f93cdfa1977a15b71f1244c

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