A terminal UI dashboard to monitor requests for code review across Github and Gitlab repositories.

Overview

Reviews

Tests pypi versions

Simplify requests for code review with an all-in-one TUI dashboard providing an overview of open PRs requiring review!

Quick Start

If you want to get up and running with Reviews immediately, run:

export GITHUB_USER="your-github-username"
export GITHUB_TOKEN="your personal GitHub token used for interacting with the API"
export REVIEWS_GITHUB_REPOSITORY_CONFIGURATION="apoclyps/reviews"

pip install --upgrade reviews

reviews config --show

reviews metrics

reviews dashboard --no-reload

asciicast

Additional Support

View Configuration

If you wish to view the configuration used by reviews at any time, you can use the following command to show all configuration (with secrets hidden or shown):

reviews config --hide

reviews config --show

Gitlab

If you wish to use reviews with Gitlab, you will need to specify the configuration like so: product id:project name/repository and use the --provider=gitlab flag when running reviews:

export GITLAB_USER=user
export GITLAB_TOKEN=token
export REVIEWS_GITLAB_REPOSITORY_CONFIGURATION="27629846:apoclyps/reviews"

reviews dashboard --provider=gitlab

Experimental

Github Enterprise

The following features have been implemented but support is considered experimental and it may be removed in a future release.

