A simple program to clear the console screen.
Project description
cls-clear: clear your terminal the lazy way
Description
This is a simple library that provides a command to clear the terminal screen. I am aware of the existance of the clear module; however, this library is aimed at those who have the cls command hardwired into their muscle memory, and want to use it in a python interactive session as well.
Below is a simple comparison; keypress count includes the Enter key, visualized as ↵.
>>> from clear import clear ↵ # 24 keypresses
>>> clear() ↵ # 8 keypresses
Versus:
>>> from cls import * ↵ # 18 keypresses => 25% shorter
>>> cls ↵ # 4 keypresses => 50% shorter
>>> clear ↵ # 6 keypresses => 25% shorter
Life-changing stuff, I know.
Installation and usage
The installation and usage is as easy as pie; just install it via pip:
pip install cls-clear
..and then, in an interactive python session, you can just do as such:
PS C:\Users\belliricc\Data\SomeProject> python
Python 3.12.10 (tags/v3.12.10:0cc8128, Apr 8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from cls import *
>>> cls # This will clear the terminal
>>> clear # This will also clear the terminal
If you try to import the library from a non-interactive session (e.g. a script), it will raise an ImportError, for obvious reasons.
Compatibility
This library is very simple; it was developed and tested on Windows 10 and python 3.12, but it should be good to go with python up till 3.0 (checked with vermin) and non-Windows OSs.
Anyways, any feedback is appreciated and welcome; just open an issue or a pull request and I'll gladly take a look at it.
License is the Unlicense
cls-clear is distributed under the Unlicense, which is a public domain dedication. This means that you can do whatever you want with it, including using it in commercial projects, modifying it, and distributing it.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cls_clear-1.0.3.tar.gz.
File metadata
- Download URL: cls_clear-1.0.3.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
570b43fe2c7847f394edbbc00f38f264871ca928d101085ecaccae4af977a3ee
|
|
| MD5 |
02b5e5da04b835560875ed83617ea9a6
|
|
| BLAKE2b-256 |
1adf98f8a51211d677be83fcf5975dc34aae3a7f964a7215fa14eddccd495d11
|
File details
Details for the file cls_clear-1.0.3-py3-none-any.whl.
File metadata
- Download URL: cls_clear-1.0.3-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ba4ad48413178fce057ad2d09ab5c7643acd24fb6bae3aa5259a19520c5d7e3
|
|
| MD5 |
02111e5060bce11c6ef0bed7c9b1a172
|
|
| BLAKE2b-256 |
b32ecd88030b35c5a9464d63f305cf68a1571b8d0f5ecc32490f3ee4ac5c4ea4
|