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
Alternatively, you can download the source from the download page and after unzipping, install with:
python setup.py install
(make sure you are in the same directory as 'setup.py' in the unzipped folder).
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
Demo
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
Built Distribution
Hashes for streamlit-code-editor-0.1.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d3036333ace39dd01ef44c02f1dfe86283d56e82a41c702d1f928f782dfb031 |
|
MD5 | 83e3adbd3e931df5c0a2ba54de8ad24c |
|
BLAKE2b-256 | 14e38e3d32ce728ac5b41594a122064d7abb0ae7fb48f044cf47f80777e1eafb |
Hashes for streamlit_code_editor-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad33b60cacab298efbf49ec4fd4c855bf198081b98bd0b367a12256ef0f7cf12 |
|
MD5 | 92a8067e78d07188996de265425def95 |
|
BLAKE2b-256 | bba122f27ae4d21290b38c742032948681eb2e744dfb772f00cb0800db3004ba |