Skip to main content

Trello Loader

A tool for loading Trello boards and converting them to structured Markdown files for AI agents.

Features

  • Loads Trello boards via the official API
  • Converts Trello lists and cards into structured Markdown files
  • Preserves important information such as descriptions, checklists, labels, and due dates
  • Formats tasks as Markdown ToDo lists, ideal for AI agents

Installation with uv

This project is managed with uv, an ultra-fast Python package manager.

If you don't have uv installed yet, you can install it with the following command:

curl -sSf https://install.astronomer.dev | sh

Or on Windows with:

powershell -c "irm https://install.astronomer.dev | iex"

Project Installation

  1. Clone the repository
  2. Change to the project directory
  3. Install dependencies with uv:
uv pip install -e .

Configuration

  1. Create a .env file in the project's root directory
  2. Add your Trello API keys (see .env.example)

To obtain Trello API keys:

  1. Visit https://trello.com/app-key
  2. Log in with your Trello account
  3. Copy your API key
  4. Generate a token with appropriate permissions

Usage

List all boards

uv run trello-to-md list-boards

Convert a board

uv run trello-to-md convert BOARD_ID

Where BOARD_ID is the ID of the Trello board, which you can find using list-boards.

Options

  • --output / -o: Path to the output Markdown file
  • --archived / -a: Include archived cards

Example

trello-to-md convert abc123 -o my_tasks.md

Output Format

The generated Markdown file is structured as follows:

# Board Name

Board description, if available

*Created on: YYYY-MM-DD HH:MM*

*Board ID: abc123*

---

## List 1

- [ ] **Card name**
  Card description
  - Checklists:
    - Checklist 1
      - [ ] Item 1
      - [x] Item 2
  - Tags: `Tag1`, `Tag2`
  - Due: YYYY-MM-DD HH:MM
  - [Go to card](https://trello.com/...)

## List 2

- [ ] **Card name 2**
  ...

Publishing to PyPI

If you want to publish this package to PyPI:

  1. Update the version in pyproject.toml and trello_loader/__init__.py
  2. Install the required build tools:
    uv pip install build twine
    
  3. Build the package:
    uv run -m build
    
  4. Upload to PyPI:
    uv run -m twine upload dist/*
    

You'll need PyPI credentials to publish the package.

Installation from PyPI

Once published, the package can be installed with:

uv pip install trello-loader

License

MIT

Metadata

Release files for trello-loader 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trello-loader 0.1.0
File Size Uploaded Provenance
trello_loader-0.1.0.tar.gz 18.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for trello-loader 0.1.0
File Interpreter ABI Platform
trello_loader-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.8 kB

Release files / trello_loader-0.1.0.tar.gz

Download URL trello_loader-0.1.0.tar.gz
Size 18.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8857daeff4c7b3239126122aca9b06e4e5793ac4be4cc3a30fa7c87f54057c2e
BLAKE2b-256 checksum
How to use checksums
c81f2f5b454ab20f3a8648d8674a71821f9fb94d0efdfa579804c67e72152575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / trello_loader-0.1.0-py3-none-any.whl

Download URL trello_loader-0.1.0-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1fa141971c2e315c05e5ec5223a0c150381d649612fe6a7d7a65e50c345dfb36
BLAKE2b-256 checksum
How to use checksums
13eaa296a095b9dd88cb9fed31b0a10628cc0c45e66ec18a9ed14cc2d4c56b97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Security for trello-loader 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page