stouch
An extensible touch command with plugin support, allowing for enhanced file creation capabilities.
Description
stouch is a modern take on the classic touch command, designed to be extensible with plugins. Whether you want to slugify filenames, add timestamps, or any other custom behavior, stouch has got you covered.
Features
- Extensible: Easily add new functionalities with plugins.
- Built-in Plugins: Comes with a slugify plugin out of the box.
- Easy to Use: Simple CLI interface powered by Typer.
Installation
Using poetry:
poetry install stouch
To install with the slugify plugin:
poetry install stouch[slugify]
Usage
Basic usage:
stouch filename.txt
Using the slugify plugin:
stouch "My New File.txt" --plugin=slugify
Developing Plugins
Check out our plugin development guide to learn how to create your own plugins for stouch.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please read our contributing guidelines to get started.
Acknowledgements
- Typer for the CLI framework.
- python-slugify for the slugification utility.
Metadata
Release files for stouch 0.1.0.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stouch-0.1.0.post1.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stouch-0.1.0.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.4 kB
Release files / stouch-0.1.0.post1.tar.gz
| Download URL | stouch-0.1.0.post1.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
188d15fd76ec5ced4dd185e5d41faabab0e3e9d0d8def93bc31e4f31bcfac123
|
|
BLAKE2b-256 checksum How to use checksums |
470e98e994687dc8668bee815cba30751920541cf19650fac4697bcd7d43b7a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0
|
Release files / stouch-0.1.0.post1-py3-none-any.whl
| Download URL | stouch-0.1.0.post1-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f023f18391c19a35f5160d8dba0acf566021a939c3952d84bb0cf0b3b0a66305
|
|
BLAKE2b-256 checksum How to use checksums |
6b6d803662226dc31ac26ad9236f12844fad865d365cb39d9a3a6d1cfee74d1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0
|