Skip to main content

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 labels from GitHub repo.

delete_existing_github_milestones

Delete milestones from GitHub repo.

sync_github_issues_to_trello_cards

Convert your GitHub issues to Trello cards.

sync_trello_cards_to_github_issues

Convert your 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:

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.4.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.4-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for trolley-0.1.4.tar.gz
Algorithm Hash digest
SHA256 29b9d2a992aaef47f5057308f28d7cda006036255654709cd68481c52ffb10c6
MD5 cca2053c9c0465f19e472b2a240e59cc
BLAKE2b-256 834e35f6dd5abe86b4d593bfe5e4f0f7fdbffd1b78c29cce7f08ceea76d472f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for trolley-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0061a6dc5d906527eae30441831fdc05b595887f337529496d9e966bb2908a7a
MD5 b18b1cb410f5109ca3b1faae82a9c063
BLAKE2b-256 f3458ebf499341071d076ac21db111de59fe990863fa8bbd517ff7d80892fec1

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