Skip to main content

better-clear

Clear the terminal screen from Python without spawning a subprocess.

import better_clear

better_clear.clear()                  # clear the screen and scrollback
better_clear.clear(scrollback=False)  # keep the scrollback

Unlike os.system("clear"), it doesn't start a shell, doesn't depend on clear/cls being on PATH, and does nothing when stdout is redirected, so it never writes escape codes into files or pipes.

It's a small Rust extension built with PyO3 and crossterm, which writes ANSI escape codes on Unix and modern Windows terminals and falls back to the Win32 console API on legacy Windows consoles.

yes this is written with claude

Metadata

Release files for better-clear 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for better-clear 0.1.1
File Size Uploaded
better_clear-0.1.1.tar.gz 16.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for better-clear 0.1.1
File Interpreter ABI Platform
better_clear-0.1.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
better_clear-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
better_clear-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details

Total release size: 1.1 MB

Release files / better_clear-0.1.1.tar.gz

Download URL better_clear-0.1.1.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8d0826ec4824bd09262404cc7b49f7c3962eac9050dbd7e5c5a7bf93fe5a58df
BLAKE2b-256 checksum
How to use checksums
3d5b7f4cff89dbd5c3d4afee8f2783cab585e7e3e921c2d6b08d9579f9ff120d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ultramarine Linux","version":"44","id":"flyingfish","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / better_clear-0.1.1-cp39-abi3-win_amd64.whl

Download URL better_clear-0.1.1-cp39-abi3-win_amd64.whl
Size 617.6 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b45a38e4c3d356b00da1e72487588724c46a2a850cbc45a5ddf1b0274c5e0f09
BLAKE2b-256 checksum
How to use checksums
69f2b190f7128a25412b0b778286eda3b85850692903ec032749625b24ef0a46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ultramarine Linux","version":"44","id":"flyingfish","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / better_clear-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL better_clear-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 229.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
96a053cc08da91b2b3101eca93eb006b9f87d427c3879ce3672f1bed56b6a438
BLAKE2b-256 checksum
How to use checksums
5ec9d9fb7e6993817cd62dfb1cddd821af5d652ea5c724c8a348ef9d7975ed8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ultramarine Linux","version":"44","id":"flyingfish","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / better_clear-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL better_clear-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 222.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
d3a093e197071e07057fb24d6d3819ed0290d5254ed7ff6efe39067c48434b4f
BLAKE2b-256 checksum
How to use checksums
307f5de0d0d45a733afd308e6a57e99bf9367747321537a7f0efaed3f8225c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ultramarine Linux","version":"44","id":"flyingfish","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

4 release files

0.1.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page