Skip to main content

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
  • Multi-account support
  • Interactive mode with keyboard navigation
  • Task deduplication
  • Rich terminal UI with color coding

Installation

pip install gtasks-cli

Or for development/local installation:

pip install -r requirements.txt

Usage

After installation, you can use the gtasks command:

gtasks --help

For development, you can run directly:

python -m gtasks_cli.main --help

Common commands:

# Enter interactive mode for a rich, keyboard-driven interface
gtasks interactive

# List tasks
gtasks list

# Add a new task
gtasks add "Buy groceries" --due "tomorrow"

# Mark task as done
gtasks done <task-id>

# Sync with Google Tasks
gtasks sync

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

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

gtasks_cli-0.1.0.tar.gz (93.2 kB view details)

Uploaded Source

Built Distribution

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

gtasks_cli-0.1.0-py3-none-any.whl (126.9 kB view details)

Uploaded Python 3

File details

Details for the file gtasks_cli-0.1.0.tar.gz.

File metadata

  • Download URL: gtasks_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 93.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for gtasks_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ea34783866f0c9ad41b4d12d4edd3d034758cf609496aa38533b8b5354e57ff
MD5 507bf089c4bef4e0ef53514eaca87053
BLAKE2b-256 9b71d29c998c08f20080b7a9edd8721cc86e97f21f82bdf8101f90aed1ce5e7c

See more details on using hashes here.

File details

Details for the file gtasks_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gtasks_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for gtasks_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 401d06d9c37ae45cb83486f49661429231ce6d9e1d70d0bdcf1e7e12921a8372
MD5 bf9fc4fc31f2d3123825a7c99c42f387
BLAKE2b-256 6ac711961248743f2132ad276acb061949c04e794e7a7a5b58e711e19b06a52c

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