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 features:

  • Passphrase
    • Get specified secret
  • Diffusion
    • List repositories
    • Get branches for specified repository
    • Get clone URI for specified repository
    • Add repository
    • Edit URI
    • Create URI (observe repository)
  • 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.2.0 (2022-03-17)

Prelude

Update to accomodate new Python versions and updated dependencies.

Upgrade Notes

  • Python 2.7 support has been dropped. The minimum version of Python now supported by Phabfive is version 3.8.

Bug Fixes

  • #40 - Update to anyconfig API >= 0.10.0

0.1.0 (2019-11-01)

Prelude

Initial release of Phabfive.

Supported Phabricator app endpoints:

  • passphrase
  • diffusion
  • paste
  • user

New Features

  • #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
  • #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
  • #3 - Added Paste app

Other Notes

  • #24 - Enable RTD build and docs updates
  • #18 - Add code coverage to tox
  • #17 - Proper flake8 with Black
  • #4 - Add encrypted notification config to .travis.yml
  • #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.2.0.tar.gz (17.6 kB view hashes)

Uploaded Source

Built Distribution

phabfive-0.2.0-py2.py3-none-any.whl (19.0 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