1.0 Release of HubCommander!
Summary:
This release of HubCommander has significant refactoring and many new features!
3 Very big features:
- GitHub dependencies are decoupled so HubCommander can now be used as a regular bot framework!
- There is now an all new command decorator that takes all the heavy lifting out of argument parsing!
- We now have an official logo!
Please Note: This contains a number of breaking changes. Please review the updated Readme and code for examples on how to leverage the new decorators.
Notable Features:
- MAJOR: HubCommander is no longer dependent on the GitHub plugin. It is now a regular bot framework that can do other things! Special thanks to @goduncan for this!
- MAJOR: HubCommander now has a
@hubcommander_command
decorator to take out most of the heavy lifting for argument parsing. It is a wrapper around Python'sargparse
library with a bunch of other convenience abilities. Please review the ReadMe for decorators on how to leverage this powerful feature. - We now have a logo!
- Added
!AddKey
,!GetKey
,!ListKeys
,!DeleteKey
commands for managing GitHub SSH repository deploy keys. Thanks @willbengtson - Added new features:
!SetTopics
for adding GitHub repository topics - Fixed some bugs
- Added some unit tests for decorators