Skip to main content

React-ace editor customized for Streamlit

Project description

streamlit code editor

A code editor component for streamlit.io apps, built on top of react-ace, with custom themes and customizable interface elements.

Installation

Install streamlit-code-editor with pip:

pip install streamlit_code_editor

Usage

To add a Code Editor to Streamlit python app, import code_editor and then call the code_editor function with the code you want to edit (as a string):

import streamlit as st
from code_editor import code_editor

response_dict = code_editor(your_code_string)

Without specifying a language, the editor will default to python. You can also specify a language with the lang argument:

# The default value for the lang argument is "python"
response_dict = code_editor(your_code_string, lang="javascript")

By default, each code editor is styled like streamlit's code component. We will go over how to customize the styling in a later section.

Docs

Component Guide

Demo

Component Demo

Project details


Download files

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

Source Distribution

streamlit-code-editor-0.1.21.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

streamlit_code_editor-0.1.21-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file streamlit-code-editor-0.1.21.tar.gz.

File metadata

File hashes

Hashes for streamlit-code-editor-0.1.21.tar.gz
Algorithm Hash digest
SHA256 5a4d2a3644b1cc84415d94a5a4383804170d41bd553a2afdaabc4309341e3677
MD5 aac371e6b6f51109c66927072a612245
BLAKE2b-256 be98a0848aefc2f1a5b4d29e4ad99add0f4fc2e3491dcb9b200ea8fb3c09a0dd

See more details on using hashes here.

File details

Details for the file streamlit_code_editor-0.1.21-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_code_editor-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 8d4142b60c71d24a19d88f99cbb40213dd5818ebdddb4e1feeb8ff2c28cd0b7a
MD5 59e8f6366f541def6e2b02b4f19ba474
BLAKE2b-256 63b9fa6b209a52c77665295ac4d7bebb0255cc3e09e716af11e18009829ff10d

See more details on using hashes here.

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