Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ehsankia/keypirinha-puzztools
Various quick transforms useful for puzzlehunts.
https://github.com/ehsankia/keypirinha-puzztools
Last synced: 11 days ago
JSON representation
Various quick transforms useful for puzzlehunts.
- Host: GitHub
- URL: https://github.com/ehsankia/keypirinha-puzztools
- Owner: EhsanKia
- License: mit
- Created: 2023-04-09T19:26:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-28T17:57:27.000Z (over 1 year ago)
- Last Synced: 2024-11-06T17:26:14.324Z (about 2 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Keypirinha Plugin: PuzzTools
This is Keypirinha-PuzzTools, a plugin for the [Keypirinha](http://keypirinha.com) launcher.
## Description
This plugin adds a variety of text transforms, which are applied to the text in your clipboard.
### Transforms
- Alphabet — returns the alphabet in one line
- Answerize — Returns a canonicalized answer string
- Kebab case — Converts input into kebab-case
- Length — returns the length of the input
- Lowercase — converts input to lowercase
- [Nutrimatic](https://nutrimatic.org/)
- From ANSWERIZER — converts uppercase answer with ? to a nutrimatic query
- Add A\* between — add's A\* before, after and between each character
- Add ? — adds ? after every character
- From enumeration — converts an enumeration to a nutrimatic query
- Reverse — Reverses the string
- Rotate — Rotates a 2D grid of data 90 degrees clockwise
- Snake case — Converts input into snake_case
- Sort lines
- Alphabetical — Sorts lines alphabetically
- By length — Sorts lines by length
- Reverse — Reverses the order of the lines
- Transpose — Transposes the input, taking characters as columns and lines as rows.
If a tab is found in the input, it'll use that for columns instead.
- Uppercase — converts input to uppercaseThe transform is automatically applied to the contents of your clipboard when selected.
Optionally, you can pass a custom input to the transform by pressing TAB on the item.
## Installation
### Manual
1. Download `puzz_tools.py` from GitHub
1. Place it in:
- Portable version: `Keypirinha\portable\Profile\Packages\PuzzTools\`
- Installed version: `%APPDATA%\Keypirinha\Profile\Packages\PuzzTools\`**NOTE:** You may have to manually restart Keypirinha to see the package activated.
## Changelog
- 1.0: Initial release
- 1.1: Added transpose transform
- 1.2: Allow user to pass custom input to transforms
- 1.3: Added snake_case and kebab-case transforms
- 1.4: Moved to a new file, refactored grid transforms and added rotate