Skip to main content

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:

  1. While working on something and you're unsure of the spelling of a word, you can add it to your wordlist.
  2. You type out the looked up word yourself in your desired text editor.
  3. After you've reached a few words, you can start practicing spelling them.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spellwell-0.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spellwell-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

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

Hashes for spellwell-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1698ef32648c7b6c58df314ceb752fd77af6b1f96ddfc0a7445816420038fceb
MD5 58377a9bcf3045e3ae1bd33274f27776
BLAKE2b-256 cd7bfb17c0fa95eb0359d984e46a4109515d0dfbc3c8b10f8ab9cd9142d76387

See more details on using hashes here.

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

Hashes for spellwell-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2e34ba1cd9fe43ab427b24af6cdc777262b36e69426e388ce26a7f89f1c442e
MD5 7b5687f8cb8b69a987bc24fb7053fc03
BLAKE2b-256 189e720aedc80ddc48f909358a06872983daa3e27317dccb21441673b82c8819

See more details on using hashes here.

Supported by

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