SpellWell is a CLI application which allows you to practice spelling using your own wordlist.
Project description
SpellWell
SpellWell is a CLI application which allows you to practice spelling using your own wordlist.
The workflow is as follows:
- While working on something and you're unsure of the spelling of a word, you can add it to your wordlist.
- You type out the looked up word yourself in your desired text editor.
- After you've reached a few words, you can start practicing spelling them.
- Add them to the ~/.spellwell file and run the application.
Installation
Install SpellWell directly from PyPI:
pip install spellwell
Or install the latest development version from GitHub:
pip install git+https://github.com/yourusername/SpellWell.git
After installation, you can use the spellwell command directly from your terminal.
Features
- Add words to your own wordlist with optional example sentences
- Randomize the words for the user
- Store the users results locally
- Mode: "Guess the word" - Asks the user to complete blurred out word
- Mode: "Use in sentence" - Shows example sentence with word blanked out
- Command: "add" - Add words to the wordlist
- Command: "list" - Show words from the wordlist
- Command: "practice" - Practice spelling your words
- Command: "stats" - View your practice statistics
- Command: "update" - Update words or add sentences
- Command: "clear" - Clear your wordlist
- Styling: Modern terminal app with Rich
- CLI standards: All commands support --help
Usage
# Add words to your wordlist
spellwell add apple --sentence "I eat an apple every day."
# Add multiple words
spellwell add
# Practice your spelling
spellwell practice
# See your wordlist
spellwell list
# View your statistics
spellwell stats
# Update an existing word with a sentence
spellwell update apple --sentence "An apple a day keeps the doctor away."
# Get help
spellwell --help
Tools used
- Poetry for dependency and package management
- Click for CLI
- Rich for styling
- Pytest for testing
Project details
Release history Release notifications | RSS feed
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 spellwell-0.1.0.tar.gz.
File metadata
- Download URL: spellwell-0.1.0.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.9-200.fc41.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1698ef32648c7b6c58df314ceb752fd77af6b1f96ddfc0a7445816420038fceb
|
|
| MD5 |
58377a9bcf3045e3ae1bd33274f27776
|
|
| BLAKE2b-256 |
cd7bfb17c0fa95eb0359d984e46a4109515d0dfbc3c8b10f8ab9cd9142d76387
|
File details
Details for the file spellwell-0.1.0-py3-none-any.whl.
File metadata
- Download URL: spellwell-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.9-200.fc41.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2e34ba1cd9fe43ab427b24af6cdc777262b36e69426e388ce26a7f89f1c442e
|
|
| MD5 |
7b5687f8cb8b69a987bc24fb7053fc03
|
|
| BLAKE2b-256 |
189e720aedc80ddc48f909358a06872983daa3e27317dccb21441673b82c8819
|