Skip to main content

A terminal version of the online Lark IDE

Project description

Lark-shell

Vanity Image

Say Thanks! Code style: black Gitmoji

A terminal version of the online Lark IDE.

Background

I love using the online IDE for playing with Lark (and experimenting with grammars) but it's not offline. So I decided to bring those features right into my terminal.

Installation

Install it via pip:

$ python3 -m pip install lark-shell
✨🍰✨

or via pipx (which will install lark-shell only as an executable)

$ pipx install lark-shell
✨🍰✨

If you want to contribute, see the contributing guide

How to use

If you installed the package correctly, you can just run

$ lark_shell

and start hacking away!

Demonstration

A demo of using lark-shell

This screencast of my epic terminal and shell is made with asciinema and svg-term-cli.

Credits

Credits to @erezsh for his wonderful Lark parsing library.

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

lark-shell-0.1.3.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

lark_shell-0.1.3-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file lark-shell-0.1.3.tar.gz.

File metadata

  • Download URL: lark-shell-0.1.3.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.6.12 Linux/5.4.0-1031-azure

File hashes

Hashes for lark-shell-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d4e51234ae972ce3fb769cd4293b56f8cd905928378184a9a02a570dcc004308
MD5 7373f8aa193775e330a1d1b4ddfa452f
BLAKE2b-256 2655ed32d7f5212ed8d161df834cb23797debc2fede945219646cd50f7be1736

See more details on using hashes here.

File details

Details for the file lark_shell-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: lark_shell-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.6.12 Linux/5.4.0-1031-azure

File hashes

Hashes for lark_shell-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 67f438c5979aed0b4f3f74046ed1887b943d08a8b2ddd656cfb68525988b3732
MD5 efa9ad2bc4fd52d8e63ad4c195b46153
BLAKE2b-256 48ae10923e45545ceddfa982eac208d0121c8cb9c24941a937a47f83b7126e8c

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