Skip to content

1.0 Release of HubCommander!

Compare
Choose a tag to compare
@mikegrima mikegrima released this 24 Jul 19:14
· 34 commits to master since this release

Summary:

This release of HubCommander has significant refactoring and many new features!

3 Very big features:

  1. GitHub dependencies are decoupled so HubCommander can now be used as a regular bot framework!
  2. There is now an all new command decorator that takes all the heavy lifting out of argument parsing!
  3. 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's argparse 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

PRs:

  1. #35
  2. #36
  3. #38
  4. #40
  5. #44
  6. #45
  7. #49
  8. #51

Special Thanks: