CLI tools for windows. A plugin based approach.
Project description
winzy
A plugin-based CLI toolset for Windows, built on top of the Python language.
Overview
Winzy is a collection of command-line tools designed to make working with windows easier. The project takes a plugin-based approach, allowing users to extend its functionality by creating custom plugins.
There are few plugins that i am activiley using. I will soon add all of them here.
Features
- A simple and intuitive CLI interface
- Extensive plugin support for customizing and extending the toolset
- Integration with popular Python libraries and frameworks
- Support for multiple Python versions (>=3.9)
Requirements
- Python 3.9 or later
- The
pluggylibrary for plugin ment
Installation
pip install winzy
Developing your plugin
You'll need to have cookiecutter installed.
pipx install cookiecutter
Regular pip will work OK too.
Usage
Run cookiecutter gh:sukhbinder/winzy-plugin and then answer the prompts. Here's an example run:
cookiecutter gh:sukhbinder/winzy-plugin
This will show this. Fill this and the template is ready. Just add your code.
plugin_name []: winzy plugin template demo
description []: Demonstrating https://github.com/sukhbinder/winzy-plugin
hyphenated [winzy-plugin-template-demo]:
underscored [winzy_plugin_template_demo]:
github_username []: sukhbinder
author_name []: Sukhbinder Singh
List of Available Plugins
Here's the list of plugin available in pypi.
- winzy-banner
- winzy-calendar
- winzy-checkmail
- winzy-cut
- winzy-days-till
- winzy-extract
- winzy-laptop-battery
- winzy-notify
- winzy-outlook-meetings
- winzy-pdf-to-text
- winzy-screencapture
- winzy-screenshot
- winzy-text-on-image
- winzy-text-to-image
- winzy-txt2img-val-town
- winzy-wc
- winzy-weather
- winzy-webcam
- winzy-whitelist
- winzy-win-geometry
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 winzy-0.0.3.tar.gz.
File metadata
- Download URL: winzy-0.0.3.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2b6b37459f1aabbbc6b3a3904d8823bc0f85d11411764c9dd64c5d616232616
|
|
| MD5 |
1d2ee2d9189bcdc6e677cbb0b2314fc5
|
|
| BLAKE2b-256 |
d8fae564616baa6a040c42be3a5905b6f9766eb7162467cd467f62ca8b5a93a5
|
Provenance
The following attestation bundles were made for winzy-0.0.3.tar.gz:
Publisher:
publish.yml on sukhbinder/winzy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
winzy-0.0.3.tar.gz -
Subject digest:
b2b6b37459f1aabbbc6b3a3904d8823bc0f85d11411764c9dd64c5d616232616 - Sigstore transparency entry: 273045224
- Sigstore integration time:
-
Permalink:
sukhbinder/winzy@d8d550961ab674faad3891231e9f6ce5171d3eaa -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/sukhbinder
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d8d550961ab674faad3891231e9f6ce5171d3eaa -
Trigger Event:
release
-
Statement type:
File details
Details for the file winzy-0.0.3-py3-none-any.whl.
File metadata
- Download URL: winzy-0.0.3-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd0a34c8830ee9d77b76e3b24f4f1bfe055efb10139618066cade508176a35da
|
|
| MD5 |
cde615b459c2af2e84a391e542e9fba1
|
|
| BLAKE2b-256 |
031af36434c739c6dd42b07ccaa95fb561ef3e085942cd68bfee89891960a5bd
|
Provenance
The following attestation bundles were made for winzy-0.0.3-py3-none-any.whl:
Publisher:
publish.yml on sukhbinder/winzy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
winzy-0.0.3-py3-none-any.whl -
Subject digest:
dd0a34c8830ee9d77b76e3b24f4f1bfe055efb10139618066cade508176a35da - Sigstore transparency entry: 273045225
- Sigstore integration time:
-
Permalink:
sukhbinder/winzy@d8d550961ab674faad3891231e9f6ce5171d3eaa -
Branch / Tag:
refs/tags/v0.0.3 - Owner: https://github.com/sukhbinder
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d8d550961ab674faad3891231e9f6ce5171d3eaa -
Trigger Event:
release
-
Statement type: