Skip to main content

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.

![](http://upload.wikimedia.org/wikipedia/commons/a/a6/Fraum%C3%BCnster_-_Classic_Trolley_-_M%C3%BCnsterhof_2010-08-27_17-28-10.JPG)

http://commons.wikimedia.org/wiki/File:Fraum%C3%BCnster_-_Classic_Trolley_-_M%C3%BCnsterhof_2010-08-27_17-28-10.JPG

## 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.

  • Needs packaged and setup.py.

## Inspiration

This project shares ideas from the following projects:

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

trolley-0.1.2.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trolley-0.1.2-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file trolley-0.1.2.tar.gz.

File metadata

  • Download URL: trolley-0.1.2.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for trolley-0.1.2.tar.gz
Algorithm Hash digest
SHA256 25ed5cf7f4926d2992dd9357452a672fdb146461362982ccb3326f2d396ad76d
MD5 f5a99e58646c04fcc389eb7a3462f5b7
BLAKE2b-256 0ca4ed54b2dc8423fea48c8aef85c1189e08177ce2b7aa0f3b76ab7bace1123b

See more details on using hashes here.

File details

Details for the file trolley-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for trolley-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3256ba0e9c5220ed18431146b0db2b0ac3ef876d15b2b6317bb3d3ef8c9ff896
MD5 377f78ca69e570f23728d4dac312a727
BLAKE2b-256 a57634428c2814b626ddddfca665b76a7ba86845c444ac1181586fdc7d125ddd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page