Package: phabfive
phabfiveA command line tool to interact with PhabricatorThe complete documentation for Phabfive can be found atRead the DocsFeaturesA summary of the currently supported features:PassphraseGet specified secretDiffusionList repositoriesGet branches for specified repositoryGet clone URI for specified repositoryAdd repositoryEdit URICreate URI (observe repository)PasteList pastesGet specified pasteAdd pasteUserWho am I: information about the logged-in userManiphestAdd comment to taskShow task summary or full detailsCreate multiple tasks via template config fileExample usageGrab a Phabricator token athttps://<yourserver.com>/settings/panel/apitokens/Configure:export PHAB_TOKEN=cli-ABC123
--OR--
 echo "PHAB_TOKEN: cli-ABC123" > ~/.config/phabfive.yamlUsage:phabfive passphrase K123Run local development phabricator instanceFirst add the following127.0.0.1       phabricator.domain.tldto your/etc/hostsfileNext start the mysql instance separate from the phabricator instance withdocker compose -f docker-compose-phabricator.yml up mysqlThen after the database is up and running yo ucan start the webserver withdocker compose -f docker-compose-phabricator.yml up phabricatorThis startup will take some time to setup the demo instance. Once completed you can access your instance in your browser athttp://phabricator.domain.tld/. On first use you need to setup your admin account. Most development for phabfive requires an API token, create one herehttp://phabricator.domain.tld/settings/user/<username>/page/apitokens/Note there is no persistance disks so if the container is shutdown any data will be lost and you have to restartLICENSECopyright (c) 2017-2023 Dynamist ABSee the LICENSE file provided with the source distribution for full details.0.3.0 (2023-01-13)PreludeMaintenance release where we focus more on updating the current code and less on new featuresThe main new features to look for is the updated docker-compose.yml solutionSecond major feature is the new maniphest app where we can query, add comment and create a batch of tasks from config fileUpgrade notesPython support bumped up to minimum version of python 3.9New featuresAdd in dependabot support to check for new python packages#51- Add support for rendering a batch of tickets and bulk create tickets at one timeUpdate support and logging feature to be more modern and better configurable from CLIAdded new dependency jinja20.2.0 (2022-03-17)PreludeUpdate to accommodate new Python versions and updated dependencies.Upgrade NotesPython 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.00.1.0 (2019-11-01)PreludeInitial release of Phabfive.Supported Phabricator app endpoints:passphrasediffusionpasteuserNew 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 appOther 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