repowiserepowise
Sign in
dealroom/data-urlextract
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisedealroom/data-urlextract

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

14of 42 scored

14 commits sit in this repo's top risk tercile, which is 33% of the 42scored. 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 4.1 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 commits37%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.26bitsShannon 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 threshold4.1out 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 other-led, now leaning fix.

Feature10%
Fix17%
Refactor12%
Docs7%
Deps5%
Chore2%
Other48%

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
47ded503refactor: adding unit tests and update dependencies (#20)
Matteo Renoldi
3y ago+504 -78
99%Elevated
more lines added than baseline
2
5577bd1cfix: correctly escape backward slash (#35)
Vittorio Ricciardulli
1y ago+229 -142
96%Elevated
more lines added than baseline
3
9fcd7576Update dependencies (#30)
Vittorio Ricciardulli
2y ago+135 -119
94%Elevated
more lines added than baseline
4
b8137b38Initial commit
GuillermoDR
5y ago+130 -0
92%Elevated
more lines added than baseline
5
c05ae1a5refactor: no need to check the type with isinstance() (#27)
Matteo Renoldi
2y ago+118 -104
88%Elevated
more lines added than baseline
6
dbbca94abuild: keep `tldextract` to version 3.5.0 to avoid upcoming breaking changes in 3.6.0 (#24)
Matteo Renoldi
2y ago+114 -138
88%Elevated
more lines added than baseline
7
a478b56eRevert "refactor: no need to check the type with isinstance() (#27)" (#29)
Matteo Renoldi
2y ago+104 -118
82%Elevated
more lines added than baseline
8
a8702037refactor: use python 3.7 or higher (#22)
Matteo Renoldi
3y ago+100 -11
82%Elevated
more lines added than baseline
9
72a1ce27DEVELOPMENT(DN-486): Update path to use slash instead of @ (#7)
GuillermoDR
5y ago+116 -5
82%Elevated
more lines added than baseline
10
8eefa1c2Initial version
Guillermo Quintana Pelayo
5y ago+74 -1
77%Elevated
more lines added than baseline
11
c4cec42bci: create a minimal circleci config (#21)
Matteo Renoldi
2y ago+35 -0
75%Elevated
more lines added than baseline
12
3a582c32Can't use string slicing when domain and suffix are empty (#14)
vittorio-dealroom
5y ago+31 -25
73%Elevated
more lines added than baseline
13
b8decbebAdded extract_with_subpath
Guillermo Quintana Pelayo
5y ago+32 -3
70%Elevated
more lines added than baseline
14
bd7bd0b0Fixed www filter
Guillermo Quintana Pelayo
5y ago+10 -3
68%Elevated
more focused than baseline
15
ff3d9f73Renamed sub_path into path
GuillermoDR
5y ago+9 -9
65%Typical
fewer lines added than baseline
16
60df4456Unsafe split in function `extract_with_path` (#15)
vittorio-dealroom
4y ago+9 -5
63%Typical
fewer lines added than baseline
17
b4a8ffa3Check for invalid characters (#11)
GuillermoDR
5y ago+10 -2
61%Typical
more subsystems than baseline
18
44106ae0DN-1144: Fix domains starting and ending with hyphens (#10)
GuillermoDR
5y ago+8 -3
58%Typical
fewer lines added than baseline
19
74a0b648Added poetry instructions
Saltaferis Dimitrios
5y ago+6 -1
56%Typical
fewer lines added than baseline
20
e8c10f93Update pip command in readme (#9)
vittorio-dealroom
5y ago+3 -3
54%Typical
fewer lines added than baseline
21
beb940a2IndexError when domain is empty & both domain and suffix are required (#16)
vittorio-dealroom
4y ago+3 -3
49%Typical
fewer lines added than baseline
22
8be30defAdjust package to repository renaming
saltas888
5y ago+4 -4
49%Typical
fewer lines added than baseline
23
4e56539cUpdated to use lower and strip with every url
Guillermo Quintana Pelayo
5y ago+3 -2
49%Typical
fewer lines added than baseline
24
524c0fafFixed extract_with_path
Guillermo Quintana Pelayo
5y ago+3 -2
44%Typical
fewer lines added than baseline
25
a0ecf643Rename repository
saltas888
5y ago+2 -2
42%Typical
fewer lines added than baseline
26
7fd89e3cDS1-264: Add an option to urlextract to keep or not the subdomain (#17)
GuillermoDR
4y ago+2 -2
36%Typical
fewer lines added than baseline
27
e0d6b669Make repo public (#8)
Saltaferis Dimitrios
5y ago+2 -0
36%Typical
fewer lines added than baseline
28
71f773a0rename pip module
saltas888
5y ago+2 -2
36%Typical
fewer lines added than baseline
29
460dbe07Revert "Rename repository & module"
Saltaferis Dimitrios
5y ago+2 -2
36%Typical
fewer lines added than baseline
30
dc821facUpdate settings.yml
Saltaferis Dimitrios
5y ago+2 -0
30%Below typical
fewer lines added than baseline
31
2aaec2adCreate settings.yml
Saltaferis Dimitrios
5y ago+1 -0
27%Below typical
fewer lines added than baseline
32
8b1c9c0eRemove comma from invalid characters list (#18)
GuillermoDR
4y ago+1 -1
14%Below typical
fewer lines added than baseline
33
7c231b53Update __init__.py (#13)
vittorio-dealroom
5y ago+1 -1
14%Below typical
fewer lines added than baseline
34
fb6561e1Update __init__.py (#12)
GuillermoDR
5y ago+1 -1
14%Below typical
fewer lines added than baseline
35
73a15cf7Fix readme
Saltaferis Dimitrios
5y ago+1 -1
14%Below typical
fewer lines added than baseline
36
6b5aa6e7Update pyproject.toml
Saltaferis Dimitrios
5y ago+1 -1
14%Below typical
fewer lines added than baseline
37
c1417292Update typo dealroom_urlextract/__init__.py
GuillermoDR
5y ago+1 -1
14%Below typical
fewer lines added than baseline
38
19efc9f5Remove comment
saltas888
5y ago+1 -1
14%Below typical
fewer lines added than baseline
39
24a921dcIncluded lower function for urls
Guillermo Quintana Pelayo
5y ago+1 -1
14%Below typical
fewer lines added than baseline
40
5f8ef0fdRemoved confusing dot in Exception
Guillermo Quintana Pelayo
5y ago+1 -1
14%Below typical
fewer lines added than baseline
41
3b07ce9aFixed pip install call
Guillermo Quintana Pelayo
5y ago+1 -1
14%Below typical
fewer lines added than baseline
42
7df5a14cUpdated extract_with_subpath
Guillermo Quintana Pelayo
5y ago+0 -2
1%Below typical
fewer lines added than baseline
  • 47ded503refactor: adding unit tests and update dependencies (#20)
    Author
    Matteo Renoldi
    When
    3y ago
    Lines
    +504 -78
    Risk
    99%Elevated
  • 5577bd1cfix: correctly escape backward slash (#35)
    Author
    Vittorio Ricciardulli
    When
    1y ago
    Lines
    +229 -142
    Risk
    96%Elevated
  • 9fcd7576Update dependencies (#30)
    Author
    Vittorio Ricciardulli
    When
    2y ago
    Lines
    +135 -119
    Risk
    94%Elevated
  • b8137b38Initial commit
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +130 -0
    Risk
    92%Elevated
  • c05ae1a5refactor: no need to check the type with isinstance() (#27)
    Author
    Matteo Renoldi
    When
    2y ago
    Lines
    +118 -104
    Risk
    88%Elevated
  • dbbca94abuild: keep `tldextract` to version 3.5.0 to avoid upcoming breaking changes in 3.6.0 (#24)
    Author
    Matteo Renoldi
    When
    2y ago
    Lines
    +114 -138
    Risk
    88%Elevated
  • a478b56eRevert "refactor: no need to check the type with isinstance() (#27)" (#29)
    Author
    Matteo Renoldi
    When
    2y ago
    Lines
    +104 -118
    Risk
    82%Elevated
  • a8702037refactor: use python 3.7 or higher (#22)
    Author
    Matteo Renoldi
    When
    3y ago
    Lines
    +100 -11
    Risk
    82%Elevated
  • 72a1ce27DEVELOPMENT(DN-486): Update path to use slash instead of @ (#7)
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +116 -5
    Risk
    82%Elevated
  • 8eefa1c2Initial version
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +74 -1
    Risk
    77%Elevated
  • c4cec42bci: create a minimal circleci config (#21)
    Author
    Matteo Renoldi
    When
    2y ago
    Lines
    +35 -0
    Risk
    75%Elevated
  • 3a582c32Can't use string slicing when domain and suffix are empty (#14)
    Author
    vittorio-dealroom
    When
    5y ago
    Lines
    +31 -25
    Risk
    73%Elevated
  • b8decbebAdded extract_with_subpath
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +32 -3
    Risk
    70%Elevated
  • bd7bd0b0Fixed www filter
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +10 -3
    Risk
    68%Elevated
  • ff3d9f73Renamed sub_path into path
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +9 -9
    Risk
    65%Typical
  • 60df4456Unsafe split in function `extract_with_path` (#15)
    Author
    vittorio-dealroom
    When
    4y ago
    Lines
    +9 -5
    Risk
    63%Typical
  • b4a8ffa3Check for invalid characters (#11)
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +10 -2
    Risk
    61%Typical
  • 44106ae0DN-1144: Fix domains starting and ending with hyphens (#10)
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +8 -3
    Risk
    58%Typical
  • 74a0b648Added poetry instructions
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +6 -1
    Risk
    56%Typical
  • e8c10f93Update pip command in readme (#9)
    Author
    vittorio-dealroom
    When
    5y ago
    Lines
    +3 -3
    Risk
    54%Typical
  • beb940a2IndexError when domain is empty & both domain and suffix are required (#16)
    Author
    vittorio-dealroom
    When
    4y ago
    Lines
    +3 -3
    Risk
    49%Typical
  • 8be30defAdjust package to repository renaming
    Author
    saltas888
    When
    5y ago
    Lines
    +4 -4
    Risk
    49%Typical
  • 4e56539cUpdated to use lower and strip with every url
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +3 -2
    Risk
    49%Typical
  • 524c0fafFixed extract_with_path
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +3 -2
    Risk
    44%Typical
  • a0ecf643Rename repository
    Author
    saltas888
    When
    5y ago
    Lines
    +2 -2
    Risk
    42%Typical
  • 7fd89e3cDS1-264: Add an option to urlextract to keep or not the subdomain (#17)
    Author
    GuillermoDR
    When
    4y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • e0d6b669Make repo public (#8)
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +2 -0
    Risk
    36%Typical
  • 71f773a0rename pip module
    Author
    saltas888
    When
    5y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • 460dbe07Revert "Rename repository & module"
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +2 -2
    Risk
    36%Typical
  • dc821facUpdate settings.yml
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +2 -0
    Risk
    30%Below typical
  • 2aaec2adCreate settings.yml
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +1 -0
    Risk
    27%Below typical
  • 8b1c9c0eRemove comma from invalid characters list (#18)
    Author
    GuillermoDR
    When
    4y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 7c231b53Update __init__.py (#13)
    Author
    vittorio-dealroom
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • fb6561e1Update __init__.py (#12)
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 73a15cf7Fix readme
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 6b5aa6e7Update pyproject.toml
    Author
    Saltaferis Dimitrios
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • c1417292Update typo dealroom_urlextract/__init__.py
    Author
    GuillermoDR
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 19efc9f5Remove comment
    Author
    saltas888
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 24a921dcIncluded lower function for urls
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 5f8ef0fdRemoved confusing dot in Exception
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 3b07ce9aFixed pip install call
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +1 -1
    Risk
    14%Below typical
  • 7df5a14cUpdated extract_with_subpath
    Author
    Guillermo Quintana Pelayo
    When
    5y ago
    Lines
    +0 -2
    Risk
    1%Below typical
Showing 42 of 42 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.

012typical ↑elevated ↑0.04.89.5Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 42 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.

110100Lines changed (log) →0.01.9Diffusion →
Below typical13
Typical15
Elevated14

Commit history for dealroom/data-urlextract

dealroom/data-urlextract has 48 commits in its history from 7 contributors, the first of them Nov 16, 2020. 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.