Skip to main content

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

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.1.tar.gz (3.3 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.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: native_tab_repl-1.0.1.tar.gz
  • Upload date:
  • Size: 3.3 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.1.tar.gz
Algorithm Hash digest
SHA256 dc3414493296f078ac29823b3983278e7d47ff0f9794626afce48bc4f4ae2f07
MD5 c0a09ef523d72f503841b8869ee015bb
BLAKE2b-256 644f43c38b3459ae86028f9cc54e50186ad92d32f36fdc0e2621cdc8cbbd5d16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for native_tab_repl-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd7dbb687e615eccbd68d8f6b6b2d6d8985889afb1d95d17bd4806fa5245663e
MD5 d3e6616749593dd1a57ff3b2c3da0c61
BLAKE2b-256 2b6164614b6ac7dab2b47f6354e942755c8b381cd40a7c67a9a117c8376b1a97

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 Sentry Error logging StatusPage Status page