Skip to main content

No project description provided

Project description

phabfive

A command line tool to interact with Phabricator.

The complete documentation for Phabfive can be found at Read the Docs

Features

A summary of the currently supported actions, as well as planned features:

  • Passphrase
    • [X] Get specified secret
  • Diffusion
    • [X] List repositories names
    • [X] Get branches for specified repository
    • [X] Get clone URI:s for specified repository
    • [X] Add repository
    • [X] Edit URI
    • [X] Observe repositories: create uri
  • Paste
    • [X] List pastes
    • [X] Get specified paste
    • [X] Add paste
  • User
    • [X] Who am I: information about the logged-in user

Example usage

Grab a Phabricator token at https://<yourserver.com>/settings/panel/apitokens/

Configure:

 export PHAB_TOKEN=cli-ABC123
--OR--
 echo "PHAB_TOKEN: cli-ABC123" > ~/.config/phabfive.yaml

Usage:

phabfive passphrase K123

LICENSE

Copyright (c) 2017-2019 Dynamist AB

See the LICENSE file provided with the source distribution for full details.

0.1.0 (2019-11-01)

Notes

Initial release of phabfive.

Supported phabricator app endpoints:

  • passphrase
  • diffusion
  • paste
  • user

Enhancements

  • #24 - Enable RTD build and docs updates
  • #23 - Function to get clone uri(s) from repo
  • #22 - Functionality to create Paste
  • #21 - Raise exception when Conduit access is not accepted for Passphrase
  • #20 - Add functionality to edit URI
  • #19 - Feature/edit uri
  • #18 - Add code coverage to tox
  • #17 - Proper flake8 with Black
  • #16 - Feature/observe repositories
  • #14 - Print data from user.whoami
  • #12 - Errors now print to stderr
  • #11 - Default to only listing active repositories
  • #10 - Adding shortName
  • #9 - Feature/get specified paste
  • #8 - Repositories can now be created
  • #6 - Avoid string default
  • #5 - Pastes can now be listed, sort based on title
  • #4 - Add encrypted notification config to .travis.yml
  • #3 - Added Paste app
  • #2 - Black-linting
  • #1 - Added travis

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for phabfive, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size phabfive-0.1.0-py2.py3-none-any.whl (18.9 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size phabfive-0.1.0.tar.gz (17.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page