Metadata-Version: 2.4
Name: Emlex
Version: 0.1.7
Summary: A task flow management tool for syncing todo files with taskwarrior
Author-email: Your Name <your.email@example.com>
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: imap_tools
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: lxml>=5.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"

# tflow

A task flow management tool for syncing todo files with taskwarrior.

## Installation

### Development Installation (Editable Mode)

Install the package in editable mode so you can use the `tflow` command anywhere:

```bash
# In the project directory
pip install -e .
```

### Regular Installation

```bash
pip install .
```

## Usage

After installation, you can use the `tflow` command directly:

```bash
# Show available commands
tflow --help

# Read and import tasks from todo files
tflow read -c /path/to/files.yaml

# Modify tasks
tflow modfiy -a "new_data" -c "command"
```

## Configuration

Create a `files.yaml` configuration file to specify your todo file locations:

```yaml
sources:
  - id: "project1"
    type: "static"
    path:
      darwin: "/path/to/project1.todo"
      wsl: "/mnt/path/to/project1.todo"
  - id: "daily"
    type: "daily"
    path:
      darwin: "/path/to/agenda/todo"
      wsl: "/mnt/path/to/agenda/todo"
```

## Development

```bash
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -e ".[dev]"

# Run tests
pytest
```

## Requirements

- Python >= 3.10
- taskwarrior installed on your system
