A powerful command-line interface for managing Google Tasks with enhanced features and functionality which is secure and easy to use with advanced features.
Project description
Google Tasks CLI
A powerful, feature-rich CLI application for Google Tasks management in Python.
Features
- Full Google Tasks API integration with OAuth2 authentication
- Advanced filtering and search capabilities
- Context management for different task views
- Reporting and analytics
- Time tracking and Pomodoro technique integration
- Recurring tasks and dependencies
- Offline mode with synchronization
- Import/export functionality
- Optimized Advanced Sync for improved performance
Installation
From PyPI (Recommended)
The easiest way to install Google Tasks CLI is from PyPI:
pip install gtasks-cli
Manual Installation
pip install -r requirements.txt
Usage
After installing from PyPI:
gtasks --help
During development:
python -m gtasks_cli.main --help
Or after installation in development mode:
gtasks --help
Development
This project follows a modular architecture with clear separation of concerns:
- CLI Layer: Command-line interface using Click framework
- Core Layer: Business logic for task and tasklist management
- Integration Layer: Google Tasks API integration and authentication
- Storage Layer: Local caching and configuration management
- Reporting Layer: Analytics and reporting functionality
Building and Publishing
For information on building and publishing the package to PyPI, see PYPI_UPLOAD.md.
License
MIT
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
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 gtasks_cli-0.1.1.tar.gz.
File metadata
- Download URL: gtasks_cli-0.1.1.tar.gz
- Upload date:
- Size: 111.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e53b9b5353fc3ba3c3823d9d9bc43df1e394302fecb52723bfd26f23cc112533
|
|
| MD5 |
44fdfb12216c03ba493c784484661ced
|
|
| BLAKE2b-256 |
1929db22f4ac4aa377dfb0c44902a2a8dd52aaccab678d227943518a3a883f75
|
File details
Details for the file gtasks_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: gtasks_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 133.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36c6af81912f0f34e37efae2ced944f44360ca9fb13a2c0d207b337473790f49
|
|
| MD5 |
636fa39565900bc20c0e7a1d21040e27
|
|
| BLAKE2b-256 |
aa96234c357989eb6d1e6d72cf39b75766da18d9c8ce3fb6392385241018cacd
|