No project description provided
Project description
Trello To Audit Report
A way to easily generate a markdown file from a trello board.
Getting Started
Requirements
- git
- You'll know you did it right if you can run
git --versionand you see a response likegit version x.x.x
- You'll know you did it right if you can run
- Python
- You'll know you've installed python right if you can run:
python --versionorpython3 --versionand get an output like:Python x.x.x
- You'll know you've installed python right if you can run:
- pipx
pipxis different from pip- You may have to close and re-open your terminal
- You'll know you've installed it right if you can run:
pipx --versionand see something likex.x.x.x
Optional
If you want to convert trello -> PDF, you'll also need to install pandoc. Please see this repo for learning how to install and work with pandoc.
You will additionally need the eisvogel.latex template. You can find more information in the repo linked above.
Installation
There are a few options with how to install.
pipx
We recommend using pipx as it installs your package into a virtual environment.
pipx install trello_to_audit_report
Then, verify it's installation:
trello_to_audit_report -v
To upgrade to the lastest version, run:
pipx upgrade trello_to_audit_report
You should get an output like x.x.x
pip
Otherwise, you can use pip.
pip install trello_to_audit_report
From Source
You can install from source.
git clone https://github.com/ChainAccelOrg/trello_to_audit_report
cd trello_to_audit_report
pip install . -e
Quickstart - CSV
- Place all your findings in a list on a trello board, and have one list called
Report - Export your board to a
.csvfile - Run:
trello_to_audit_report <PATH_TO_YOUR_CSV>
And you'll get a file named output.md with all your code formatted!
Quickstart - Directly from Trello
To create a report directly from Trello, do the following:
- Create an API Key & Token
- Navigate to trello power ups
- Select "New"
- Fill in some information (you can skip the Iframe connector stuff)
- Then, select the hyperlinked "token" on that page, and "turn on" your token by authenticating it.
- Save the API Key and Token
- Create
TRELLO_API_KEYandTRELLO_API_TOKENenvironment variables.- Or, you can pass them in as flags if you're unfamiliar with environment variables
- Select your board ID
- Each trello board has an ID, you can find it by looking at the URL of the board you're working with
-
- Each trello board has an ID, you can find it by looking at the URL of the board you're working with
- Make sure you have the following:
- The list of findings are in a list labeled "report
-
- Each report has the report written and named
report.md(if you don't have one, it'll just grab the first.mdattachment. If no.md, the first attachment. If no attachment, it will error. ) - Each report has a label of "HIGH", "MEDIUM", "LOW", "QA", or "GAS"
-
- The list of findings are in a list labeled "report
- Run the following
trello_to_audit_report <BOARD_ID> --api-key <API_KEY> --token <API_TOKEN>
And you should get a markdown output to output.md!
Quickstart - Advanced
The package can also:
- Generate a PDF
- Add any default text before the file
We have some examples in this repo if you installed from source.
trello_to_audit_report 1AhNmEQE --pdf-output examples/example_pdf.pdf --text-before-file examples/example_text_before.md -o ./examples/example_markdown.md
Or, if you have a certain severity like QA in a single ticket, run the following:
trello_to_audit_report 1AhNmEQE --pdf-output examples/example_pdf.pdf --text-before-file examples/example_text_before.md -o ./examples/example_markdown.md -e Q
More Resources
You can then, dump it into pandoc to generate a PDF. We have a repo that shows you how to do that as well.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file trello_to_audit_report-0.1.3.tar.gz.
File metadata
- Download URL: trello_to_audit_report-0.1.3.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f99ad6d1cb4be2dcc0e5c4ba7f1c913459f3869fde07a804a36001c392bccc0
|
|
| MD5 |
b4a9f8b62886cb9b19f47ff2622eb51c
|
|
| BLAKE2b-256 |
cd6a3df82918931ac3ade45e1fd738d6f47e36d3ac902dd244e2fdd197975a54
|
File details
Details for the file trello_to_audit_report-0.1.3-py3-none-any.whl.
File metadata
- Download URL: trello_to_audit_report-0.1.3-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b04c13f35e12fed2555ab0d578ca51c45b50429795d42df8768740467a38590
|
|
| MD5 |
d58c263b171ad93782f87ffc2bc1806e
|
|
| BLAKE2b-256 |
404cb447b2d761f5a2323b89e79941e8026788221125f6ba0e9fb61ee9f5a15b
|