Skip to main content

An extensible touch command with plugin support, allowing for enhanced file creation capabilities.

Project description

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

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

stouch-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

stouch-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file stouch-0.1.0.tar.gz.

File metadata

  • Download URL: stouch-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0

File hashes

Hashes for stouch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd5d3021e1d87b9c3e0a2bfb4367f7e0f6586815165f13c58826ca1ddd4c6d57
MD5 126eb4ad2f7afa2254191769a78d91c0
BLAKE2b-256 ef9e9723721f4dd9267829500fc8607d091296bb58a997288757bdd213358912

See more details on using hashes here.

File details

Details for the file stouch-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: stouch-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0

File hashes

Hashes for stouch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4589a28a5de026d478ecb169cc45c752577079dc469c90ac389b46db64a2e4d2
MD5 ebf10edf2d610d5f242c69db54bbf5de
BLAKE2b-256 9c3f7a2f2e55d022b8c743606241d2f68660d338df899c833454df120df10ee8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page