Skip to main content

OS-Windows OS-Linux OS-MacOS


cat_win

Advanced Text-Processing and -Analytics CLI Toolset
Explore the code »

Request Feature · Report Bug · Request Documentation

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Changelog
  5. License
  6. Contact

​ About The Project

GitHub-Last-Commit Github-Stars Github-Watchers Github-Forks


Unittests Build-and-Check Coverage Tests GitHub-Issues

A collection of command-line utilities for everyday file and text processing workflows.

  • File inspection and manipulation
  • Text output and transformation
  • Searching and filtering
  • Encoding and decoding tools

Interactive Terminal Applications (Built with curses)

  • 📝 Text editor
  • 🔢 Hex editor
  • 🔍 Diff viewer

Design Goals

Lightweight – no unnecessary overhead
Cross-platform – works across different environments
Minimal dependencies – easy to install anywhere
Maximal compatibility – supports Python/PyPy >= 3.6 and binary executables

Philosophy

This project focuses on delivering essential functionality in a clean and user-friendly way.
It is not intended to exactly replicate existing tools, but instead provide a cohesive toolkit for common tasks.

Made With

MadeWith-Python Python-Version

(↑back to top↑)

​ Getting Started

Prerequisites

Using cat_win as a Python Package demands a Python-Interpreter (>= 3.6).

Using cat_win as a Binary Executable demands no prerequisites, hereby the stand-alone executables are sufficient.

Installation

CurrentVersion GitHub-Release GitHub-Release-Date

Python Package
Simply install the python package (via PyPI-cat_win):

python -m pip install -U cat_win[clip]
python -m pip install -U cat_win

cat_win uses the pyperclip module by default. Should any problems occur, you can also use the pyperclip3 or pyclip module. In this case simply don't install with [clip] and manually install the desired module yourself.

On older Windows systems colored output may not be displayed correctly. In this case you can try to fix the problem by installing the cat_win-package with the optional color-fix [cfix] dependency. This fix will use the colorama module which can also be installed after the fact to patch the problem.

Binary Executable
OR alternatively you can use the (standalone) binary executable version:

Direct Download:
Windows - catw.exe
Windows - cats.exe (REPL)
Linux - catw
Linux - cats (REPL)
MacOS - catw
MacOS - cats (REPL)

(compiled using PyInstaller)
It is recommended to add the file path(s) to your system-environment PATH-variables.

[!CAUTION] You should never trust any executable file! Feel free to compile the package yourself (e.g. using PyInstaller).
You can verify the creation of the executable files yourself by reading the source code, checking the origin of the file and validating the corresponding workflow used.

(↑back to top↑)

​ Usage

> catw [FILE]... [OPTION]...
> catw --help
Concatenate FILE(s) to standard output.
...
> cats [OPTION]...
> cats --help
Interactively manipulate standard input.
...

​ Documentation

[!TIP] 👉 A detailed Documentation of all Parameters, Configurations and General Usage has moved to another File.
Read about specific Arguments & Options here.

Examples

📂 Images 📂



> echo "Hello World :)" | catw - [6:] | catw - [::-1] -ln
1) [8] ): dlroW

> cats --eval --dec
> >>> 0xF * 5
75 [Bin: 0b1001011, Oct: 0o113, Hex: 0x4b]
> >>> ...

(↑back to top↑)

​ Changelog

[!NOTE] Take a look at the Changelog file.

​ License

[!IMPORTANT] This software is provided "as is," without warranty of any kind. There are no guarantees of its functionality or suitability for any purpose. Use at your own risk—No responsibility for any issues, damages, or losses that may arise from using this software are taken.

This project is licensed under the MIT License - see the LICENSE file for details

​ Contact

SilenZcience
GitHub-SilenZcience

Metadata

Release files for cat-win 2.0.2

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

Built distribution (wheel)

Table of built distributions (wheels) for cat-win 2.0.2
File Interpreter ABI Platform Actions
cat_win-2.0.2-py3-none-any.whl Python 3 none any Details for cat_win-2.0.2-py3-none-any.whl

Release files / cat_win-2.0.2-py3-none-any.whl

Download URL cat_win-2.0.2-py3-none-any.whl
Size 330.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a853abdaacd6428ff72b200ab449d1e56438e40db2c4192bbf732b9f21fb9f5
BLAKE2b-256 checksum
How to use checksums
98324713a8c0a9cd07a8c88c30cf0625bf84570ab239db5de8f6681ad24d4c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.15

Security for cat-win 2.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.2 This release

1 release file No provenance

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