Skip to main content

CLI tool for managing Lark Suite tasks

Project description

Boring CLI

PyPI version Python 3.9+ License: MIT

CLI tool for managing Lark Suite tasks from the command line.

Installation

pip install boring-cli

Quick Start

1. Setup

Configure the CLI and login to Lark:

boring setup

This will prompt you for:

  • Server URL (your Boring Agents API server)
  • Bugs output directory (where tasks will be downloaded)
  • Lark task list GUIDs
  • Lark OAuth login

2. Download Tasks

Download tasks with Critical/Blocked/High labels to your local folder:

boring download

Download with specific labels:

boring download --labels "Critical,Blocked"

3. Solve Tasks

Move completed tasks (from your bugs folder) to the Solved section in Lark:

boring solve

Keep local folders after solving:

boring solve --keep

4. Check Status

View your current configuration:

boring status

Commands

Command Description
boring setup Configure CLI and login to Lark
boring download Download tasks to local folder
boring solve Move tasks to Solved section
boring status Show current configuration
boring --version Show version
boring --help Show help

Configuration

Configuration is stored in ~/.boring-agents/config.yaml:

server_url: https://boring.omelet.tech/api
jwt_token: eyJhbGc...
bugs_dir: /path/to/bugs
tasklist_guid: xxxx-xxxx-xxxx
section_guid: xxxx-xxxx-xxxx
solved_section_guid: xxxx-xxxx-xxxx

Requirements

Development

# Clone the repo
git clone https://github.com/anhbinhnguyen/boring-cli.git
cd boring-cli

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest

# Format code
black src/
ruff check src/

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

boring_cli-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

boring_cli-0.1.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file boring_cli-0.1.1.tar.gz.

File metadata

  • Download URL: boring_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for boring_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 97e776b9add641576bd34fadaf4cddb788b7d0d7538839b6008be574f2c666b6
MD5 caf6a423e4c30ef72464d8f97681e172
BLAKE2b-256 7e82f1bdf5abab19cc9faddc1b0b993c1c84bb3fa5dc17563dfafc455bd29265

See more details on using hashes here.

File details

Details for the file boring_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: boring_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for boring_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 85bf50b85747871f05e3d29eb1dd3f4fdfd721d2d8d7fc69f2fbc2fe68e1c637
MD5 908396385edce594bbfe4069dc28f2c4
BLAKE2b-256 7d4f19ab79b98e2518331c1f1bff8f84fb819d04dba76204c039c4f184d44bbe

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