https://github.com/levkush/wish
A delightful wish list manager to keep track of your dreams and desires! ✨
https://github.com/levkush/wish
contributions-welcome list mit-license python rich typer typer-cli wish wishlist
Last synced: 3 months ago
JSON representation
A delightful wish list manager to keep track of your dreams and desires! ✨
- Host: GitHub
- URL: https://github.com/levkush/wish
- Owner: levkush
- License: mit
- Created: 2023-11-08T23:22:32.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-01T17:43:43.000Z (over 1 year ago)
- Last Synced: 2025-06-26T10:50:25.393Z (5 months ago)
- Topics: contributions-welcome, list, mit-license, python, rich, typer, typer-cli, wish, wishlist
- Language: Python
- Homepage: https://levkush.dev
- Size: 16.6 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-apps-in-a-csv - wish - A delightful wish list manager to keep track of your dreams and desires! (<a name="todo-manager"></a>Todo managers)
README
# Wish 🌟


A delightful wish list manager to keep track of your dreams and desires! ✨
## Description
Wish is a Python-based application built using Typer and Rich libraries. It serves as a wishlist manager that allows you to add, delete, and modify wishes. You can categorize wishes and mark them as completed or pending.
## Features
- Add wishes with categories
- Delete wishes from the list
- Modify wish properties (name, category, completion status)
- View wish list with sorting options
## Usage
### Installation
1. Clone the repository:
```
git clone https://github.com/username/repository.git
```
2. Install dependencies:
```
pip install -r requirements.txt
```
### Commands
- `wish add [name] [category]`: Add a new wish to the list.
- `wish delete [name]`: Delete a wish from the list.
- `wish set [name] [property] [value]`: Modify wish properties.
- `wish list [--sort | --category | --reverse | --all]`: Display the wish list with sorting options.
- `wish stats`: Display statistics about the wish list
### Example Usage
#### Adding a Wish
```bash
wish add "Trip to Paris" "Travel"
```
#### Deleting a Wish
```bash
wish delete "Trip to Paris"
```
#### Modifying a Wish Property
```bash
wish set "Trip to Paris" "completed" "Yes"
```
#### Listing Wishes
```bash
wish list --sort --all
```
## Contributing
Feel free to contribute by opening issues or submitting pull requests. Your input is highly appreciated! 🙌
## License
This project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).