A python lib & tool for creating issues and tasks simultaneously on github and asana, and keeping them in sync.
Project description
# asana-hub v0.1.6
[![PyPi version](https://img.shields.io/pypi/v/asana-hub.svg)](https://pypi.python.org/pypi/asana-hub)
[![PyPi downloads](https://img.shields.io/pypi/dm/asana-hub.svg)](https://pypi.python.org/pypi/asana-hub)
A python tool for creating issues and tasks simultaneously on github and asana, and keeping them in sync.
One-two-three Create an Asana *task* and matching Github *issue* in a repository,
and _eventually_ keep them in sync.
## Setup
Either with `sudo` or in a `virtualenv`:
```bash
$ pip install asana-hub
$ asana-hub connect
```
## Usage
```bash
# Connect Asana & Github Accounts
$ asana-hub connect
asana linked.
github.com account linked.
$ asana-hub create
Select github.com repository, by name or number.
1) my-repo
> my-repo
Select project to create task in.
1) Project 1 (alias)
2) Project 2
3) Other Project
or alias.
> 2
Task/Issue Name:
> This is my first bug.
Description:
> This is a nasty bug.
github issue #5 created:
https://github.com/my-repo/issues/5
asana task #654321 created:
https://app.asana.com/0/123456/654321
```
## .asana-hub and .asana-hub.proj
asana-hub creates a settings file in your home folder called `.asana-hub` to store your asana & github api tokens.
a `.asana-hub.proj` exists to maintain sync data in your repository, including:
* selected github repository id
* selected asana project id
* created issues and tasks (for sync)
[![PyPi version](https://img.shields.io/pypi/v/asana-hub.svg)](https://pypi.python.org/pypi/asana-hub)
[![PyPi downloads](https://img.shields.io/pypi/dm/asana-hub.svg)](https://pypi.python.org/pypi/asana-hub)
A python tool for creating issues and tasks simultaneously on github and asana, and keeping them in sync.
One-two-three Create an Asana *task* and matching Github *issue* in a repository,
and _eventually_ keep them in sync.
## Setup
Either with `sudo` or in a `virtualenv`:
```bash
$ pip install asana-hub
$ asana-hub connect
```
## Usage
```bash
# Connect Asana & Github Accounts
$ asana-hub connect
asana linked.
github.com account linked.
$ asana-hub create
Select github.com repository, by name or number.
1) my-repo
> my-repo
Select project to create task in.
1) Project 1 (alias)
2) Project 2
3) Other Project
or alias.
> 2
Task/Issue Name:
> This is my first bug.
Description:
> This is a nasty bug.
github issue #5 created:
https://github.com/my-repo/issues/5
asana task #654321 created:
https://app.asana.com/0/123456/654321
```
## .asana-hub and .asana-hub.proj
asana-hub creates a settings file in your home folder called `.asana-hub` to store your asana & github api tokens.
a `.asana-hub.proj` exists to maintain sync data in your repository, including:
* selected github repository id
* selected asana project id
* created issues and tasks (for sync)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asana-hub-0.1.6.tar.gz
(6.0 kB
view hashes)