Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mild-blue/trello-automation
- Owner: mild-blue
- License: agpl-3.0
- Created: 2022-08-25T09:59:39.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-12T09:34:36.000Z (6 months ago)
- Last Synced: 2024-07-12T11:02:26.937Z (6 months ago)
- Language: Python
- Size: 125 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.