Skip to main content

A task flow management tool for syncing todo files with taskwarrior

Project description

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:

# In the project directory
pip install -e .

Regular Installation

pip install .

Usage

After installation, you can use the tflow command directly:

# 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:

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

# 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

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

emlex-0.1.7.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

emlex-0.1.7-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file emlex-0.1.7.tar.gz.

File metadata

  • Download URL: emlex-0.1.7.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for emlex-0.1.7.tar.gz
Algorithm Hash digest
SHA256 447bb5c8a5b326cca166151ed94d5227b520dc2511b32f8fa60d76d6d61532c5
MD5 c946de968b07ebd20b0d4cb815d74d21
BLAKE2b-256 5c2902f2ad7f5862a46d050558bf002831f0b72202cc9d56eb5532653a85ef09

See more details on using hashes here.

File details

Details for the file emlex-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: emlex-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for emlex-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e87f84947a21ebf0b9f9a72129fb06b7b99e78164f6e003bd56226c5056a8d7d
MD5 7f6fc4e71522cfab1cddb1d41363c584
BLAKE2b-256 07c011bf4e9d333bd9e56b5f3ffc89bbf6919930c3cfb679b36a2afb72038113

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