Trolley syncs issues between CSV, Github, and Trello.
Project description
Trolley syncs issues from CSVs to Github and to sync projects between Github and Trello.
Trolley is a useful tool for loading an initial set of issues, labels, and milestones on github.
Trolley was written to also help me manage a few projects where I need to selectively sync Issues and boards between Trello and Github.
By Roland zh (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Installation
$ pip install trolley
Usage
Example trolley.yml
github:
username: 'username'
password: 'password'
org: 'github'
repo: 'gitignore'
trello:
app_key: 'get-this-from-trello'
app_secret: 'get-this-from-trello'
auth_token: 'get-this-from-trello'
board_id: 'your-board-id-sha'
default_list: 'Uncategorized'
Usage
$ trolley --conf trolley.yml --help
$ trolley --conf trolley.yml create_github_issues
Commands
- bootstrap
Sets up github with some sensible defaults.
- close_existing_github_issues
Close all existing GitHub issues.
- create_github_issues
Create GitHub issues from a CSV file.
- create_github_labels
Create GitHub labels from a CSV file.
- create_github_milestones
Create GitHub milestones from a CSV file.
- create_trello_cards
Create Trello cards from a CSV file.
- create_trello_labels
Create Trello labels from a CSV file.
- create_trello_lists
Create Trello lists from a CSV file.
delete_existing_github_labels
delete_existing_github_milestones
sync_github_issues_to_trello_cards
sync_trello_cards_to_github_issues
Object Overview
Github |
Trello |
Notes |
---|---|---|
Org / Repo |
Board |
== |
Issues |
Cards |
== |
Labels |
Labels |
== |
Milestones |
||
Lists |
Milestones and Lists may be mapped together but they are fundamentally treated very differently.
Future features
Needs allowed list / blocked list for handling via labels.
This is basically “works for me” but it needs error handling.
Inspiration
This project shares ideas from the following projects:
The CSV bits via: https://github.com/nprapps/app-template
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
Hashes for trolley-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b505151c2d3e1a0ca28dacec3bc79217b5198b72caf2bd876f37bb5a59de747e |
|
MD5 | e39c8cb06ad76deed3f68a810bead9a9 |
|
BLAKE2b-256 | dfe46873ae365689f6e18772b177aa02964b66f3f8705ea3420d9c6803910987 |