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

Uploaded Python 3

File details

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

File metadata

  • Download URL: native_tab_repl-1.0.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for native_tab_repl-1.0.3.tar.gz
Algorithm Hash digest
SHA256 a6c717dacd5a56244b188848030aa881790781c1c7efb57488024751c90905d8
MD5 596f3beea96faf092aca7e56dd361ca3
BLAKE2b-256 5314cd4fa0a0f770248ab7b01727f089f22b62addd4b3251040ac0c85de3b564

See more details on using hashes here.

Provenance

The following attestation bundles were made for native_tab_repl-1.0.3.tar.gz:

Publisher: publish.yml on unseenumair/urepl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for native_tab_repl-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2a72c27ae534018555b172eaa6421c1f524a3f5b104a6dcf72a34065820b720d
MD5 177a1a88db7c115aecf474b199ca6ca6
BLAKE2b-256 e3067fb3b4612bedc2a1934e2391ee833fe0e1f696cda2afc455e3d58f41f292

See more details on using hashes here.

Provenance

The following attestation bundles were made for native_tab_repl-1.0.3-py3-none-any.whl:

Publisher: publish.yml on unseenumair/urepl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page