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
    • <input type="checkbox" disabled="" /> Get specified secret
  • Diffusion
    • <input type="checkbox" disabled="" /> List repositories names
    • <input type="checkbox" disabled="" /> Get branches for specified repository
    • <input type="checkbox" disabled="" /> Get clone URI:s for specified repository
    • <input type="checkbox" disabled="" /> Add repository
    • <input type="checkbox" disabled="" /> Edit URI
    • <input type="checkbox" disabled="" /> Observe repositories: create uri
  • Paste
    • <input type="checkbox" disabled="" /> List pastes
    • <input type="checkbox" disabled="" /> Get specified paste
    • <input type="checkbox" disabled="" /> Add paste
  • User
    • <input type="checkbox" disabled="" /> 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

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page