Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mild-blue/trello-automation

A tool to improve Trello.
https://github.com/mild-blue/trello-automation

Last synced: 27 days ago
JSON representation

A tool to improve Trello.

Awesome Lists containing this project

README

        

# Trello-Automation

A tool to enhance Trello experience.

## Setup

1. Install Python 3.9 or newer.
2. Create a Python environment from `requirements.txt`.
3. Obtain a Trello API key and token from [trello.com/app-key](https://trello.com/app-key) and save them in `my_secrets.py` (refer to `my_secrets_example.py`).
4. Run `pre-commit install` to set up the pre-commit hook, which will run automatically on `git commit` or use `pre-commit run --all-files`.

## Configuration

1. Run `get_name_id_pairs_of_my_boards()` and add desired board IDs to `my_settings.py` (create from `my_settings_example.py` if needed).
2. Run `get_name_id_pairs_of_board_members(BOARD_ID)` and update necessary member parameters in `my_settings.py`.
3. Run `get_board_list_name_id_pairs(BOARD_ID)` and update required list parameters in `my_settings.py`.
4. Optional: Add list IDs to exclude in `IDS_OF_LISTS_TO_EXCLUDE` (target ID is excluded by default).

After the initial setup, run the `main()` function to execute the tool.