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

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

gtasks_cli-0.1.1.tar.gz (111.0 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.1-py3-none-any.whl (133.7 kB view details)

Uploaded Python 3

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

Hashes for gtasks_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e53b9b5353fc3ba3c3823d9d9bc43df1e394302fecb52723bfd26f23cc112533
MD5 44fdfb12216c03ba493c784484661ced
BLAKE2b-256 1929db22f4ac4aa377dfb0c44902a2a8dd52aaccab678d227943518a3a883f75

See more details on using hashes here.

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

Hashes for gtasks_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 36c6af81912f0f34e37efae2ced944f44360ca9fb13a2c0d207b337473790f49
MD5 636fa39565900bc20c0e7a1d21040e27
BLAKE2b-256 aa96234c357989eb6d1e6d72cf39b75766da18d9c8ce3fb6392385241018cacd

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