Trello Reporting Tool
A utility to create a draft Markdown file for reporting out on sprints. The tool pulls lists from a Trello board, asks the user to select which lists they want to use, then pulls the cards from those lists. It then creates a template Markdown file, as well as a csv of cards in matching lists and a Markdown file with some basic data analysis on the cards. After writing the public-facing report, the user can pull that out of the file to send off.
Setup
- Environment: Create a
.envfile based on.env.example. - Installation: Run
pip install -r requirements.txt. - Configuration: Ensure
TRELLO_BOARD_IDis set to the right board.
Workflow
- Run
python main.py. - Select the lists you wish to review.
- Find the generated files in their specific folders
- /reports for the template file
- /csv for the card csv file
- /data for the data analysis file
- Use the resources to draft a sprint summary.
File Structure
main.py: Core logic and API integration./reports/: Local storage for generated template Markdown files (Git ignored)./csv/: Local storage for generated csv files (Git ignored)./data/: Local storage for generated data analysis files (Git ignored)..env: API credentials (Git ignored)..env.example: A file with required environment variable names to be filled in.requirements.txt: Info for python requirements to be installed.