Trolley syncs issues between CSV, Github, and Trello.
Project description
# Trolley
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.
## 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
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.
Needs packaged and setup.py.
## 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.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3256ba0e9c5220ed18431146b0db2b0ac3ef876d15b2b6317bb3d3ef8c9ff896 |
|
MD5 | 377f78ca69e570f23728d4dac312a727 |
|
BLAKE2b-256 | a57634428c2814b626ddddfca665b76a7ba86845c444ac1181586fdc7d125ddd |