Metadata-Version: 2.2
Name: ticked
Version: 0.1.9
Summary: A terminal-based task management and productivity tool.
Author-email: Akrm Al-Hakimi <alhakimiakrmj@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/cachebag/Ticked
Keywords: terminal-ui,task-management,productivity,spotify,vim-like,code-editor,pomodoro,student,STEM,university
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Office/Business :: Scheduling
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohappyeyeballs
Requires-Dist: aiohttp
Requires-Dist: aiohttp-jinja2
Requires-Dist: aiosignal
Requires-Dist: anyio
Requires-Dist: arrow
Requires-Dist: attrs
Requires-Dist: build
Requires-Dist: caldav
Requires-Dist: canvasapi
Requires-Dist: certifi
Requires-Dist: charset-normalizer
Requires-Dist: click
Requires-Dist: docutils
Requires-Dist: frozenlist
Requires-Dist: h11
Requires-Dist: httpcore
Requires-Dist: httpx
Requires-Dist: icalendar
Requires-Dist: idna
Requires-Dist: jaraco.classes
Requires-Dist: jaraco.context
Requires-Dist: jaraco.functools
Requires-Dist: Jinja2
Requires-Dist: keyring
Requires-Dist: linkify-it-py
Requires-Dist: lxml
Requires-Dist: markdown-it-py
Requires-Dist: MarkupSafe
Requires-Dist: mdit-py-plugins
Requires-Dist: mdurl
Requires-Dist: more-itertools
Requires-Dist: msgpack
Requires-Dist: multidict
Requires-Dist: nh3
Requires-Dist: packaging
Requires-Dist: pkginfo
Requires-Dist: platformdirs
Requires-Dist: propcache
Requires-Dist: psutil
Requires-Dist: pyfiglet
Requires-Dist: Pygments
Requires-Dist: pyproject_hooks
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: pytz
Requires-Dist: readme_renderer
Requires-Dist: recurring-ical-events
Requires-Dist: redis
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: rfc3986
Requires-Dist: rich
Requires-Dist: six
Requires-Dist: sniffio
Requires-Dist: spotipy
Requires-Dist: textual
Requires-Dist: textual-dev
Requires-Dist: textual[syntax]
Requires-Dist: textual-serve
Requires-Dist: tree-sitter
Requires-Dist: tree-sitter-bash
Requires-Dist: tree-sitter-css
Requires-Dist: tree-sitter-go
Requires-Dist: tree-sitter-html
Requires-Dist: tree-sitter-java
Requires-Dist: tree-sitter-javascript
Requires-Dist: tree-sitter-json
Requires-Dist: tree-sitter-markdown
Requires-Dist: tree-sitter-python
Requires-Dist: tree-sitter-regex
Requires-Dist: tree-sitter-rust
Requires-Dist: tree-sitter-sql
Requires-Dist: tree-sitter-toml
Requires-Dist: tree-sitter-xml
Requires-Dist: tree-sitter-yaml
Requires-Dist: twine
Requires-Dist: types-python-dateutil
Requires-Dist: typing_extensions
Requires-Dist: tzdata
Requires-Dist: uc-micro-py
Requires-Dist: urllib3
Requires-Dist: vobject
Requires-Dist: x-wr-timezone
Requires-Dist: xdg-base-dirs
Requires-Dist: yarl

![License](https://img.shields.io/badge/license-MIT-blue)
![Unreleased](https://img.shields.io/badge/beta-pre%20release-blue)


<div align="center">
  <img src="images/ss1.png" alt="Screenshot 1" width="400">
  <img src="images/ss2.png" alt="Screenshot 2" width="400">
  <img src="images/ss3.png" alt="Screenshot 3" width="400">
</div>





--- 
# 📟 **Ticked** is a Terminal based task and productivity manager built in Python over the Textual library. Intended for University Students, but usable for everyone. 

### To update if you already have an older version installed:
  - For Homebrew:
```bash
brew upgrade ticked
```
  - For pip:
```bash
pip install --upgrade ticked
```

## [Read the docs to quickly get set up](https://cachebag.github.io/Ticked/#introduction)
#  **Features**

### 📝 | **Task and Schedule Management**
- Manage and store all your TODO's in one place with times, descriptions, and status indicators.  
- Month to month stats of total tasks, complete tasks, and tasks in progress.
- Home view of your current day's tasks, tasks in 7 days, and tasks in 30 days for maximum preparation.  


### 💻 | **NEST+**
- Built-in directory navigator, code editor, and markdown viewer.  
- Create, edit, and delete files all from your terminal without the annoying commands.  
- Built-in code editor with syntax highlighting, autocomplete, and **vim motions**.  


### 🕰️ | **Built-in Pomodoro Timer**
- Customize your own settings, and lock in with zero distractions and maybe some music...  


### <img src="https://upload.wikimedia.org/wikipedia/commons/1/19/Spotify_logo_without_text.svg" alt="Spotify Logo" width="20" /> | **Spotify Integration**
- Built over Spotify's Web API and Spotipy, listen to your favorite songs and private playlists without leaving your terminal.  
- Music playback from any page, and cached tokens for continuous use without re-authenticating every time you open the program.  

---

## Want to jump in?
You can either read the [docs](https://cachebag.github.io/Ticked/), and get quickly setup to begin working or you can go straight into it. Just...
```bash
pip install ticked
ticked
```
for Homebrew
```bash
brew tap cachebag/ticked
brew install ticked
```


## Contributing

New issues and pull requests are welcome. [Read the Development guide for details.](https://cachebag.github.io/Ticked/#dev)

If you want to contribute:
1. Fork the repository.
2. Make your changes.
3. Submit a pull request for review.

