disqus / python-phabricator

Python bindings for Phabricator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python-phabricator

image

Installation

$ pip install phabricator

Usage

Use the API by instantiating it, and then calling the method through dotted notation chaining:

from phabricator import Phabricator
phab = Phabricator()  # This will use your ~/.arcrc file
phab.user.whoami()

You can also use:

phab = Phabricator(host='https://my-phabricator.org/api/', token='api-mytoken')

Parameters are passed as keyword arguments to the resource call:

phab.user.find(aliases=["sugarc0de"])

Documentation on all methods is located at https://secure.phabricator.com/conduit/

Interface out-of-date

If Phabricator modifies Conduit and the included interfaces.json is out-of-date or to make sure to always have the latest interfaces:

from phabricator import Phabricator
phab = Phabricator()
phab.update_interfaces()
phab.user.whoami()

About

Python bindings for Phabricator

License:Apache License 2.0


Languages

Language:Python 99.6%Language:Shell 0.4%