Word generator (for all you goddam keeb nerds 🤓)
The story
I finally got some time on my hands to learn different layouts and Colemak is what interested me the most. At this point I was already familiar with Monkeytype, but it didn't provide proper learning tools. I looked around for an alternative, but other sites and tools were buggy, limited, too complicated or I wasn't able to find them.
This was my solution. wordgen generates (well, filters out really) curated word lists for you based on your demands. Just starting out? Focusing on just arst and neio might be more efficient. Want a specific word set? English or anything custom can be loaded in and used as a source for the generator. It even features a convenient --copy flag, which makes Monkeytype's ability to save texts almost useless (although their word randomisation is still awesome).
Installation
from PyPi
- *nix:
pipx install wordgenorpython3 -m pip install wordgen - Win:
pipx install wordgenorpython -m pip install wordgen
Note: May differ based on your installation
from source
If you want to do this, you can probably figure it out. If you can't, give me some time and I'll eventually rewrite this section to be more useful. (or someone can make a pr)
Configuration
As of version 2022.0.1, there isn't any config file, however, you can include your own custom courses and wordsets in these paths:
| system | path |
|---|---|
| Linux | $XDG_CONFIG_HOME/.config/wordgen/<courses or words>/ ($XDG_CONFIG_HOME defaults to ~/.config/) |
| Mac OS | ~/Library/Preferences/wordgen/<courses or words>/ |
| Win XP or older | C:\Documents and Settings\<username>\Local Settings\Application Data\octelly\wordgen\<courses or words>\ |
| Win 7 or newer | C:\Users\<username>\AppData\Roaming\octelly\wordgen\<courses or words>\ |
Project versioning
year.breaking.minor
yearof release (this resets bothbreakingandminor)- goes up in case there's a
breakingchange (this resetsminorback to 0) minorgoes up with each update
Credits
- code by Octelly
- the included English wordset is from here: https://gist.github.com/deekayen/4148741
Metadata
Release files for wordgen 2022.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wordgen-2022.1.0.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wordgen-2022.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / wordgen-2022.1.0.tar.gz
| Download URL | wordgen-2022.1.0.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9b9f4043663037d00379901f3581cbeadc62d7f44e23be536c66b65bd7f2c39
|
|
BLAKE2b-256 checksum How to use checksums |
0864d2da00a6eed8706338acae1e9b61695e371941851911192a249343b43fc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.2 Linux/5.15.0-1022-azure
|
Release files / wordgen-2022.1.0-py3-none-any.whl
| Download URL | wordgen-2022.1.0-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf4fba7ccebc8bcfad70f43e30974a08fa5e42cdb08b3385ecaa5f99cd033a1e
|
|
BLAKE2b-256 checksum How to use checksums |
8b4a0fb162e69fe2c288eab338a2b7bcb7793c5eee2693a95cc28e3e5b5a51d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.2 Linux/5.15.0-1022-azure
|