pullbug

Get bugged via Discord or Slack to merge your GitHub pull requests or close open issues.

MIT License

Downloads
411
Stars
5
Committers
1
pullbug - v5.1.2 Latest Release

Published by Justintime50 about 1 year ago

  • Swaps the deprecated slackclient for the new slack_sdk, no user impact expected
pullbug - v5.1.1

Published by Justintime50 about 1 year ago

  • Expand paths for user-supplied --location strings. This now allows for spaces in paths and proper expansion of home directories (eg: ~)
pullbug - v5.1.0

Published by Justintime50 about 1 year ago

  • Adds --version CLI flag
  • Bumps dependencies
pullbug - v5.0.1

Published by Justintime50 over 1 year ago

  • Pins the correct version of PyGithub to properly use the new Auth object
pullbug - v5.0.0

Published by Justintime50 over 1 year ago

  • Drops support for Python 3.7
  • Adds a new --quiet flag which will not send messages if no PRs or issues can be found
pullbug - v4.5.0

Published by Justintime50 about 2 years ago

  • Adds --disable_descriptions flag which will not populate the description in messages
pullbug - v4.4.0

Published by Justintime50 about 2 years ago

  • Adds support for team reviewers to populate in messages
pullbug - v4.3.0

Published by Justintime50 over 2 years ago

  • Adds log_level flag allowing the user to specify a log level of their choice (defaults to INFO)
pullbug - v4.2.1

Published by Justintime50 over 2 years ago

pullbug - v4.2.0

Published by Justintime50 over 2 years ago

  • Messages now include dismissed reviewers under the Reviewers section
  • Reviewers are now a set to avoid duplicates (such as multiple "changes requested" or "dismissed" reviews)
pullbug - v4.1.0

Published by Justintime50 over 2 years ago

  • Adds reviewers to messages who have approved or requested changes. Previously, only reviewers that had been requested but had not reviewed would show in messages. Depending on the status of the review, an appropriate emoji will show in the message to signify what the user did for their review
  • Various other small improvements to message building
pullbug - v4.0.3

Published by Justintime50 over 2 years ago

  • Fixes a bug where the "no pull requests" message wouldn't be used properly when draft pull requests were present but not requested as the check for pull requests happened before the filtering occurred
pullbug - v4.0.2

Published by Justintime50 over 2 years ago

  • Fixes a bug where if both pull request and issue flags were used at the same time that pull request data would bleed into the issue messages due to reassignment of variables (variables have since been distinguished from one another)
  • Bumps dev deps
pullbug - v4.0.1

Published by Justintime50 over 2 years ago

  • Fix the index error on retrieving requested reviewers
pullbug - v4.0.0

Published by Justintime50 over 2 years ago

  • Added the author to the messages
  • Switched from assignees to requested reviewers for the waiting on portion of the message
  • Added base_url paremeter to specify an enterprise GitHub instance if necessary
  • Reworked the github_token logic to allow for better unauthenticated usage when no GitHub token is passed
  • Removed support to send messages to Rocket.Chat
  • Renamed all occurances of GithubBug to Pullbug as Gitlab was removed previously and the distinction between platforms was no longer needed. Also renamed the github_bug module to bug and made various functions used only for the tool private. Also corrects the Messages class name to the singular Message
pullbug - v3.2.1

Published by Justintime50 almost 3 years ago

  • Moved typed_extensions to the list of requirements from dev requirements since we import the package in code, fixes module not found error
pullbug - v3.2.0

Published by Justintime50 almost 3 years ago

  • github_owner is now required, was previously optional by mistake
  • github_context now has a default of users restoring previously changed default behavior
  • Fixes a bug where iterating over issues may have not worked due to a syntax error
  • Adds mypy type checking
    • Fixes some typing errors around default values when no parameter is passed (changes strings from None to an empty string to better represent the type across the whole app.)
pullbug - v3.1.0

Published by Justintime50 almost 3 years ago

  • Use woodchips for logging
  • Adds missing __all__ variable for importing
  • Adds Python type hinting, stronger tests
  • Small bug fixes
pullbug - v3.0.0

Published by Justintime50 about 3 years ago

Breaking Changes

  • Completely removes GitLab support as I no longer use the platform and can't reliably test its functionality nor have a desire to maintain that piece. For those looking to still use Pullbug's GitLab feature, you can use any version of Pullbug prior to v3.0.0
  • Replaces all env variables with CLI args for a more uniform experience, various shortcodes for flags were changed or removed as a part of this process (closes #24)
  • Replaces the --wip flag with --drafts to use the newer GitHub draft boolean to determine if a pull request is a draft or not (closes #28)
  • Now requires the --github_context flag for explicit logic routing
  • Now requires the --pulls or --issues flag for explicit logic routing

Other Changes

  • Added new --repos flag to filter repos you want pull requests for (closes #23)
  • Added new --issues flag to bug GitHub for issues instead of pull requests. No includes --pulls flag to help differentiate (closes #19)
  • Switched from raw API calls to PyGithub which allows us to properly handle pagination (closes #14)
  • Replace all classmethods with instance or static methods
  • Various bug fixes and code refactor
pullbug - v2.4.0

Published by Justintime50 about 3 years ago

  • Drops support for Python 3.6
  • Swaps mock library for builtin unittest.mock library
  • Formats entire project with Black
Package Rankings
Top 21.76% on Pypi.org
Badges
Extracted from project README
Build Status Coverage Status PyPi Licence
Related Projects