repowiserepowise
Sign in
mitsuhiko/pluginbase
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisemitsuhiko/pluginbase

Commits

Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.

Needs review

16of 48 scored

16 commits sit in this repo's top risk tercile, which is 33% of the 48scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 2.7 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.

Fix commits48%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.51bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold2.7out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

Began feature-led, now leaning other.

Feature25%
Fix10%
Docs8%
Test6%
Deps8%
Other42%

Review-priority queue

Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.

Commit review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
1e6456bfInitial commit.
Armin Ronacher
12y ago+1.8K -0
99%Elevated
more lines added than baseline
2
1cf1bd61Added an example to the repo.
Armin Ronacher
12y ago+131 -0
97%Elevated
more lines added than baseline
3
d3d37e8bUpdate setup.py and convert README to markdown
Spencer McIntyre
8y ago+45 -31
95%Elevated
more lines added than baseline
4
c398d967Added support for loading resources.
Armin Ronacher
12y ago+46 -0
93%Elevated
more lines added than baseline
5
2751ca93Move the README file to RST for PyPi
Spencer McIntyre
5y ago+33 -29
91%Elevated
more lines added than baseline
6
73c752a9Fixed shutdown error on late garbage collection.
Armin Ronacher
12y ago+31 -6
89%Elevated
more lines added than baseline
7
f5066257Update the setup.py to be dynamic
Spencer McIntyre
5y ago+26 -8
86%Elevated
more lines added than baseline
8
dcd30e63Add the get_searchpath utility function
Spencer McIntyre
8y ago+32 -1
84%Elevated
more lines added than baseline
9
bb8da0bbAdded an advanced example of discovery
Armin Ronacher
12y ago+22 -3
82%Elevated
more lines added than baseline
10
2404e5b2Added a note on setuptools plugins
Armin Ronacher
12y ago+18 -0
80%Elevated
more lines added than baseline
11
2a5db4c0Add a Pipfile with pytest and some scripts
Spencer McIntyre
5y ago+15 -0
78%Elevated
more lines added than baseline
12
68575dd6Automatically garbage collect after each test.
Armin Ronacher
12y ago+9 -0
76%Elevated
fewer lines added than baseline
13
3c738e5abring classifiers in sync with tox + Travis, add two topical ones
jhermann
11y ago+7 -0
74%Elevated
fewer lines added than baseline
14
7297e9f7Use explicit ids
Armin Ronacher
12y ago+5 -2
72%Elevated
fewer lines added than baseline
15
184aff50get_searchpath function corrected for recursive directories retrieval
Avinash Raghuthu
7y ago+4 -4
70%Elevated
fewer lines added than baseline
16
9e5764f1Set level to the Python version dependent value
Spencer McIntyre
10y ago+4 -1
68%Elevated
fewer lines added than baseline
17
c7a9b74bUpdate the list of supported Python versions
Spencer McIntyre
8y ago+4 -1
65%Typical
fewer lines added than baseline
18
bdbcfe5aBump the version to 0.6b0
Spencer McIntyre
8y ago+4 -2
65%Typical
fewer lines added than baseline
19
06ab2ca2Remove old versions from travis.yml
Matthew Bakhtiari
5y ago+3 -2
60%Typical
fewer lines added than baseline
20
e6c1df55Fix #6, check key exists before removing
Spencer McIntyre
10y ago+3 -1
60%Typical
fewer lines added than baseline
21
af0454a6This is 1.0.0
Spencer McIntyre
7y ago+3 -2
55%Typical
fewer lines added than baseline
22
3c038958This is 0.7
Spencer McIntyre
8y ago+3 -3
55%Typical
fewer lines added than baseline
23
85de8f7eAdded example link to the docs
Armin Ronacher
12y ago+3 -0
55%Typical
fewer lines added than baseline
24
ad876a12Add python 3.8 and 3.9 support
Matthew Bakhtiari
5y ago+2 -0
47%Typical
fewer lines added than baseline
25
8907716aThis is 0.5
Spencer McIntyre
9y ago+2 -2
47%Typical
fewer lines added than baseline
26
3ad92592This is 0.4
Spencer McIntyre
10y ago+2 -2
47%Typical
fewer lines added than baseline
27
283388b0Add Python 3.5 to the classifiers list
Spencer McIntyre
10y ago+2 -1
47%Typical
fewer lines added than baseline
28
be2b0afdThis is 0.4-dev
Spencer McIntyre
10y ago+2 -1
47%Typical
fewer lines added than baseline
29
002f2d2bBump the version to 1.0.1
Spencer McIntyre
5y ago+2 -2
36%Typical
fewer lines added than baseline
30
78b3bd21Bump the version to 0.8b0
Spencer McIntyre
7y ago+2 -2
36%Typical
fewer lines added than baseline
31
f7e0b7d1Bump the version to 0.7b0
Spencer McIntyre
8y ago+2 -2
36%Typical
fewer lines added than baseline
32
b5622096This is 0.6
Spencer McIntyre
8y ago+2 -2
36%Typical
fewer lines added than baseline
33
92973216Add a missing garbage collection call for pypy
Armin Ronacher
12y ago+2 -0
36%Typical
fewer lines added than baseline
34
3c812c10Fixed minor doc typo.
Philippe Ombredanne
10y ago+1 -1
28%Below typical
fewer lines added than baseline
35
0808f7f5Fix non-existent errno raised in open_resource
Andy Gross
12y ago+1 -1
28%Below typical
fewer lines added than baseline
36
2b105fa5Typo :)
Sébastien Fievet
12y ago+1 -1
28%Below typical
fewer lines added than baseline
37
95edc820Remove deprecated tests
Matthew Bakhtiari
5y ago+1 -1
15%Below typical
fewer lines added than baseline
38
28d1baa8Remove deprecated yield_fixture
Matthew Bakhtiari
5y ago+1 -1
15%Below typical
fewer lines added than baseline
39
f959c306Fix a couple mistakes in setup.py
Spencer McIntyre
8y ago+1 -2
15%Below typical
fewer lines added than baseline
40
3a3a6df0Return from __cleanup if self.mod.__name__ is None
Spencer McIntyre
9y ago+1 -1
15%Below typical
fewer lines added than baseline
41
4eb4bbe2This is 0.3
Armin Ronacher
12y ago+1 -1
15%Below typical
fewer lines added than baseline
42
08f0c0b1This is 0.3-dev
Armin Ronacher
12y ago+1 -1
15%Below typical
fewer lines added than baseline
43
51ad212dAlso collect before the test run
Armin Ronacher
12y ago+1 -0
15%Below typical
fewer lines added than baseline
44
7014bd5aAdded regular tracebacks to tox
Armin Ronacher
12y ago+1 -1
15%Below typical
fewer lines added than baseline
45
0d5314baAdded tox to gitignore
Armin Ronacher
12y ago+1 -0
15%Below typical
fewer lines added than baseline
46
3f66b634This is 0.2
Armin Ronacher
12y ago+1 -1
15%Below typical
fewer lines added than baseline
47
7e8bf5cfconflict fix with random module
Talha Buğra Bulut
9y ago+0 -0
3%Below typical
fewer lines added than baseline
48
382037ceRemove old versions from setup.py
Matthew Bakhtiari
5y ago+0 -2
1%Below typical
fewer lines added than baseline
  • 1e6456bfInitial commit.
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1.8K -0
    Risk
    99%Elevated
  • 1cf1bd61Added an example to the repo.
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +131 -0
    Risk
    97%Elevated
  • d3d37e8bUpdate setup.py and convert README to markdown
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +45 -31
    Risk
    95%Elevated
  • c398d967Added support for loading resources.
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +46 -0
    Risk
    93%Elevated
  • 2751ca93Move the README file to RST for PyPi
    Author
    Spencer McIntyre
    When
    5y ago
    Lines
    +33 -29
    Risk
    91%Elevated
  • 73c752a9Fixed shutdown error on late garbage collection.
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +31 -6
    Risk
    89%Elevated
  • f5066257Update the setup.py to be dynamic
    Author
    Spencer McIntyre
    When
    5y ago
    Lines
    +26 -8
    Risk
    86%Elevated
  • dcd30e63Add the get_searchpath utility function
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +32 -1
    Risk
    84%Elevated
  • bb8da0bbAdded an advanced example of discovery
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +22 -3
    Risk
    82%Elevated
  • 2404e5b2Added a note on setuptools plugins
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +18 -0
    Risk
    80%Elevated
  • 2a5db4c0Add a Pipfile with pytest and some scripts
    Author
    Spencer McIntyre
    When
    5y ago
    Lines
    +15 -0
    Risk
    78%Elevated
  • 68575dd6Automatically garbage collect after each test.
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +9 -0
    Risk
    76%Elevated
  • 3c738e5abring classifiers in sync with tox + Travis, add two topical ones
    Author
    jhermann
    When
    11y ago
    Lines
    +7 -0
    Risk
    74%Elevated
  • 7297e9f7Use explicit ids
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +5 -2
    Risk
    72%Elevated
  • 184aff50get_searchpath function corrected for recursive directories retrieval
    Author
    Avinash Raghuthu
    When
    7y ago
    Lines
    +4 -4
    Risk
    70%Elevated
  • 9e5764f1Set level to the Python version dependent value
    Author
    Spencer McIntyre
    When
    10y ago
    Lines
    +4 -1
    Risk
    68%Elevated
  • c7a9b74bUpdate the list of supported Python versions
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +4 -1
    Risk
    65%Typical
  • bdbcfe5aBump the version to 0.6b0
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +4 -2
    Risk
    65%Typical
  • 06ab2ca2Remove old versions from travis.yml
    Author
    Matthew Bakhtiari
    When
    5y ago
    Lines
    +3 -2
    Risk
    60%Typical
  • e6c1df55Fix #6, check key exists before removing
    Author
    Spencer McIntyre
    When
    10y ago
    Lines
    +3 -1
    Risk
    60%Typical
  • af0454a6This is 1.0.0
    Author
    Spencer McIntyre
    When
    7y ago
    Lines
    +3 -2
    Risk
    55%Typical
  • 3c038958This is 0.7
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +3 -3
    Risk
    55%Typical
  • 85de8f7eAdded example link to the docs
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +3 -0
    Risk
    55%Typical
  • ad876a12Add python 3.8 and 3.9 support
    Author
    Matthew Bakhtiari
    When
    5y ago
    Lines
    +2 -0
    Risk
    47%Typical
  • 8907716aThis is 0.5
    Author
    Spencer McIntyre
    When
    9y ago
    Lines
    +2 -2
    Risk
    47%Typical
  • 3ad92592This is 0.4
    Author
    Spencer McIntyre
    When
    10y ago
    Lines
    +2 -2
    Risk
    47%Typical
  • 283388b0Add Python 3.5 to the classifiers list
    Author
    Spencer McIntyre
    When
    10y ago
    Lines
    +2 -1
    Risk
    47%Typical
  • be2b0afdThis is 0.4-dev
    Author
    Spencer McIntyre
    When
    10y ago
    Lines
    +2 -1
    Risk
    47%Typical
  • 002f2d2bBump the version to 1.0.1
    Author
    Spencer McIntyre
    When
    5y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • 78b3bd21Bump the version to 0.8b0
    Author
    Spencer McIntyre
    When
    7y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • f7e0b7d1Bump the version to 0.7b0
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • b5622096This is 0.6
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • 92973216Add a missing garbage collection call for pypy
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +2 -0
    Risk
    36%Typical
  • 3c812c10Fixed minor doc typo.
    Author
    Philippe Ombredanne
    When
    10y ago
    Lines
    +1 -1
    Risk
    28%Below typical
  • 0808f7f5Fix non-existent errno raised in open_resource
    Author
    Andy Gross
    When
    12y ago
    Lines
    +1 -1
    Risk
    28%Below typical
  • 2b105fa5Typo :)
    Author
    Sébastien Fievet
    When
    12y ago
    Lines
    +1 -1
    Risk
    28%Below typical
  • 95edc820Remove deprecated tests
    Author
    Matthew Bakhtiari
    When
    5y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 28d1baa8Remove deprecated yield_fixture
    Author
    Matthew Bakhtiari
    When
    5y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • f959c306Fix a couple mistakes in setup.py
    Author
    Spencer McIntyre
    When
    8y ago
    Lines
    +1 -2
    Risk
    15%Below typical
  • 3a3a6df0Return from __cleanup if self.mod.__name__ is None
    Author
    Spencer McIntyre
    When
    9y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 4eb4bbe2This is 0.3
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 08f0c0b1This is 0.3-dev
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 51ad212dAlso collect before the test run
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -0
    Risk
    15%Below typical
  • 7014bd5aAdded regular tracebacks to tox
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 0d5314baAdded tox to gitignore
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -0
    Risk
    15%Below typical
  • 3f66b634This is 0.2
    Author
    Armin Ronacher
    When
    12y ago
    Lines
    +1 -1
    Risk
    15%Below typical
  • 7e8bf5cfconflict fix with random module
    Author
    Talha Buğra Bulut
    When
    9y ago
    Lines
    +0 -0
    Risk
    3%Below typical
  • 382037ceRemove old versions from setup.py
    Author
    Matthew Bakhtiari
    When
    5y ago
    Lines
    +0 -2
    Risk
    1%Below typical
Showing 48 of 48 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.

018typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 48 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.

1101001,000Lines changed (log) →0.03.6Diffusion →
Below typical15
Typical17
Elevated16

Commit history for mitsuhiko/pluginbase

Repowise tracks change history across 19 files in mitsuhiko/pluginbase. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.