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

Source Distribution

phabfive-0.1.0.tar.gz (17.3 kB view hashes)

Uploaded Source

Built Distribution

phabfive-0.1.0-py2.py3-none-any.whl (18.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page