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.14.tar.gz (137.5 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.14-py2.py3-none-any.whl (215.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: rapunzel-0.5.14.tar.gz
  • Upload date:
  • Size: 137.5 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.14.tar.gz
Algorithm Hash digest
SHA256 cbe60a59cfacc3245b3701ec4c2acda27b66a55726cd297c45bf37b849f2ccb8
MD5 697a072031cccd587ccfdd1d5a1b4520
BLAKE2b-256 cde2706151783ba7db2647da9dfa9811ece4e5dd493ffdffc920431b20f6079c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapunzel-0.5.14-py2.py3-none-any.whl
  • Upload date:
  • Size: 215.9 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.14-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a980ad20d575e31154511c6d7cb8c6215768a6e8b14577f775f2ba0023ef5423
MD5 0426d99a3b3dd302036e71a2ee5433fa
BLAKE2b-256 760624f22d97a874a6781444521268265b45c5d92e88f3fb05cb59d4b4d6daf8

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