If you wish to use Reviews with a Github Enterprise instead of Github (https://api.github.com", you can set the GITHUB_URL with your custom hostname. You will also need to ensure your GITHUB_USER and GITHUB_TOKEN exist within your Enterprise Github instance:

export GITHUB_URL=https://{hostname}/api/v3
export GITHUB_USER=user
export GITHUB_TOKEN=token

Getting started with local development

To build and run the CLI on your host, you will need Python 3.9, pip, and virtualenv to build and run review:

$ python3 -m venv env
$ source env/bin/activate
(env)$ pip install -r requirements_dev.txt
(env)$ pip install -r requirements.txt
(env)$ python -m reviews dashboard

If you wish to keep a copy of Reviews on your host system, you can install and run it using:

$ export REVIEWS_GITHUB_REPOSITORY_CONFIGURATION="apoclyps/reviews"
$ python -m venv env
$ source env/bin/activate
$ python -m pip install -e .
$ reviews -h

You can run the Reviews within Docker:

docker-compose build cli && docker-compose run --rm cli python -m reviews dashboard

To build an image and run that image with all of the necessary dependencies using the following commands:

$ docker-compose build cli
$ docker-compose run --rm cli python -m reviews dashboard

For instructions on setting up a development environment outside of Docker, check out the wiki.

Configuration

Reviews supports both .ini and .env files. Reviews always searches for Options in this order:

  • Environment variables;
  • Repository: ini or .env file;
  • Configuration Path
  • Review Defaults

Ini file

Create a settings.ini next to your configuration module in the form:

[settings]
REVIEWS_GITHUB_REPOSITORY_CONFIGURATION=apoclyps/micropython-by-example
Note: Since ConfigParser supports string interpolation, to represent the character % you need to escape it as %%.

Env file

Create a .env text file on your repository's root directory in the form:

REVIEWS_GITHUB_REPOSITORY_CONFIGURATION=apoclyps/micropython-by-example

Providing a configuration path

If you wish to set the configuration path to use an ini or .env file when running the application, you can use the configuration of a specific file by supplying the path to the configuration like so:

export REVIEWS_PATH_TO_CONFIG=/home/apoclyps/workspace/apoclyps

If at any time, you want to confirm your configuration reflects the file you have provided, you can use reviews config to view what current configuration of Reviews.

Testing

A test suite has been included to ensure Reviews functions correctly.

To run the entire test suite with verbose output, run the following:

$ pytest -vvv

Alternatively, to run a single set of tests.

$ pytest -vvv tests/test_config.py

All tests can be run within docker by using the following command:

$ docker-compose build pytest && docker-compose run --rm pytest

Linting

To run individual linting steps:

docker-compose build test
docker-compose run --rm --no-deps test isort .
docker-compose run --rm --no-deps test black --line-length 119 --check .
docker-compose run --rm --no-deps test mypy .
docker-compose run --rm --no-deps test flake8 .
docker-compose run --rm --no-deps test pylint --rcfile=.pylintrc reviews
docker-compose run --rm --no-deps test bandit reviews
docker-compose run --rm --no-deps test vulture --min-confidence 90 reviews
docker-compose run --rm --no-deps test codespell reviews
docker-compose run --rm --no-deps test find . -name '*.py' -exec pyupgrade {} +

You can also set up pre-commit to run the linting steps automatically during the commit phase, the pre-commit pipeline can be set up by running the following command on the project root:

pre-commit install

Contributions

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Comments
  • [Feature] Add flag to dashboard to hide/show authors pull requests

    [Feature] Add flag to dashboard to hide/show authors pull requests

    Is your feature request related to a problem? Please describe. When reviewing pull requests, occasionally I only need to see the pull requests of others to review their code, or pull requests of my own to ship a pull request that is ready.

    Describe the solution you'd like Whilst watching repositories in which I have contributed pull requests, I would like to filter the results to hide all pull requests authored by github user or display only the pull requests authored by my gitub user.

    Additional context

    • flags provided to the render functions to show/hide pull requests from the author will need to be included in both render functions: https://github.com/apoclyps/reviews/blob/main/reviews/commands.py#L45-L70
    enhancement help wanted wontfix Hacktoberfest 
    opened by apoclyps 13
  • [BUG] No module named cli

    [BUG] No module named cli

    Whenever I try to run it in gives the following traceback

    Excepted behaviour:

    Dashboard would open

    Actual behaviour:

    Traceback (most recent call last):
      File "c:\users\admin\appdata\local\programs\python\python39\lib\runpy.py", line 197, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\users\admin\appdata\local\programs\python\python39\lib\runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Scripts\reviews.exe\__main__.py", line 4, in <module>
    ModuleNotFoundError: No module named 'cli'
    
    bug 
    opened by Nishith-Savla 9
  • Fixes #181 (WIP)

    Fixes #181 (WIP)

    • Added PR Github Author column to the dashboard.

    What's Changed

    A description of the issue/feature; reference the issue number (if one exists). The Pull Request should not include fixes for issues other than the main issue/feature request.

    Technical Description

    Any specific technical detail that may provide additional context to aid code review.

    Before opening a Pull Request you should read and agreed to the Contributor Code of Conduct (see CONTRIBUTING.md)

    opened by paulosgf 7
  • [Feature][Docs]: Setting up pre-commit for linting

    [Feature][Docs]: Setting up pre-commit for linting

    My apologies, I just noticed that pre-commit is already setup in this project -- maybe the docs can be updated to show how to set it up such that linting can be performed automatically when trying to make a commit?

    Also, noticed that the pre-commit config only has black and isort, will try to add the other linters in (mypy, flake8, etc)

    ~~Is your feature request related to a problem? Please describe.~~ ~~Would be great if a pre-commit hook can be set up to take care of linting before commit is allowed~~

    ~~Describe the solution you'd like~~ ~~pre-commit can be used (https://pre-commit.com/)~~

    ~~Have seen some open-source projects using it and I think it would be a nice feature to have.~~

    ~~Additional context~~ ~~Reference for pylint's pre-commit config~~ ~~https://github.com/PyCQA/pylint/blob/master/.pre-commit-config.yaml~~

    documentation enhancement python 
    opened by yushao2 7
  • Create MANIFEST.in and include requirement.txt

    Create MANIFEST.in and include requirement.txt

    What's Changed

    Include requirement.txt in sdist but referring it in MANIFEST.in.

    Technical Description

    Any specific technical detail that may provide additional context to aid code review.

    Before opening a Pull Request you should read and agreed to the Contributor Code of Conduct (see CONTRIBUTING.md)

    opened by thewchan 6
  • [Feature] Add flag to perform a single dashboard update - render cycle

    [Feature] Add flag to perform a single dashboard update - render cycle

    Is your feature request related to a problem? Please describe. By default the TUI runs continuously in a loop until cancelled by a user, however, I would like to run reviews dashboard with a --no-refresh to display the output in the terminal once.

    Describe the solution you'd like When I type `reviews dashboard --no-refresh the TUI loads as expected, and exits after completing the first render.

    Additional context

    the --no-refresh command will need to be configured here: https://github.com/apoclyps/reviews/blob/9593f4638d6333738521bb78bb023045744f6a7e/cli.py#L19-L21

    see Click arguments for implementation: https://click.palletsprojects.com/en/7.x/arguments/

    the loop should be modified to loop continuously if no-refresh is not provided. https://github.com/apoclyps/reviews/blob/9593f4638d6333738521bb78bb023045744f6a7e/reviews/tasks.py#L84

    enhancement help wanted python 
    opened by apoclyps 6
  • [Feature] Add support for Gitlab

    [Feature] Add support for Gitlab

    I would like a feature to flip between or include gitlab reps.

    Describe the solution you'd like Either a flag that switches between github and gitlab repos or a way to include both in the same screen. A clear and concise description of what you want to happen.

    Am wiling to help out if you want. Do you think this might be an interesting feature? Could possibly extend to Bitbucket?

    enhancement python 
    opened by swmcc 5
  • [BUG] Does not seem to work with on premise git enterprise

    [BUG] Does not seem to work with on premise git enterprise

    Describe the bug When reviews tries to connect to the API of an on premise git instance it fails with the following stack trace:

    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/__main__.py", line 7, in <module>
        main()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/cli/main.py", line 40, in main
        cli()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/click/core.py", line 1137, in __call__
        return self.main(*args, **kwargs)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/click/core.py", line 1062, in main
        rv = self.invoke(ctx)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/click/core.py", line 1668, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/click/core.py", line 763, in invoke
        return __callback(*args, **kwargs)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/cli/main.py", line 33, in dashboard
        render()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/tasks.py", line 120, in render
        body=_render_pull_requests(
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/tasks.py", line 38, in _render_pull_requests
        tables = [
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/tasks.py", line 39, in <listcomp>
        controller.retrieve_pull_requests(org=org, repository=repo)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/controller.py", line 21, in retrieve_pull_requests
        pull_requests = self.update_pull_requests(org=org, repository=repository)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/controller.py", line 48, in update_pull_requests
        pull_requests = self.client.get_pull_requests(org=org, repo=repository)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/source_control/client.py", line 35, in get_pull_requests
        return self._get_pull_requests(repository=repository)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/reviews/source_control/client.py", line 30, in _get_pull_requests
        return list(repository.get_pulls(state=state, sort=sort))
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/PaginatedList.py", line 56, in __iter__
        newElements = self._grow()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/PaginatedList.py", line 67, in _grow
        newElements = self._fetchNextPage()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/PaginatedList.py", line 199, in _fetchNextPage
        headers, data = self.__requester.requestJsonAndCheck(
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/Requester.py", line 354, in requestJsonAndCheck
        *self.requestJson(
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/Requester.py", line 454, in requestJson
        return self.__requestEncode(cnx, verb, url, parameters, headers, input, encode)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/Requester.py", line 519, in __requestEncode
        url = self.__makeAbsoluteUrl(url)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/github/Requester.py", line 591, in __makeAbsoluteUrl
        assert o.hostname in [
    AssertionError: None
    

    To Reproduce Steps to reproduce the behaviour: Hard to reproduce if you only use github.com, but this is the command I called:

    GITHUB_URL=https://git.company.com/api/v3/ GITHUB_USER=username GITHUB_TOKEN=token REPOSITORY_CONFIGURATION=orga/repository python3 -m reviews dashboard
    

    Expected behaviour A clear and concise description of what you expected to happen.

    Dashboard loads and displays repo

    Desktop (please complete the following information):

    • OS: [e.g. iOS] macos
    • Python Version: 3.9
    bug help wanted Hacktoberfest 
    opened by protux 5
  • [Feature] Enhance visibility of security tag pull request titles

    [Feature] Enhance visibility of security tag pull request titles

    Is your feature request related to a problem? Please describe. I would like to highlight [Security] updates in yellow to identify them uniquely within a list of pull requests

    Describe the solution you'd like I would like the pull request title to highlight [Security] in yellow, whilst the rest of the text remains white.

    Additional context

    You can find a project with security updates required at apoclyps/home_automation

    export REPOSITORY_CONFIGURATION="apoclyps/dexi,apoclyps/my-dev-space,apoclyps/home_automation"
    reviews dashboard
    

    This will produce results similar to the following

    image

    Implementation Notes

    The colour is currently set to "[white]" by adding this string as a prefix to the pull request title in https://github.com/apoclyps/reviews/blob/fbd8b2364ac63b3897d2c70fd2bde08739abfeff/reviews/layout/helpers.py#L27-L46

    The Rich library has support for applying additional formatting to a line of text.

    See: https://github.com/willmcgugan/rich/blob/e34eadb3a9354c2469fa2112400ce2690f2663ba/rich/main.py#L103-L106 which shows the markup section from https://raw.githubusercontent.com/willmcgugan/rich/master/imgs/features.png

    enhancement good first issue python 
    opened by apoclyps 5
  • Cant get settings file to work

    Cant get settings file to work

    I've tried to follow the documentation for creating a settings file but it won't work. I added a settings.ini in the config folder but it seems like it's ignored. Can you clarify a bit more how it should be done?

    good first issue Hacktoberfest 
    opened by bphermansson 4
  • [FEATURE] Add support for corporate-hosted github

    [FEATURE] Add support for corporate-hosted github

    Currently the path to github is hardcoded.

    Many corporations uses a hosted github-environment and it would be great of this tool would take that path as a config-parameter and use that if provided.

    I got it to work using the following patch

    ❯ git diff
    diff --git a/reviews/source_control/client.py b/reviews/source_control/client.py
    index ca94e5e..649d1a9 100644
    --- a/reviews/source_control/client.py
    +++ b/reviews/source_control/client.py
    @@ -11,7 +11,7 @@ class GithubAPI:
         """Create and execute requests using the Github API"""
    
         def __init__(self) -> None:
    -        self._client = Github(config.GITHUB_TOKEN, per_page=config.DEFAULT_PAGE_SIZE)
    +        self._client = Github(config.GITHUB_TOKEN, per_page=config.DEFAULT_PAGE_SIZE, base_url="https://xxx-github.xxx.com/api/v3")
    
    enhancement python 
    opened by figgis 4
  • Bump rich from 12.6.0 to 13.0.0

    Bump rich from 12.6.0 to 13.0.0

    Bumps rich from 12.6.0 to 13.0.0.

    Release notes

    Sourced from rich's releases.

    Dropped Python3.6 support

    Some relatively minor fixes and improvements. The most significant update (and the reason for the major version bump) is that Rich has dropped Python3.6 support.

    If you are a Python3.6 user and can't upgrade for whatever reason, pin to version 12.6.0.

    [13.0.0] - 2022-12-30

    Fixed

    • Reversed pre and code tags in base HTML format Textualize/rich#2642
    • Improved detection of attrs library, that isn't confused by the presence of the attr library.
    • Fixed issue with locals_max_length parameter not being respected in Traceback Textualize/rich#2649
    • Handling of broken fileno made more robust. Fixes Textualize/rich#2645
    • Fixed missing fileno on FileProxy

    Changed

    • Bumped minimum Python version to 3.7 Textualize/rich#2567
    • Pretty-printing of "tagged" __repr__ results is now greedy when matching tags Textualize/rich#2565
    • progress.track now supports deriving total from __length_hint__

    Added

    Changelog

    Sourced from rich's changelog.

    [13.0.0] - 2022-12-30

    Fixed

    • Reversed pre and code tags in base HTML format Textualize/rich#2642
    • Improved detection of attrs library, that isn't confused by the presence of the attr library.
    • Fixed issue with locals_max_length parameter not being respected in Traceback Textualize/rich#2649
    • Handling of broken fileno made more robust. Fixes Textualize/rich#2645
    • Fixed missing fileno on FileProxy

    Changed

    • Bumped minimum Python version to 3.7 Textualize/rich#2567
    • Pretty-printing of "tagged" __repr__ results is now greedy when matching tags Textualize/rich#2565
    • progress.track now supports deriving total from __length_hint__

    Added

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 1
  • Bump pre-commit from 2.20.0 to 2.21.0

    Bump pre-commit from 2.20.0 to 2.21.0

    Bumps pre-commit from 2.20.0 to 2.21.0.

    Release notes

    Sourced from pre-commit's releases.

    pre-commit v2.21.0

    Features

    Fixes

    Changelog

    Sourced from pre-commit's changelog.

    2.21.0 - 2022-12-25

    Features

    Fixes

    Commits
    • 40c5bda v2.21.0
    • bb27ea3 Merge pull request #2642 from rkm/fix/dotnet-nuget-config
    • c38e0c7 dotnet: ignore nuget source during tool install
    • bce513f Merge pull request #2641 from rkm/fix/dotnet-tool-prefix
    • e904628 fix dotnet hooks with prefixes
    • d7b8b12 Merge pull request #2646 from pre-commit/pre-commit-ci-update-config
    • 94b6178 [pre-commit.ci] pre-commit autoupdate
    • b474a83 Merge pull request #2643 from pre-commit/pre-commit-ci-update-config
    • a179808 [pre-commit.ci] pre-commit autoupdate
    • 3aa6206 Merge pull request #2605 from lorenzwalthert/r/fix-exe
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 1
Releases(0.5.1)
  • 0.5.1(Dec 8, 2022)

    What's Changed

    Releases Version 0.5.1: https://pypi.org/project/reviews/

    Technical Description

    Features

    No new features were implemented as part of this release

    Fixes

    • https://github.com/apoclyps/reviews/pull/582 - Thanks @larsks

    Dependency upgrades

    • https://github.com/apoclyps/reviews/pull/584
    • https://github.com/apoclyps/reviews/pull/581
    • https://github.com/apoclyps/reviews/pull/579
    • https://github.com/apoclyps/reviews/pull/578
    • https://github.com/apoclyps/reviews/pull/577
    • https://github.com/apoclyps/reviews/pull/576
    • https://github.com/apoclyps/reviews/pull/575
    • https://github.com/apoclyps/reviews/pull/574
    • https://github.com/apoclyps/reviews/pull/573
    • https://github.com/apoclyps/reviews/pull/572
    • https://github.com/apoclyps/reviews/pull/571
    • https://github.com/apoclyps/reviews/pull/570
    • https://github.com/apoclyps/reviews/pull/569
    • https://github.com/apoclyps/reviews/pull/568
    • https://github.com/apoclyps/reviews/pull/567
    • https://github.com/apoclyps/reviews/pull/566
    • https://github.com/apoclyps/reviews/pull/565
    Source code(tar.gz)
    Source code(zip)
    reviews-0.5.1-py3-none-any.whl(23.68 KB)
    reviews-0.5.1.tar.gz(18.91 KB)
  • 0.5.0(Nov 3, 2022)

    What's Changed

    Releases Version 0.5.0: https://pypi.org/project/reviews/

    Changelog

    • allows faster execution by running tasks in parrallel (#563)
    • Bump pyupgrade from 2.38.2 to 3.2.0 (#562)
    • Auto-update pre-commit hooks (#561)
    • Bump alstr/todo-to-issue-action from 4.8 to 4.9 (#559)
    • Bump python-gitlab from 3.10.0 to 3.11.0 (#560)
    • Bump python from 3.10.7-alpine to 3.11.0-alpine (#558)
    • Bump pytest from 7.1.3 to 7.2.0 (#557)
    • Bump alstr/todo-to-issue-action from 4.7 to 4.8 (#555)
    • Bump pylint from 2.15.4 to 2.15.5 (#556)
    • Bump flake8-unused-arguments from 0.0.11 to 0.0.12 (#554)
    • Bump codespell from 2.2.1 to 2.2.2 (#553)
    • Auto-update pre-commit hooks (#552)
    • Bump pygithub from 1.55 to 1.56 (#550)
    • Auto-update pre-commit hooks (#547)
    • Bump pylint from 2.15.3 to 2.15.4 (#548)
    • Bump black from 22.8.0 to 22.10.0 (#546)
    • Auto-update pre-commit hooks (#545)
    • Auto-update pre-commit hooks (#544)
    • Bump mypy from 0.981 to 0.982 (#542)
    • Auto-update pre-commit hooks (#541)
    • Bump rich from 12.5.1 to 12.6.0 (#540)
    • Bump pytest-cov from 3.0.0 to 4.0.0 (#539)
    • Bump python-gitlab from 3.9.0 to 3.10.0 (#538)
    • Bump mypy from 0.971 to 0.981 (#537)
    • Bump pyupgrade from 2.38.0 to 2.38.2 (#536)
    • Auto-update pre-commit hooks (#535)
    • Bump humanize from 4.3.0 to 4.4.0 (#534)
    • Bump idna from 2.10 to 3.4 (#528)
    • Bump vulture from 2.5 to 2.6 (#531)
    • Auto-update pre-commit hooks (#532)
    • Bump pylint from 2.15.2 to 2.15.3 (#533)
    • Bump pyupgrade from 2.37.3 to 2.38.0 (#530)
    • Auto-update pre-commit hooks (#529)
    • Bump python from 3.10.6-alpine to 3.10.7-alpine (#526)
    • Bump pylint from 2.15.0 to 2.15.2 (#527)
    • Bump pytest from 7.1.2 to 7.1.3 (#525)
    • Bump black from 22.6.0 to 22.8.0 (#524)
    • Auto-update pre-commit hooks (#523)
    • Bump alstr/todo-to-issue-action from 4.6 to 4.7 (#520)
    • Bump pylint from 2.14.5 to 2.15.0 (#521)
    • Bump python-gitlab from 3.8.1 to 3.9.0 (#522)
    • Auto-update pre-commit hooks (#518)
    • Bump codespell from 2.1.0 to 2.2.1 (#519)
    • Auto-update pre-commit hooks (#517)
    • Bump freezegun from 1.2.1 to 1.2.2 (#516)
    • Bump python-gitlab from 3.8.0 to 3.8.1 (#515)
    • Auto-update pre-commit hooks (#514)
    • Bump python from 3.10.5-alpine to 3.10.6-alpine (#511)
    • Bump python-gitlab from 3.7.0 to 3.8.0 (#512)
    • Bump humanize from 4.2.3 to 4.3.0 (#513)
    • Bump flake8 from 5.0.3 to 5.0.4 (#510)
    • Auto-update pre-commit hooks (#509)
    • Bump flake8 from 5.0.1 to 5.0.3 (#507)
    • Auto-update pre-commit hooks (#506)
    • Bump flake8-unused-arguments from 0.0.10 to 0.0.11 (#505)
    • Bump flake8 from 4.0.1 to 5.0.1 (#504)
    • Bump python-gitlab from 3.6.0 to 3.7.0 (#502)
    • Auto-update pre-commit hooks (#503)
    • Bump pyupgrade from 2.37.2 to 2.37.3 (#501)
    • Auto-update pre-commit hooks (#500)
    • Auto-update pre-commit hooks (#499)
    • Auto-update pre-commit hooks (#496)
    • Bump mypy from 0.961 to 0.971 (#497)
    • Bump pyupgrade from 2.37.1 to 2.37.2 (#498)
    • Bump pylint from 2.14.4 to 2.14.5 (#495)
    • Bump pre-commit from 2.19.0 to 2.20.0 (#491)
    • Bump pyupgrade from 2.34.0 to 2.37.1 (#493)
    • Bump rich from 12.4.4 to 12.5.1 (#494)
    • Auto-update pre-commit hooks (#490)
    • Bump vulture from 2.4 to 2.5 (#489)
    • Auto-update pre-commit hooks (#488)
    • Bump humanize from 4.2.2 to 4.2.3 (#487)
    • Bump pylint from 2.14.3 to 2.14.4 (#486)
    • Bump python-gitlab from 3.5.0 to 3.6.0 (#484)
    • Bump humanize from 4.2.1 to 4.2.2 (#482)
    • Bump black from 22.3.0 to 22.6.0 (#483)
    • Auto-update pre-commit hooks (#485)
    • Bump humanize from 4.2.0 to 4.2.1 (#481)
    • Bump humanize from 4.1.0 to 4.2.0 (#479)
    • Bump pylint from 2.14.2 to 2.14.3 (#480)
    • Bump pylint from 2.14.1 to 2.14.2 (#478)
    • Bump types-freezegun from 1.1.9 to 1.1.10 (#477)
    • Bump actions/setup-python from 3 to 4 (#476)
    • Auto-update pre-commit hooks (#474)
    • Bump python from 3.10.4-alpine to 3.10.5-alpine (#475)
    • Bump pylint from 2.14.0 to 2.14.1 (#471)
    • Bump mypy from 0.960 to 0.961 (#472)
    • Bump pyupgrade from 2.32.1 to 2.34.0 (#473)
    • Auto-update pre-commit hooks (#470)
    • Bump pylint from 2.13.9 to 2.14.0 (#469)
    • Bump python-gitlab from 3.4.0 to 3.5.0 (#468)
    • Auto-update pre-commit hooks (#467)
    • Bump mypy from 0.950 to 0.960 (#466)
    • Bump rich from 12.4.1 to 12.4.4 (#465)
    • Bump vulture from 2.3 to 2.4 (#464)
    • Auto-update pre-commit hooks (#463)
    • Bump pylint from 2.13.8 to 2.13.9 (#462)
    • Bump rich from 12.3.0 to 12.4.1 (#461)
    • Auto-update pre-commit hooks (#459)
    • Bump pre-commit from 2.18.1 to 2.19.0 (#460)
    • Bump pyupgrade from 2.32.0 to 2.32.1 (#458)
    • Bump humanize from 4.0.0 to 4.1.0 (#457)
    • Bump rich from 12.2.0 to 12.3.0 (#451)
    • Bump pylint from 2.13.7 to 2.13.8 (#456)
    • Bump click from 8.1.2 to 8.1.3 (#455)
    • Auto-update pre-commit hooks (#454)
    • Bump python-gitlab from 3.3.0 to 3.4.0 (#452)
    • Bump mypy from 0.942 to 0.950 (#453)
    • Bump flake8-unused-arguments from 0.0.9 to 0.0.10 (#449)
    • Bump pytest from 7.1.1 to 7.1.2 (#450)
    • Bump pylint from 2.13.5 to 2.13.7 (#448)
    • Bump types-freezegun from 1.1.8 to 1.1.9 (#447)
    • Bump pyupgrade from 2.31.1 to 2.32.0 (#446)
    • Auto-update pre-commit hooks (#445)
    • Bump python from 3.11.0a6-alpine to 3.11.0a7-alpine (#443)
    • Bump pylint from 2.13.4 to 2.13.5 (#444)
    • Auto-update pre-commit hooks (#442)
    • Bump rich from 12.1.0 to 12.2.0 (#440)
    • Bump codecov/codecov-action from 2.1.0 to 3 (#441)
    • Bump types-freezegun from 1.1.7 to 1.1.8 (#438)
    • Bump pre-commit from 2.17.0 to 2.18.1 (#437)
    • Bump rich from 12.0.1 to 12.1.0 (#439)
    • Bump click from 8.1.1 to 8.1.2 (#436)
    • Bump pylint from 2.13.3 to 2.13.4 (#434)
    • Bump click from 8.1.0 to 8.1.1 (#435)
    • Bump pylint from 2.13.2 to 2.13.3 (#433)
    • Bump click from 8.0.4 to 8.1.0 (#432)
    • Auto-update pre-commit hooks (#430)
    • Bump black from 22.1.0 to 22.3.0 (#431)
    • Bump python-gitlab from 3.2.0 to 3.3.0 (#428)
    • Bump pylint from 2.13.0 to 2.13.2 (#429)
    • Bump mypy from 0.941 to 0.942 (#426)
    • Auto-update pre-commit hooks (#425)
    • Bump pylint from 2.12.2 to 2.13.0 (#427)
    • Bump peter-evans/create-pull-request from 3.14.0 to 4 (#423)
    • Bump rich from 12.0.0 to 12.0.1 (#424)
    • Bump freezegun from 1.2.0 to 1.2.1 (#422)
    • Bump pytest from 7.1.0 to 7.1.1 (#421)
    • Auto-update pre-commit hooks (#419)
    • Bump types-freezegun from 1.1.6 to 1.1.7 (#420)
    • Bump mypy from 0.940 to 0.941 (#418)
    • Bump pytest from 7.0.1 to 7.1.0 (#415)
    • Bump pyupgrade from 2.31.0 to 2.31.1 (#416)
    • Bump mypy from 0.931 to 0.940 (#417)
    • Auto-update pre-commit hooks (#414)
    Source code(tar.gz)
    Source code(zip)
    reviews-0.5.0-py3-none-any.whl(23.68 KB)
    reviews-0.5.0.tar.gz(18.92 KB)
  • 0.4.2(Mar 12, 2022)

    What's Changed

    Releases Version 0.4.2: https://pypi.org/project/reviews/

    Changelog

    • removes system version from vulture pre-commit hook (#412)
    • Bump rich from 11.2.0 to 12.0.0 (#411)
    • Bump python from 3.11.0a5-alpine to 3.11.0a6-alpine (#410)
    • Auto-update pre-commit hooks (#409)
    • Bump bandit from 1.7.3 to 1.7.4 (#408)
    • Bump freezegun from 1.1.0 to 1.2.0 (#407)
    • Bump actions/checkout from 2.4.0 to 3 (#406)
    • Bump peter-evans/create-pull-request from 3.13.0 to 3.14.0 (#404)
    • Bump actions/setup-python from 2.3.2 to 3 (#405)
    • Bump python-gitlab from 3.1.1 to 3.2.0 (#403)
    • Bump bandit from 1.7.2 to 1.7.3 (#402)
    • Bump peter-evans/create-pull-request from 3.12.1 to 3.13.0 (#401)
    • Auto-update pre-commit hooks (#400)
    • Bump click from 8.0.3 to 8.0.4 (#399)
    • Bump humanize from 3.14.0 to 4.0.0 (#397)
    • Bump pytest from 7.0.0 to 7.0.1 (#398)
    • Bump rich from 11.1.0 to 11.2.0 (#396)
    • Bump actions/setup-python from 2.3.1 to 2.3.2 (#395)
    • Bump alstr/todo-to-issue-action from 4.5 to 4.6 (#394)
    • Bump pytest from 6.2.5 to 7.0.0 (#393)
    • Bump python from 3.11.0a4-alpine to 3.11.0a5-alpine (#392)
    • Fixes #181 (WIP) (#382)
    • Bump python-decouple from 3.5 to 3.6 (#391)
    • Auto-update pre-commit hooks (#386)
    • Bump humanize from 3.13.1 to 3.14.0 (#387)
    • Bump peter-evans/create-pull-request from 3.12.0 to 3.12.1 (#388)
    • Bump rich from 11.0.0 to 11.1.0 (#389)
    • Bump black from 21.12b0 to 22.1.0 (#390)
    • Bump python-gitlab from 3.1.0 to 3.1.1 (#385)
    • Auto-update pre-commit hooks (#383)
    • Bump bandit from 1.7.1 to 1.7.2 (#384)
    • Bump python from 3.10.1-alpine to 3.11.0a4-alpine (#380)
    • Bump pre-commit from 2.16.0 to 2.17.0 (#381)
    Source code(tar.gz)
    Source code(zip)
    reviews-0.4.1-py3-none-any.whl(23.34 KB)
    reviews-0.4.1.tar.gz(18.52 KB)
  • 0.4.1(Jan 17, 2022)

  • 0.4.0(Jan 12, 2022)

    What's Changed

    Releases Version 0.4.0: https://pypi.org/project/reviews/

    Breaking Changes

    • Updates to Rich 11.0.0 in #374

    Changelog

    • Bump mypy from 0.930 to 0.931
    • Bump rich from 10.16.2 to 11.0.0
    • Bump types-freezegun from 1.1.4 to 1.1.6
    • Auto-update pre-commit hooks dependencies
    • Bump python-gitlab from 2.10.1 to 3.0.0
    • Bump rich from 10.16.1 to 10.16.2
    • Bump pyupgrade from 2.30.1 to 2.31.0
    • Bump types-freezegun from 1.1.3 to 1.1.4
    • Auto-update pre-commit hooks dependencies
    • Bump pyupgrade from 2.30.0 to 2.30.1
    • Auto-update pre-commit hooks dependencies
    • Auto-update pre-commit hooks dependencies
    • Bump pyupgrade from 2.29.1 to 2.30.0
    • Bump mypy from 0.921 to 0.930
    • Auto-update pre-commit hooks dependencies
    • Bump mypy from 0.920 to 0.921
    • Auto-update pre-commit hooks dependencies
    • Bump rich from 10.16.0 to 10.16.1
    • Bump mypy from 0.910 to 0.920
    • Bump peter-evans/create-pull-request from 3.11.0 to 3.12.0
    • Bump rich from 10.15.2 to 10.16.0
    • Bump python from 3.10.0-alpine to 3.10.1-alpine dependencies docker
    • Bump black from 21.11b1 to 21.12b0
    • Bump pylint from 2.12.1 to 2.12.2
    • Auto-update pre-commit hooks dependencies
    • Bump rich from 10.15.1 to 10.15.2
    • Bump pre-commit from 2.15.0 to 2.16.0
    • Bump rich from 10.15.0 to 10.15.1
    • Bump humanize from 3.12.0 to 3.13.1
    • Bump actions/setup-python from 2.3.0 to 2.3.1
    • Bump rich from 10.14.0 to 10.15.0
    • Bump pylint from 2.11.1 to 2.12.1
    • Bump types-click from 7.1.7 to 7.1.8
    • Bump flake8-unused-arguments from 0.0.8 to 0.0.9
    • Auto-update pre-commit hooks dependencies
    • Bump black from 21.11b0 to 21.11b1
    • Bump actions/setup-python from 2.2.2 to 2.3.0
    • Auto-update pre-commit hooks dependencies
    • Bump rich from 10.13.0 to 10.14.0
    • Bump black from 21.10b0 to 21.11b0
    • Auto-update pre-commit hooks dependencies
    • Bump pyupgrade from 2.29.0 to 2.29.1 dependencies python
    Source code(tar.gz)
    Source code(zip)
    reviews-0.4.0-py3-none-any.whl(23.35 KB)
    reviews-0.4.0.tar.gz(18.28 KB)
  • 0.3.4(Nov 15, 2021)

    Changelog

    What's Changed

    • Bump pyupgrade from 2.26.0.post1 to 2.27.0 by @dependabot in https://github.com/apoclyps/reviews/pull/284
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/285
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/286
    • Bump pyupgrade from 2.27.0 to 2.28.0 by @dependabot in https://github.com/apoclyps/reviews/pull/288
    • Bump rich from 10.10.0 to 10.11.0 by @dependabot in https://github.com/apoclyps/reviews/pull/287
    • Bump pyupgrade from 2.28.0 to 2.28.1 by @dependabot in https://github.com/apoclyps/reviews/pull/290
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/289
    • Bump pyupgrade from 2.28.1 to 2.29.0 by @dependabot in https://github.com/apoclyps/reviews/pull/292
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/291
    • Bump python-decouple from 3.4 to 3.5 by @dependabot in https://github.com/apoclyps/reviews/pull/294
    • Bump pytest-cov from 2.12.1 to 3.0.0 by @dependabot in https://github.com/apoclyps/reviews/pull/295
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/296
    • Bump python from 3.9.7-alpine to 3.10.0-alpine by @dependabot in https://github.com/apoclyps/reviews/pull/297
    • Bump rich from 10.11.0 to 10.12.0 by @dependabot in https://github.com/apoclyps/reviews/pull/298
    • Bump humanize from 3.11.0 to 3.12.0 by @dependabot in https://github.com/apoclyps/reviews/pull/299
    • Bump click from 8.0.1 to 8.0.3 by @dependabot in https://github.com/apoclyps/reviews/pull/300
    • Bump flake8 from 3.9.2 to 4.0.0 by @dependabot in https://github.com/apoclyps/reviews/pull/301
    • Bump flake8 from 4.0.0 to 4.0.1 by @dependabot in https://github.com/apoclyps/reviews/pull/303
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/302
    • Bump types-click from 7.1.5 to 7.1.6 by @dependabot in https://github.com/apoclyps/reviews/pull/305
    • Bump types-freezegun from 1.1.0 to 1.1.2 by @dependabot in https://github.com/apoclyps/reviews/pull/307
    • Bump types-click from 7.1.6 to 7.1.7 by @dependabot in https://github.com/apoclyps/reviews/pull/308
    • Added some info to "Getting started with local development". by @bphermansson in https://github.com/apoclyps/reviews/pull/309
    • Bump alstr/todo-to-issue-action from 4.2 to 4.3 by @dependabot in https://github.com/apoclyps/reviews/pull/312
    • Bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in https://github.com/apoclyps/reviews/pull/311
    • [ISSUE-310] add settings documentation by @apoclyps in https://github.com/apoclyps/reviews/pull/313
    • uses context manager in setup.py by @apoclyps in https://github.com/apoclyps/reviews/pull/314
    • Bump flake8-unused-arguments from 0.0.6 to 0.0.7 by @dependabot in https://github.com/apoclyps/reviews/pull/316
    • Bump black from 21.9b0 to 21.10b0 by @dependabot in https://github.com/apoclyps/reviews/pull/315
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/317
    • Bump flake8-unused-arguments from 0.0.7 to 0.0.8 by @dependabot in https://github.com/apoclyps/reviews/pull/321
    • Bump types-freezegun from 1.1.2 to 1.1.3 by @dependabot in https://github.com/apoclyps/reviews/pull/320
    • Bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in https://github.com/apoclyps/reviews/pull/318
    • Bump isort from 5.9.3 to 5.10.0 by @dependabot in https://github.com/apoclyps/reviews/pull/319
    • Bump peter-evans/create-pull-request from 3.10.1 to 3.11.0 by @dependabot in https://github.com/apoclyps/reviews/pull/323
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/322
    • Bump alstr/todo-to-issue-action from 4.3 to 4.4.1 by @dependabot in https://github.com/apoclyps/reviews/pull/328
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/327
    • Bump isort from 5.10.0 to 5.10.1 by @dependabot in https://github.com/apoclyps/reviews/pull/326
    • Bump rich from 10.12.0 to 10.13.0 by @dependabot in https://github.com/apoclyps/reviews/pull/325
    • Bump alstr/todo-to-issue-action from 4.4.1 to 4.5 by @dependabot in https://github.com/apoclyps/reviews/pull/329
    • Auto-update pre-commit hooks by @apoclyps in https://github.com/apoclyps/reviews/pull/330
    • Bump bandit from 1.7.0 to 1.7.1 by @dependabot in https://github.com/apoclyps/reviews/pull/331
    • [ISSUE-137] removes experimental support for github enterprise by @apoclyps in https://github.com/apoclyps/reviews/pull/332
    • Bump version: 0.3.3 → 0.3.4 by @apoclyps in https://github.com/apoclyps/reviews/pull/333

    New Contributors

    • @bphermansson made their first contribution in https://github.com/apoclyps/reviews/pull/309

    Full Changelog: https://github.com/apoclyps/reviews/compare/0.3.3...0.3.4

    Source code(tar.gz)
    Source code(zip)
    reviews-0.3.4-py3-none-any.whl(23.36 KB)
    reviews-0.3.4.tar.gz(18.34 KB)
  • 0.3.3(Sep 21, 2021)

    What's Changed

    Releases Version 0.3.3: https://pypi.org/project/reviews/

    Changelog

    • Bump version: 0.3.2 → 0.3.3. [Kyle Harrison]

    • Bump rich from 10.9.0 to 10.10.0 (#281) [dependabot[bot]]

      Bumps rich from 10.9.0 to 10.10.0.


      updated-dependencies:

      • dependency-name: rich dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump pyupgrade from 2.26.0 to 2.26.0.post1 (#282) [dependabot[bot]]

      Bumps pyupgrade from 2.26.0 to 2.26.0.post1.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump pylint from 2.10.2 to 2.11.1 (#280) [dependabot[bot]]

      Bumps pylint from 2.10.2 to 2.11.1.


      updated-dependencies:

      • dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#278) [Kyle Harrison, apoclyps]

    • Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#276) [dependabot[bot]]

      Bumps codecov/codecov-action from 2.0.3 to 2.1.0.


      updated-dependencies:

      • dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump black from 21.8b0 to 21.9b0 (#277) [dependabot[bot]]

      Bumps black from 21.8b0 to 21.9b0.


      updated-dependencies:

      • dependency-name: black dependency-type: direct:development ...
    • Auto-update pre-commit hooks (#274) [Kyle Harrison, apoclyps]

    • Bump pyupgrade from 2.25.0 to 2.26.0 (#275) [dependabot[bot]]

      Bumps pyupgrade from 2.25.0 to 2.26.0.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#273) [Kyle Harrison, apoclyps]

    • Bump pre-commit from 2.14.1 to 2.15.0 (#272) [dependabot[bot]]

      Bumps pre-commit from 2.14.1 to 2.15.0.


      updated-dependencies:

      • dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ...
    • Bump python from 3.9.6-alpine to 3.9.7-alpine (#271) [dependabot[bot]]

      Bumps python from 3.9.6-alpine to 3.9.7-alpine.


      updated-dependencies:

      • dependency-name: python dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump rich from 10.7.0 to 10.9.0 (#266) [dependabot[bot]]

      Bumps rich from 10.7.0 to 10.9.0.


      updated-dependencies:

      • dependency-name: rich dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump pre-commit from 2.14.0 to 2.14.1 (#267) [dependabot[bot]]

      Bumps pre-commit from 2.14.0 to 2.14.1.


      updated-dependencies:

      • dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump python-gitlab from 2.10.0 to 2.10.1 (#265) [dependabot[bot]]

      Bumps python-gitlab from 2.10.0 to 2.10.1.


      updated-dependencies:

      • dependency-name: python-gitlab dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump black from 21.7b0 to 21.8b0 (#268) [dependabot[bot]]

      Bumps black from 21.7b0 to 21.8b0.


      updated-dependencies:

      • dependency-name: black dependency-type: direct:development ...
    • Bump pyupgrade from 2.24.0 to 2.25.0 (#269) [dependabot[bot]]

      Bumps pyupgrade from 2.24.0 to 2.25.0.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-minor ...
    • Bump pytest from 6.2.4 to 6.2.5 (#270) [dependabot[bot]]

      Bumps pytest from 6.2.4 to 6.2.5.


      updated-dependencies:

      • dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ...
    • Auto-update pre-commit hooks (#264) [Kyle Harrison, apoclyps]

    • Bump alstr/todo-to-issue-action from 4.1 to 4.2 (#263) [dependabot[bot]]

      Bumps alstr/todo-to-issue-action from 4.1 to 4.2.


      updated-dependencies:

      • dependency-name: alstr/todo-to-issue-action dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#262) [dependabot[bot]]

      Bumps codecov/codecov-action from 2.0.2 to 2.0.3.


      updated-dependencies:

      • dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump peter-evans/create-pull-request from 3.10.0 to 3.10.1 (#260) [dependabot[bot]]

      Bumps peter-evans/create-pull-request from 3.10.0 to 3.10.1.


      updated-dependencies:

      • dependency-name: peter-evans/create-pull-request dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump pylint from 2.9.6 to 2.10.2 (#261) [dependabot[bot]]

      Bumps pylint from 2.9.6 to 2.10.2.


      updated-dependencies:

      • dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#257) [Kyle Harrison, apoclyps]

    • Bump pyupgrade from 2.23.3 to 2.24.0 (#258) [dependabot[bot]]

      Bumps pyupgrade from 2.23.3 to 2.24.0.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-minor ...
    • Bump pyupgrade from 2.23.1 to 2.23.3 (#252) [dependabot[bot]]

      Bumps pyupgrade from 2.23.1 to 2.23.3.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump types-freezegun from 0.1.4 to 1.1.0 (#251) [dependabot[bot]]

      Bumps types-freezegun from 0.1.4 to 1.1.0.


      updated-dependencies:

      • dependency-name: types-freezegun dependency-type: direct:development update-type: version-update:semver-major ...
    • Bump humanize from 3.10.0 to 3.11.0 (#247) [dependabot[bot]]

      Bumps humanize from 3.10.0 to 3.11.0.


      updated-dependencies:

      • dependency-name: humanize dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump alstr/todo-to-issue-action from 4.0.8 to 4.1 (#254) [dependabot[bot]]

      Bumps alstr/todo-to-issue-action from 4.0.8 to 4.1.


      updated-dependencies:

      • dependency-name: alstr/todo-to-issue-action dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump types-click from 7.1.2 to 7.1.5 (#256) [dependabot[bot]]

      Bumps types-click from 7.1.2 to 7.1.5.


      updated-dependencies:

      • dependency-name: types-click dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump rich from 10.6.0 to 10.7.0 (#253) [dependabot[bot]]

      Bumps rich from 10.6.0 to 10.7.0.


      updated-dependencies:

      • dependency-name: rich dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump pre-commit from 2.13.0 to 2.14.0 (#255) [dependabot[bot]]

      Bumps pre-commit from 2.13.0 to 2.14.0.


      updated-dependencies:

      • dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#248) [Kyle Harrison, apoclyps]

    • Auto-update pre-commit hooks (#245) [Kyle Harrison, apoclyps]

    • Bump pyupgrade from 2.23.0 to 2.23.1 (#246) [dependabot[bot]]

      Bumps pyupgrade from 2.23.0 to 2.23.1.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump alstr/todo-to-issue-action from 4.0.7 to 4.0.8 (#242) [dependabot[bot]]

      Bumps alstr/todo-to-issue-action from 4.0.7 to 4.0.8.


      updated-dependencies:

      • dependency-name: alstr/todo-to-issue-action dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump pylint from 2.9.5 to 2.9.6 (#243) [dependabot[bot]]

      Bumps pylint from 2.9.5 to 2.9.6.


      updated-dependencies:

      • dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump isort from 5.9.2 to 5.9.3 (#244) [dependabot[bot]]

      Bumps isort from 5.9.2 to 5.9.3.


      updated-dependencies:

      • dependency-name: isort dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump python-gitlab from 2.9.0 to 2.10.0 (#241) [dependabot[bot]]

      Bumps python-gitlab from 2.9.0 to 2.10.0.


      updated-dependencies:

      • dependency-name: python-gitlab dependency-type: direct:production update-type: version-update:semver-minor ...
    • Bump pyupgrade from 2.22.0 to 2.23.0 (#240) [dependabot[bot]]

      Bumps pyupgrade from 2.22.0 to 2.23.0.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#239) [Kyle Harrison, apoclyps]

    • Bump codecov/codecov-action from 2.0.1 to 2.0.2 (#237) [dependabot[bot]]

      Bumps codecov/codecov-action from 2.0.1 to 2.0.2.


      updated-dependencies:

      • dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump pyupgrade from 2.21.2 to 2.22.0 (#238) [dependabot[bot]]

      Bumps pyupgrade from 2.21.2 to 2.22.0.


      updated-dependencies:

      • dependency-name: pyupgrade dependency-type: direct:development update-type: version-update:semver-minor ...
    • Auto-update pre-commit hooks (#236) [Kyle Harrison, apoclyps]

    • Bump alstr/todo-to-issue-action from 4.0.6 to 4.0.7 (#234) [dependabot[bot]]

      Bumps alstr/todo-to-issue-action from 4.0.6 to 4.0.7.


      updated-dependencies:

      • dependency-name: alstr/todo-to-issue-action dependency-type: direct:production update-type: version-update:semver-patch ...
    • Bump pylint from 2.9.3 to 2.9.5 (#235) [dependabot[bot]]

      Bumps pylint from 2.9.3 to 2.9.5.


      updated-dependencies:

      • dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ...
    • Bump codecov/codecov-action from 1.5.2 to 2.0.1 (#233) [dependabot[bot]]

      Bumps codecov/codecov-action from 1.5.2 to 2.0.1.


      updated-dependencies:

      • dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ...
    Source code(tar.gz)
    Source code(zip)
    reviews-0.3.3-py3-none-any.whl(23.41 KB)
    reviews-0.3.3.tar.gz(18.43 KB)
  • 0.3.2(Jul 18, 2021)

    What's Changed

    Releases Version 0.3.2: https://pypi.org/project/reviews/

    Changelog

    • Bumps pre-commit and adds new checks (#231)
    • Bump black from 21.6b0 to 21.7b0 (#230) …
    • Bump pyupgrade from 2.21.1 to 2.21.2 (#229) …
    • Auto-update pre-commit hooks (#228) …
    • Bump pyupgrade from 2.21.0 to 2.21.1 (#227) …
    • Auto-update pre-commit hooks (#226) …
    • Bump alstr/todo-to-issue-action from 4.0.5 to 4.0.6 (#225) …
    • Bump rich from 10.5.0 to 10.6.0 (#224) …
    • Bump pyupgrade from 2.20.0 to 2.21.0 (#223) …
    • Auto-update pre-commit hooks (#222) …
    • Auto-update pre-commit hooks (#220) …
    • Bump isort from 5.9.1 to 5.9.2 (#221) …
    • Bump alstr/todo-to-issue-action from 4.0.4 to 4.0.5 (#219) …
    • Bump rich from 10.4.0 to 10.5.0 (#217) …
    • Bump humanize from 3.9.0 to 3.10.0 (#218) …
    • Bump pyupgrade from 2.19.4 to 2.20.0 (#216) …
    • Auto-update pre-commit hooks (#215) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.3.2-py3-none-any.whl(23.40 KB)
    reviews-0.3.2.tar.gz(18.81 KB)
  • 0.3.1(Jul 3, 2021)

    What's Changed

    Releases version 0.3.1: https://pypi.org/project/reviews/

    Changelog

    • Bump pylint from 2.9.1 to 2.9.3 (#213) …
    • Bump pylint from 2.9.0 to 2.9.1 (#212) …
    • Bump alstr/todo-to-issue-action from 4.0.3 to 4.0.4 (#211) …
    • Bump python from 3.9.5-alpine to 3.9.6-alpine (#210) …
    • Bump pylint from 2.8.3 to 2.9.0 (#209) …
    • [NO-TASK] Refactoring pass for Docker and config module (#208) …
    • Bump python-gitlab from 2.8.0 to 2.9.0 (#207) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.3.1-py3-none-any.whl(23.39 KB)
    reviews-0.3.1.tar.gz(18.81 KB)
  • 0.3.0(Jun 26, 2021)

    What's Changed

    Releases version 0.3.0: https://pypi.org/project/reviews/

    Breaking Changes

    • Configuration is now namespace by the provider

    Example

    export REVIEWS_REPOSITORY_CONFIGURATION="apoclyps/reviews"
    

    will now change to

    export REVIEWS_GITHUB_REPOSITORY_CONFIGURATION="apoclyps/reviews"
    export REVIEWS_GITLAB_REPOSITORY_CONFIGURATION="27629846:apoclyps/reviews"
    

    see : https://github.com/apoclyps/reviews#gitlab for more on how to configure Gitlab

    Changelog

    • adds support for Gitlab (#192)
    Source code(tar.gz)
    Source code(zip)
    reviews-0.3.0-py3-none-any.whl(23.53 KB)
    reviews-0.3.0.tar.gz(18.69 KB)
  • 0.2.2(Jun 26, 2021)

    What's Changed

    Releases version 0.2.2: https://pypi.org/project/reviews/

    Changelog
    • Bump alstr/todo-to-issue-action from 4.0.2 to 4.0.3 (#203) …
    • mark Github enterprise support as experimental (#193)
    • Auto-update pre-commit hooks (#196) …
    • Bump mypy from 0.902 to 0.910 (#191) …
    • Auto-update pre-commit hooks (#189) …
    • Bump isort from 5.9.0 to 5.9.1 (#190) …
    • Bump isort from 5.8.0 to 5.9.0 (#187) …
    • adds pyupgrade to linting and pre-commit (#186)
    • Bump alstr/todo-to-issue-action from 3.0.5 to 4.0.2 (#184) …
    • Bump rich from 10.3.0 to 10.4.0 (#185) …
    • Bump types-click from 7.1.1 to 7.1.2 (#182) …
    • Bump types-freezegun from 0.1.3 to 0.1.4 (#183) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.2.2-py3-none-any.whl(19.38 KB)
    reviews-0.2.2.tar.gz(16.30 KB)
  • 0.2.1(Jun 16, 2021)

    What's Changed

    Releases version 0.2.1: https://pypi.org/project/reviews/

    Changelog
    • Bump humanize from 3.8.0 to 3.9.0 (#178) …
    • Bump humanize from 3.7.1 to 3.8.0 (#177) …
    • adds codespell (#176)
    • Auto-update pre-commit hooks (#175) …
    • Auto-update pre-commit hooks (#172) …
    • Bump black from 21.5b2 to 21.6b0 (#173) …
    • Bump mypy from 0.901 to 0.902 (#174) …
    • Auto-update pre-commit hooks (#170) …
    • Bump rich from 10.2.2 to 10.3.0 (#171) …
    • Bump codecov/codecov-action from 1.5.1 to 1.5.2 (#168) …
    • Bump mypy from 0.900 to 0.901 (#169) …
    • Update todo-to-issue-action to stable version
    • Bump mypy from 0.812 to 0.900 (#167) …
    • Bump codecov/codecov-action from 1.5.0 to 1.5.1 (#166) …
    • Bump humanize from 3.7.0 to 3.7.1 (#165) …
    • Creates issues for TODO comments (#164) …
    • Bump humanize from 3.6.0 to 3.7.0 (#163) …
    • Bump ipdb from 0.13.8 to 0.13.9 (#162) …
    • Bump pytest-cov from 2.12.0 to 2.12.1 (#161) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.2.1-py3-none-any.whl(19.31 KB)
    reviews-0.2.1.tar.gz(16.10 KB)
  • 0.2.0(Jun 1, 2021)

    What's Changed

    Releases version 0.2.0: https://pypi.org/project/reviews/

    Breaking Changes
    • implements standardized configuration for environmental variables (#157) implemented a change to configuration within reviews. All application-specific environmental variables are now prefixed with REVIEWS_ and all GitHub variables prefixed with GITHUB_. see https://github.com/apoclyps/reviews/pull/157 or the README for more details.
    Changelog
    • adds metric command (#158)
    • implements standardized configuration for environmental variables (#157)
    • Bump pylint from 2.8.2 to 2.8.3 (#156) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.2.0-py3-none-any.whl(19.31 KB)
    reviews-0.2.0.tar.gz(16.11 KB)
  • 0.1.11(May 31, 2021)

  • 0.1.10(May 31, 2021)

  • 0.1.9(May 30, 2021)

  • 0.1.8(May 22, 2021)

  • 0.1.7(May 19, 2021)

    What's Changed

    Releases version 0.1.7: https://pypi.org/project/reviews/

    Changelog
    • identify pull requests created by the author (#125)
    • Bump rich from 10.2.1 to 10.2.2 (#124) …
    • adds support for Github Enterprise (#121)
    • adds inline diff counts for pull requests (#123)
    • [FEATURE-113] Refactor PR render logic into testable functions (#114) … - thanks @marz619
    • Bump rich from 10.2.0 to 10.2.1 (#120) …
    • Auto-update pre-commit hooks (#117) …
    • Bump pytest-cov from 2.11.1 to 2.12.0 (#118) …
    Source code(tar.gz)
    Source code(zip)
    reviews-0.1.7-py3-none-any.whl(9.17 KB)
    reviews-0.1.7.tar.gz(9.21 KB)
  • 0.1.6(May 15, 2021)

    What's Changed

    Releases version 0.1.6: https://pypi.org/project/reviews/

    Changelog
    • [NO-TICKET] removes local database (#109)
    • [NO-TICKET] adds visual identifier for draft PRs (#107)
    • Bump peter-evans/create-pull-request from 3.9.1 to 3.9.2 (#108) …
    • Bump rich from 10.1.0 to 10.2.0 (#106) …
    • Bump actions/setup-python from 2 to 2.2.2 (#104) …
    • Bump peter-evans/create-pull-request from 3 to 3.9.1 (#105) …
    • Bump actions/checkout from 2 to 2.3.4 (#103) …
    • [FEATURE-85]: Implemented coloured labels by config (#101) - thanks @yushao2
    • Auto-update pre-commit hooks (#99) …
    • Bump black from 21.5b0 to 21.5b1 (#100) …
    • upgrades create pull request action to v3 (#98)
    • [NO-TICKET] Adds GitHub action to autoupdate pre-commit (#97) …
    • Bump flake8 from 3.9.1 to 3.9.2 (#96) …
    • [NO-TICKET] Removes notifications (unused feature due to limited even… …
    • [FEATURE-53] Formatting Logic for PR titles with security tag (#93) … - thanks @yushao2
    • [FEATURE-92] Update pre-commit config and docs (#94) … - thanks @yushao2
    Source code(tar.gz)
    Source code(zip)
    reviews-0.1.6-py3-none-any.whl(8.70 KB)
    reviews-0.1.6.tar.gz(8.68 KB)
  • 0.1.5(May 8, 2021)

    What's Changed

    Releases version 0.1.5: https://pypi.org/project/reviews/

    Changelog
    • Update FUNDING.yml
    • improve contextual help in CLI (#89)
    • [NO-TICKET] Enhance project metadata (#88) …
    • adds function to perform a single UI render (#78)
    • [FEATURE-80] Enforces stricter type hinting (#86) …
    • Bump notify-py from 0.3.1 to 0.3.2 (#84) …
    • Bump black from 21.4b2 to 21.5b0 (#82) …
    • Bump python from 3.9.4-alpine to 3.9.5-alpine (#81) …
    • Bump pytest from 6.2.3 to 6.2.4 (#83) …
    • Bump codecov/codecov-action from v1.4.1 to v1.5.0 (#77) …
    • Feature-#63: Added link to repository in activity screen (#75) - thanks @yushao2
    Source code(tar.gz)
    Source code(zip)
    reviews-0.1.5-py3-none-any.whl(12.41 KB)
    reviews-0.1.5.tar.gz(10.87 KB)
  • 0.1.4(May 3, 2021)

    Release contains

    • Bump version: 0.1.3 → 0.1.4 (#74)
    • Adds publish workflow to push package to PyPi on release (#73)
    • Bump humanize from 3.4.1 to 3.5.0 (#71) …
    • updates README (#72)
    • Feature #65 Show approved (by user) status (#67) … - contributed by@yushao2
    • Feature-#64: Add links to PR titles (#66) - contributed by @yushao2
    • Bump codecov/codecov-action from v1.3.1 to v1.4.1 (#60) …
    • Bump actions/checkout from v1 to v2.3.4 (#59) …
    • Bump mypy from 0.790 to 0.812 (#62) …
    • Upgrade to GitHub-native Dependabot (#58) …
    • Bump black from 21.4b1 to 21.4b2 (#56) …
    • Bump black from 21.4b0 to 21.4b1 (#55) …
    • [issue_51_version] adds -v/--version option (#52) … - contributed by @adam-tokarski
    • Bump pylint from 2.8.1 to 2.8.2 (#54) …

    https://pypi.org/project/reviews/0.1.4/

    Source code(tar.gz)
    Source code(zip)
    reviews-0.1.4-py3-none-any.whl(12.13 KB)
    reviews-0.1.4.tar.gz(9.78 KB)
  • 0.1.3(Apr 26, 2021)

  • 0.1.2(Apr 17, 2021)

Owner
Kyle Harrison
Programmer, Tech Enthusiast, Maker, Geeky Dad
Kyle Harrison
A python based command line tool to compare Github Users or Repositories

gitcomp A simple python package with a CLI to compare GitHub users and repositories by associating a git_score to each entry which is a weighted sum o

Anirudh Vaish 5 Mar 26, 2022
A dashboard for your Terminal written in the Python 3 language,

termDash is a handy little program, written in the Python 3 language, and is a small little dashboard for your terminal, designed to be a utility to help people, as well as helping new users get used to the terminal.

Rebecca White 2 Dec 3, 2021
Stream comments, submissions from subreddits and users across reddit right in your terminal

reddit_from_terminal stream comments, submissions from subreddits and users across reddit right in your terminal Alert! : Can't watch media contents(p

Pritam Dhara 2 Dec 30, 2021
Gamestonk Terminal is an awesome stock and crypto market terminal

Gamestonk Terminal is an awesome stock and crypto market terminal. A FOSS alternative to Bloomberg Terminal.

Gamestonk Terminal 18.6k Jan 3, 2023
A simple cli utility for importing or exporting dashboard json definitions using the Grafana HTTP API.

grafana-dashboard-manager A simple cli utility for importing or exporting dashboard json definitions using the Grafana HTTP API. This may be useful fo

Beam Connectivity 31 Jan 6, 2023
Tmux Based Dropdown Dashboard For Python

sextans It's a private configuration and an ongoing experiment while I use Archlinux. A simple drop down dashboard based on tmux. It includes followin

秋葉 4 Dec 22, 2021
Command line util for grep.app - Search across a half million git repos

grepgithub Command line util for grep.app - Search across a half million git repos Grepgithub uses grep.app API to search GitHub repositories, providi

Nenad Popovic 18 Dec 28, 2022
Python implementation of SSH file transfer across servers.

SSH Transfer Python implementation of SSH file transfer across servers. Requirements paramiko=2.7.2 Usage Config Preparation Configure some informatio

Zhe Kong 1 Nov 23, 2021
Open a file in your locally running Visual Studio Code instance from arbitrary terminal connections.

code-connect Open a file in your locally running Visual Studio Code instance from arbitrary terminal connections. Motivation VS Code supports opening

Christian Volkmann 56 Nov 19, 2022
Easy-to-use terminal program that can compile your code.

Description Easy-to-use terminal program that can compile your code. Installition 1. Cloning repository $ git clone https://github.com/DarkJoij/Compil

DarkJoij 1 Oct 21, 2021
Fun project to generate The Matrix Code effect on you terminal.

Fun project to generate The Matrix Code effect on you terminal.

Henrique Bastos 11 Jul 13, 2022
Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.

Interactive Redis: A Cli for Redis with AutoCompletion and Syntax Highlighting. IRedis is a terminal client for redis with auto-completion and syntax

null 2.2k Dec 29, 2022
A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

mycli A command line client for MySQL that can do auto-completion and syntax highlighting. HomePage: http://mycli.net Documentation: http://mycli.net/

dbcli 10.7k Jan 7, 2023
Random scripts and other bits for interacting with the SpaceX Starlink user terminal hardware

starlink-grpc-tools This repository has a handful of tools for interacting with the gRPC service implemented on the Starlink user terminal (AKA "the d

null 270 Dec 29, 2022
Rich is a Python library for rich text and beautiful formatting in the terminal.

The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more — out of the box.

Will McGugan 41.4k Jan 3, 2023
Lets you view, edit and execute Jupyter Notebooks in the terminal.

Lets you view, edit and execute Jupyter Notebooks in the terminal.

David Brochart 684 Dec 28, 2022
Module for converting 2D Python lists to fancy ASCII tables. Table2Ascii lets you display pretty tables in the terminal and on Discord.

table2ascii Module for converting 2D Python lists to a fancy ASCII/Unicode tables table2ascii ?? Installation ??‍?? Usage Convert lists to ASCII table

Jonah Lawrence 40 Jan 3, 2023
CLabel is a terminal-based cluster labeling tool that allows you to explore text data interactively and label clusters based on reviewing that data.

CLabel is a terminal-based cluster labeling tool that allows you to explore text data interactively and label clusters based on reviewing that

Peter Baumgartner 29 Aug 9, 2022
This CLI give the possibility to do a queries in Star Wars API and returns a JSON in a terminal.

Star Wars CLI (swcli) This CLI give the possibility to do a queries in Star Wars API and returns a JSON in a terminal. Install $ pip install swcli Qu

Pery Lemke 5 Nov 5, 2021