Metadata-Version: 2.4
Name: gtasks-cli
Version: 0.1.1
Summary: 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-URL: Homepage, https://github.com/example/gtasks-cli
Project-URL: Bug Reports, https://github.com/example/gtasks-cli/issues
Project-URL: Source, https://github.com/example/gtasks-cli
Author-email: Google Tasks CLI Team <example@example.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Requires-Dist: appdirs>=1.4.4
Requires-Dist: click>=8.1.0
Requires-Dist: colorama>=0.4.6
Requires-Dist: cryptography>=41.0.0
Requires-Dist: google-api-python-client>=2.0
Requires-Dist: google-auth-oauthlib>=1.0.0
Requires-Dist: matplotlib>=3.7.0
Requires-Dist: prompt-toolkit>=3.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: python-dateutil>=2.8.0
Requires-Dist: pytz>=2023.3
Requires-Dist: pyyaml>=6.0
Requires-Dist: requests>=2.31.0
Requires-Dist: rich>=13.0.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: tabulate>=0.9.0
Provides-Extra: dev
Requires-Dist: black; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: pytest>=6.0; extra == 'dev'
Description-Content-Type: text/markdown

# 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](../ADVANCED_SYNC_OPTIMIZATION.md) for improved performance

## Installation

### From PyPI (Recommended)

The easiest way to install Google Tasks CLI is from PyPI:

```bash
pip install gtasks-cli
```

### Manual Installation

```bash
pip install -r requirements.txt
```

## Usage

After installing from PyPI:
```bash
gtasks --help
```

During development:
```bash
python -m gtasks_cli.main --help
```

Or after installation in development mode:

```bash
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](PYPI_UPLOAD.md).

## License

MIT