Metadata-Version: 2.4
Name: cas-toolbox
Version: 2025.35.2
Summary: Cluster Automation Scripts Toolbox
Author-email: Yufei Pan <pan@zopyr.us>
License: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/yufei-pan/cas-toolbox
Project-URL: hpcp, https://github.com/yufei-pan/hpcp
Project-URL: multiCMD, https://github.com/yufei-pan/multiCMD
Project-URL: multiSSH3, https://github.com/yufei-pan/multiSSH3
Project-URL: simple-iotest, https://github.com/yufei-pan/simple-iotest
Project-URL: statbtrfs, https://github.com/yufei-pan/statbtrfs
Project-URL: Tee_Logger, https://github.com/yufei-pan/Tee_Logger
Project-URL: TSVZ, https://github.com/yufei-pan/TSVZ
Project-URL: iotest, https://github.com/yufei-pan/simple-iotest
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: hpcp==9.29
Requires-Dist: multicmd==1.34
Requires-Dist: multissh3==5.85
Requires-Dist: simple-iotest==3.59.6
Requires-Dist: statbtrfs==0.21
Requires-Dist: tee-logger==6.37
Requires-Dist: tsvz==3.29
Requires-Dist: statblk==1.0

# cas-toolbox

**Version:** ex: `2025.7.2` -> (2025 wk 7 hotfix 2) 

Will update every monday if there is a code change.

Cluster Automation Scripts Toolbox - 
- One stop ship for tool scripts for cluster automation operations in high performance computing.
- All single file script / libs for easy transportation
- Minimal dependencies for all scripts

## Requirements
- Python >= 3.6  
- argparse

## Optional Python Libs
- curses
- python-dateutil
- xxhash
- resource
- prettytable
- ipaddress

## Includes following single file libs
- hpcp.py
- multiCMD.py 
- multiSSH3.py
- iotest.py (simple-iotest) 
- statbtrfs.py
- Tee_Logger.py
- TSVZ.py

## Installation
Use pip:
```bash
pip install cas-toolbox
```
Use pipx:
```bash
pipx install cas-toolbox
```
Use uv:
```bash
uv tool install cas-toolbox
```
Use uv to add as dependency:
```bash
uv add cas-toolbox
```

## Commands provided:
- `hpcp`  
- `mcmd` / `multicmd` / `multiCMD`  
- `mssh` / `mssh3` / `multissh` / `multissh3` / `multiSSH3`  
- `iotest`  
- `statbtrfs`  
- `TSVZ` / `tsvz`  

All with `--help` / `-h` provided.

## Author
- Yufei Pan (pan@zopyr.us)

## License
GPL-3.0-or-later

## Links
- [hpcp](https://github.com/yufei-pan/hpcp)
- [multiCMD](https://github.com/yufei-pan/multiCMD)
- [multiSSH3](https://github.com/yufei-pan/multiSSH3)
- [simple-iotest](https://github.com/yufei-pan/simple-iotest)
- [statbtrfs](https://github.com/yufei-pan/statbtrfs)
- [Tee_Logger](https://github.com/yufei-pan/Tee_Logger)
- [TSVZ](https://github.com/yufei-pan/TSVZ)
