![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="1000">
<img src="images/ss2.png" alt="Screenshot 2" width="1000">
<img src="images/ss3.png" alt="Screenshot 3" width="1000">
<img src="images/ss4.png" alt="Screenshot 3" width="1000">
</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** - TODO's, Task Metrics, iOS, Google and Outlook Calendar Syncing
### <img src="https://github.com/user-attachments/assets/51f56067-9cb8-4c70-bae9-031373661774" alt="Canvas Bug Icon" width="24" /> **NEST+** - Vim Motions/Commands, Syntax Highlighting, Autopairs/complete/indent, etc.
### <img src="https://github.com/user-attachments/assets/b82fa581-1b89-442f-8090-94390c388030" alt="Canvas Bug Icon" width="24" /> **CANVAS LMS** - Course List Details, Assignments, Announcements and Grade Statistics
### <img src="https://upload.wikimedia.org/wikipedia/commons/1/19/Spotify_logo_without_text.svg" alt="Spotify Logo" width="24" /> **Spotify Integration** - Playlists, Search Functionality and Playback control
---
## 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "ticked",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "terminal-ui, task-management, productivity, spotify, vim-like, code-editor, pomodoro, student, STEM, university",
"author": null,
"author_email": "Akrm Al-Hakimi <alhakimiakrmj@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/34/36/183647395e5d43aec79079c3da237f46936612497e349830b5c8e0a0bfcc/ticked-0.2.1.tar.gz",
"platform": null,
"description": "![License](https://img.shields.io/badge/license-MIT-blue)\n![Unreleased](https://img.shields.io/badge/beta-pre%20release-blue)\n\n\n<div align=\"center\">\n <img src=\"images/ss1.png\" alt=\"Screenshot 1\" width=\"1000\">\n <img src=\"images/ss2.png\" alt=\"Screenshot 2\" width=\"1000\">\n <img src=\"images/ss3.png\" alt=\"Screenshot 3\" width=\"1000\">\n <img src=\"images/ss4.png\" alt=\"Screenshot 3\" width=\"1000\">\n</div>\n\n\n\n\n\n--- \n# \ud83d\udcdf **Ticked** is a Terminal based task and productivity manager built in Python over the Textual library. Intended for University Students, but usable for everyone. \n\n### To update if you already have an older version installed:\n - For Homebrew:\n```bash\nbrew upgrade ticked\n```\n - For pip:\n```bash\npip install --upgrade ticked\n```\n\n## [Read the docs to quickly get set up](https://cachebag.github.io/Ticked/#introduction)\n# **Features**\n\n### \ud83d\udcdd **Task and Schedule Management** - TODO's, Task Metrics, iOS, Google and Outlook Calendar Syncing\n### <img src=\"https://github.com/user-attachments/assets/51f56067-9cb8-4c70-bae9-031373661774\" alt=\"Canvas Bug Icon\" width=\"24\" /> **NEST+** - Vim Motions/Commands, Syntax Highlighting, Autopairs/complete/indent, etc.\n### <img src=\"https://github.com/user-attachments/assets/b82fa581-1b89-442f-8090-94390c388030\" alt=\"Canvas Bug Icon\" width=\"24\" /> **CANVAS LMS** - Course List Details, Assignments, Announcements and Grade Statistics\n### <img src=\"https://upload.wikimedia.org/wikipedia/commons/1/19/Spotify_logo_without_text.svg\" alt=\"Spotify Logo\" width=\"24\" /> **Spotify Integration** - Playlists, Search Functionality and Playback control\n---\n\n## Want to jump in?\nYou 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...\n```bash\npip install ticked\nticked\n```\nfor Homebrew\n```bash\nbrew tap cachebag/ticked\nbrew install ticked\n```\n\n\n## Contributing\n\nNew issues and pull requests are welcome. [Read the Development guide for details.](https://cachebag.github.io/Ticked/#dev)\n\nIf you want to contribute:\n1. Fork the repository.\n2. Make your changes.\n3. Submit a pull request for review.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A terminal-based task management and productivity tool.",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/cachebag/Ticked"
},
"split_keywords": [
"terminal-ui",
" task-management",
" productivity",
" spotify",
" vim-like",
" code-editor",
" pomodoro",
" student",
" stem",
" university"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "351708fed33a93739b9cfcb03c10a69895662226e1d64ac156bb9229521be34b",
"md5": "a9b4b11580be00009bd7bf79ef2c1ce4",
"sha256": "dd250cefb66da1b9802a51235ae0149b5e817c4886b4b3e0183e07232c813727"
},
"downloads": -1,
"filename": "ticked-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a9b4b11580be00009bd7bf79ef2c1ce4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 61145,
"upload_time": "2025-01-18T03:04:55",
"upload_time_iso_8601": "2025-01-18T03:04:55.600654Z",
"url": "https://files.pythonhosted.org/packages/35/17/08fed33a93739b9cfcb03c10a69895662226e1d64ac156bb9229521be34b/ticked-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3436183647395e5d43aec79079c3da237f46936612497e349830b5c8e0a0bfcc",
"md5": "6d98d8990e47b0ebe46cfac5d266016c",
"sha256": "88c1d0f087f63cff4955cf5e13cd12c7c47cf2f1a99baef52f47d4e57961da9a"
},
"downloads": -1,
"filename": "ticked-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "6d98d8990e47b0ebe46cfac5d266016c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 56349,
"upload_time": "2025-01-18T03:04:56",
"upload_time_iso_8601": "2025-01-18T03:04:56.954811Z",
"url": "https://files.pythonhosted.org/packages/34/36/183647395e5d43aec79079c3da237f46936612497e349830b5c8e0a0bfcc/ticked-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-18 03:04:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cachebag",
"github_project": "Ticked",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "aiohappyeyeballs",
"specs": []
},
{
"name": "aiohttp",
"specs": []
},
{
"name": "aiohttp-jinja2",
"specs": []
},
{
"name": "aiosignal",
"specs": []
},
{
"name": "anyio",
"specs": []
},
{
"name": "arrow",
"specs": []
},
{
"name": "attrs",
"specs": []
},
{
"name": "build",
"specs": []
},
{
"name": "caldav",
"specs": []
},
{
"name": "canvasapi",
"specs": []
},
{
"name": "certifi",
"specs": []
},
{
"name": "charset-normalizer",
"specs": []
},
{
"name": "click",
"specs": []
},
{
"name": "docutils",
"specs": []
},
{
"name": "frozenlist",
"specs": []
},
{
"name": "h11",
"specs": []
},
{
"name": "httpcore",
"specs": []
},
{
"name": "httpx",
"specs": []
},
{
"name": "icalendar",
"specs": []
},
{
"name": "idna",
"specs": []
},
{
"name": "jaraco.classes",
"specs": []
},
{
"name": "jaraco.context",
"specs": []
},
{
"name": "jaraco.functools",
"specs": []
},
{
"name": "Jinja2",
"specs": []
},
{
"name": "keyring",
"specs": []
},
{
"name": "linkify-it-py",
"specs": []
},
{
"name": "lxml",
"specs": []
},
{
"name": "markdown-it-py",
"specs": []
},
{
"name": "MarkupSafe",
"specs": []
},
{
"name": "mdit-py-plugins",
"specs": []
},
{
"name": "mdurl",
"specs": []
},
{
"name": "more-itertools",
"specs": []
},
{
"name": "msgpack",
"specs": []
},
{
"name": "multidict",
"specs": []
},
{
"name": "nh3",
"specs": []
},
{
"name": "packaging",
"specs": []
},
{
"name": "pip",
"specs": []
},
{
"name": "pkginfo",
"specs": []
},
{
"name": "platformdirs",
"specs": []
},
{
"name": "propcache",
"specs": []
},
{
"name": "psutil",
"specs": []
},
{
"name": "pyfiglet",
"specs": []
},
{
"name": "Pygments",
"specs": []
},
{
"name": "pyproject_hooks",
"specs": []
},
{
"name": "python-dateutil",
"specs": []
},
{
"name": "python-dotenv",
"specs": []
},
{
"name": "pytz",
"specs": []
},
{
"name": "readme_renderer",
"specs": []
},
{
"name": "recurring-ical-events",
"specs": []
},
{
"name": "redis",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "requests-toolbelt",
"specs": []
},
{
"name": "rfc3986",
"specs": []
},
{
"name": "rich",
"specs": []
},
{
"name": "setuptools",
"specs": []
},
{
"name": "six",
"specs": []
},
{
"name": "sniffio",
"specs": []
},
{
"name": "spotipy",
"specs": []
},
{
"name": "textual",
"specs": []
},
{
"name": "textual-dev",
"specs": []
},
{
"name": "textual-serve",
"specs": []
},
{
"name": "ticked",
"specs": []
},
{
"name": "tree-sitter",
"specs": []
},
{
"name": "tree-sitter-bash",
"specs": []
},
{
"name": "tree-sitter-css",
"specs": []
},
{
"name": "tree-sitter-go",
"specs": []
},
{
"name": "tree-sitter-html",
"specs": []
},
{
"name": "tree-sitter-java",
"specs": []
},
{
"name": "tree-sitter-javascript",
"specs": []
},
{
"name": "tree-sitter-json",
"specs": []
},
{
"name": "tree-sitter-markdown",
"specs": []
},
{
"name": "tree-sitter-python",
"specs": []
},
{
"name": "tree-sitter-regex",
"specs": []
},
{
"name": "tree-sitter-rust",
"specs": []
},
{
"name": "tree-sitter-sql",
"specs": []
},
{
"name": "tree-sitter-toml",
"specs": []
},
{
"name": "tree-sitter-xml",
"specs": []
},
{
"name": "tree-sitter-yaml",
"specs": []
},
{
"name": "twine",
"specs": []
},
{
"name": "types-python-dateutil",
"specs": []
},
{
"name": "typing_extensions",
"specs": []
},
{
"name": "tzdata",
"specs": []
},
{
"name": "uc-micro-py",
"specs": []
},
{
"name": "urllib3",
"specs": []
},
{
"name": "vobject",
"specs": []
},
{
"name": "x-wr-timezone",
"specs": []
},
{
"name": "xdg-base-dirs",
"specs": []
},
{
"name": "yarl",
"specs": []
},
{
"name": "bs4",
"specs": []
}
],
"lcname": "ticked"
}