Skip to main content

A lightweight, zero-dependency enhanced Python REPL with cross-platform native tab completion.

Project description

Native Tab REPL (urepl)

A lightweight, zero-dependency alternative configuration for the standard interactive Python shell.

Why native-tab-repl?

Unlike massive REPL alternatives that require heavy third-party dependency trees (and add latency to your terminal load times), native-tab-repl relies entirely on pure Python built-in modules.

Key Features

  • 🚀 Zero Dependencies: Pure vanilla Python under the hood. No bloated installation footprint.
  • ⌨️ Cross-Platform Tab Completion: Seamless auto-completion out of the box using native readline on Unix systems and pyreadline3 hooks automatically configured on Windows platforms.
  • 🖥️ System Insights: Instantly greets you with environment context (OS type, active user, node host identity) via a custom shell banner.

Installation

pip install native-tab-repl

Quick Start

Once installed, simply run the custom terminal entry point command to start your session:

urepl

Exit

Type exit() or quit() to drop out cleanly.

Project Links

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

native_tab_repl-1.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

native_tab_repl-1.0.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file native_tab_repl-1.0.0.tar.gz.

File metadata

  • Download URL: native_tab_repl-1.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.2

File hashes

Hashes for native_tab_repl-1.0.0.tar.gz
Algorithm Hash digest
SHA256 469711e74151652e5769c95db7a77446052e6fb3eee39b265684ad1411c9b4bb
MD5 69664355be8dafbcfd9063ce3d4c6ebb
BLAKE2b-256 b3ca0364d4ccef9c8f7ac4f80d0a81a7c28f13aab6a018ffab6a6b9c2780f8a5

See more details on using hashes here.

File details

Details for the file native_tab_repl-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for native_tab_repl-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 284fdaabb88258ddbc29021449c216fe4e5e6adf327e1639fa00c15167056d6c
MD5 2b8f6dc6fb0adf27d7db89798d347e81
BLAKE2b-256 295a4c6d2e015efe93d978566934b7ca84ee679cadb84b6c1bd75ab1b31159e5

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