repowiserepowise
Sign in
databento/databento-python
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisedatabento/databento-python

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

165of 500 scored

165 commits sit in this repo's top risk tercile, which is 33% of the 500scored. 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.8 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 commits8818%Commits whose subject reads as a bug fix rather than new work.Change diffusion1.06bitsShannon 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.8out 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.

Consistently other-driven across its history.

Other100%

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
dea2012cMOD: Python mock live server enhancement
Nick Macholl
2y ago+972 -999
100%Elevated
—
2
1174c921MOD: Update Python client quickstart
Chris Sellers
3y ago+687 -434
100%Elevated
—
3
c16784d5ADD: Add Python client support for reference data
Chris Sellers
1y ago+874 -10
99%Elevated
—
4
935e67f8MOD: Client symbology mapping improvement
Nick Macholl
2y ago+861 -131
99%Elevated
—
5
93da15bbADD: Add Publisher enums to client libraries
Zach Banks
2y ago+1.2K -24
99%Elevated
—
6
b0d52430ADD: Python reconnect feature
Nick Macholl
2y ago+674 -274
99%Elevated
—
7
d7c137e9MOD: Adopt `EQUS.SUMMARY`, `EQUS.ALL` names
Zach Banks
1y ago+389 -380
99%Elevated
—
8
f361be34MOD: Upgrade Python client to databento_dbn 0.14.2
Nick Macholl
2y ago+799 -466
99%Elevated
—
9
a8fcbb26ADD: Adding SIP Dataset, Venues and Publishers
Vinicius Livramento
2mo ago+358 -0
98%Elevated
—
10
d7c12002ADD: Add on-demand zip support for batch.download
Nick Macholl
1y ago+403 -48
98%Elevated
—
11
bc8c2c2bADD: Add defs for DBEQ.MAX
Zhongchao Qian
2y ago+265 -0
98%Elevated
—
12
4048e4c2ADD: Missing arrange act assert comments
Nick Macholl
2y ago+289 -17
98%Elevated
—
13
b5aecbabMOD: Update client library field ordering
Nick Macholl
3y ago+388 -196
98%Elevated
—
14
d959eebbADD: Add Python client corporate actions
Chris Sellers
2y ago+454 -15
97%Elevated
—
15
19b852d8ADD: Add DataFrame chunk reading
Nick Macholl
2y ago+347 -92
97%Elevated
—
16
d5e068a8MOD: Split CGIF channels into multiple datasets
Siddha Kilaru
1mo ago+234 -19
97%Elevated
—
17
191f5dc2OPT: Vectorize symbol mapping
Nick Macholl
7mo ago+304 -107
97%Elevated
—
18
b19aa52eMOD: Historical.batch.download improvements
Nick Macholl
2y ago+361 -230
97%Elevated
—
19
aa777594FIX: Fix empty symbology in InstrumentMap
Nick Macholl
2y ago+277 -75
97%Elevated
—
20
8db51b0cMOD: Clean up venue/publisher descriptions
Zach Banks
2y ago+170 -170
97%Elevated
—
21
90e28503ADD: Symbology mapping tools for CSV and JSON
Nick Macholl
2y ago+387 -13
96%Elevated
—
22
ab90b9f8ADD: Add new enums for DBEQ.PLUS
Renan Gemignani
2y ago+215 -0
96%Elevated
—
23
fa03a623MOD: Batch large symbol subscriptions
Nick Macholl
3y ago+200 -122
95%Elevated
—
24
6dc3dc1cMOD: Support form data for POST requests
Chris Sellers
3y ago+145 -160
95%Elevated
—
25
1952440eMOD: Improve DBNStore handling of truncated DBN
Nick Macholl
1y ago+215 -35
95%Elevated
—
26
0960ec19MOD: Improve corporate actions API
Chris Sellers
1y ago+221 -16
95%Elevated
—
27
f61adb2cADD: Public client test suite
Vinicius Livramento
2y ago+135 -0
95%Elevated
—
28
629069d8MOD: Live client iteration queue
Nick Macholl
2y ago+190 -53
95%Elevated
—
29
37d86275MOD: Add repeater mode to mock live server
Nick Macholl
2y ago+147 -75
95%Elevated
—
30
b75b7f20ADD: Add Python support for live compression
Carter Green
5mo ago+179 -6
94%Elevated
—
31
c1749aacMOD: Use Transcoder for DBNStore encoders
Nick Macholl
2y ago+202 -172
94%Elevated
—
32
76f6749fMOD: Upgrade client to databento-dbn 0.7.1
Nick Macholl
3y ago+169 -198
94%Elevated
—
33
6f2671d0FIX: Python batch download for existing files
Nick Macholl
2y ago+174 -17
93%Elevated
—
34
d2c09814FIX: Filter live data by RType in Python client
Nick Macholl
2y ago+185 -23
93%Elevated
—
35
089deb5cBLD: Move docformatter pin to v1.7.7
Carter Green
2mo ago+120 -77
93%Elevated
—
36
5ab11459ADD: Live client stream exception warning
Nick Macholl
8mo ago+164 -51
93%Elevated
—
37
d91880bdADD: Add exception handler to live client
Nick Macholl
3y ago+122 -33
93%Elevated
—
38
0d17d863MOD: Reduce Python client buffering
Carter Green
3mo ago+138 -11
92%Elevated
—
39
90e5d394ADD: Add mode parameter for DBNStore exports
Nick Macholl
1y ago+150 -5
92%Elevated
—
40
afc67c42ADD: Add snapshot subscription for public clients
Vinicius Livramento
2y ago+125 -4
92%Elevated
—
41
d1dd6d58ADD: DBNStore.to_parquet
Nick Macholl
2y ago+168 -16
92%Elevated
—
42
d6f48926ADD: Python support for decimal.Decimal
Nick Macholl
2y ago+142 -64
92%Elevated
—
43
8bafa39aREF: Upgrade black and ruff
Chris Sellers
2y ago+104 -118
91%Elevated
—
44
e53d3ca3MOD: Improve performance of DBNStore.to_ndarray
Nick Macholl
2y ago+122 -23
91%Elevated
—
45
60fe12c3ADD: Add getter for Live subscription requests
Nick Macholl
7mo ago+109 -46
91%Elevated
—
46
08415ccfMOD: DBNStore file operations
Nick Macholl
1y ago+123 -18
91%Elevated
—
47
36f5e763DOC: Update client library CHANGELOG.md
Chris Sellers
3y ago+75 -29
91%Elevated
—
48
52e8ce07ADD: Live client callback exception warning
Nick Macholl
8mo ago+116 -41
90%Elevated
—
49
ac23d31aFIX: Fix subscribe in Live callback
Nick Macholl
2y ago+108 -62
90%Elevated
—
50
8e7c94e0ADD: DBNStore.to_df tz parameter
Nick Macholl
2y ago+124 -4
90%Elevated
—
  • dea2012cMOD: Python mock live server enhancement
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +972 -999
    Risk
    100%Elevated
  • 1174c921MOD: Update Python client quickstart
    Author
    Chris Sellers
    When
    3y ago
    Lines
    +687 -434
    Risk
    100%Elevated
  • c16784d5ADD: Add Python client support for reference data
    Author
    Chris Sellers
    When
    1y ago
    Lines
    +874 -10
    Risk
    99%Elevated
  • 935e67f8MOD: Client symbology mapping improvement
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +861 -131
    Risk
    99%Elevated
  • 93da15bbADD: Add Publisher enums to client libraries
    Author
    Zach Banks
    When
    2y ago
    Lines
    +1.2K -24
    Risk
    99%Elevated
  • b0d52430ADD: Python reconnect feature
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +674 -274
    Risk
    99%Elevated
  • d7c137e9MOD: Adopt `EQUS.SUMMARY`, `EQUS.ALL` names
    Author
    Zach Banks
    When
    1y ago
    Lines
    +389 -380
    Risk
    99%Elevated
  • f361be34MOD: Upgrade Python client to databento_dbn 0.14.2
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +799 -466
    Risk
    99%Elevated
  • a8fcbb26ADD: Adding SIP Dataset, Venues and Publishers
    Author
    Vinicius Livramento
    When
    2mo ago
    Lines
    +358 -0
    Risk
    98%Elevated
  • d7c12002ADD: Add on-demand zip support for batch.download
    Author
    Nick Macholl
    When
    1y ago
    Lines
    +403 -48
    Risk
    98%Elevated
  • bc8c2c2bADD: Add defs for DBEQ.MAX
    Author
    Zhongchao Qian
    When
    2y ago
    Lines
    +265 -0
    Risk
    98%Elevated
  • 4048e4c2ADD: Missing arrange act assert comments
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +289 -17
    Risk
    98%Elevated
  • b5aecbabMOD: Update client library field ordering
    Author
    Nick Macholl
    When
    3y ago
    Lines
    +388 -196
    Risk
    98%Elevated
  • d959eebbADD: Add Python client corporate actions
    Author
    Chris Sellers
    When
    2y ago
    Lines
    +454 -15
    Risk
    97%Elevated
  • 19b852d8ADD: Add DataFrame chunk reading
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +347 -92
    Risk
    97%Elevated
  • d5e068a8MOD: Split CGIF channels into multiple datasets
    Author
    Siddha Kilaru
    When
    1mo ago
    Lines
    +234 -19
    Risk
    97%Elevated
  • 191f5dc2OPT: Vectorize symbol mapping
    Author
    Nick Macholl
    When
    7mo ago
    Lines
    +304 -107
    Risk
    97%Elevated
  • b19aa52eMOD: Historical.batch.download improvements
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +361 -230
    Risk
    97%Elevated
  • aa777594FIX: Fix empty symbology in InstrumentMap
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +277 -75
    Risk
    97%Elevated
  • 8db51b0cMOD: Clean up venue/publisher descriptions
    Author
    Zach Banks
    When
    2y ago
    Lines
    +170 -170
    Risk
    97%Elevated
  • 90e28503ADD: Symbology mapping tools for CSV and JSON
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +387 -13
    Risk
    96%Elevated
  • ab90b9f8ADD: Add new enums for DBEQ.PLUS
    Author
    Renan Gemignani
    When
    2y ago
    Lines
    +215 -0
    Risk
    96%Elevated
  • fa03a623MOD: Batch large symbol subscriptions
    Author
    Nick Macholl
    When
    3y ago
    Lines
    +200 -122
    Risk
    95%Elevated
  • 6dc3dc1cMOD: Support form data for POST requests
    Author
    Chris Sellers
    When
    3y ago
    Lines
    +145 -160
    Risk
    95%Elevated
  • 1952440eMOD: Improve DBNStore handling of truncated DBN
    Author
    Nick Macholl
    When
    1y ago
    Lines
    +215 -35
    Risk
    95%Elevated
  • 0960ec19MOD: Improve corporate actions API
    Author
    Chris Sellers
    When
    1y ago
    Lines
    +221 -16
    Risk
    95%Elevated
  • f61adb2cADD: Public client test suite
    Author
    Vinicius Livramento
    When
    2y ago
    Lines
    +135 -0
    Risk
    95%Elevated
  • 629069d8MOD: Live client iteration queue
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +190 -53
    Risk
    95%Elevated
  • 37d86275MOD: Add repeater mode to mock live server
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +147 -75
    Risk
    95%Elevated
  • b75b7f20ADD: Add Python support for live compression
    Author
    Carter Green
    When
    5mo ago
    Lines
    +179 -6
    Risk
    94%Elevated
  • c1749aacMOD: Use Transcoder for DBNStore encoders
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +202 -172
    Risk
    94%Elevated
  • 76f6749fMOD: Upgrade client to databento-dbn 0.7.1
    Author
    Nick Macholl
    When
    3y ago
    Lines
    +169 -198
    Risk
    94%Elevated
  • 6f2671d0FIX: Python batch download for existing files
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +174 -17
    Risk
    93%Elevated
  • d2c09814FIX: Filter live data by RType in Python client
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +185 -23
    Risk
    93%Elevated
  • 089deb5cBLD: Move docformatter pin to v1.7.7
    Author
    Carter Green
    When
    2mo ago
    Lines
    +120 -77
    Risk
    93%Elevated
  • 5ab11459ADD: Live client stream exception warning
    Author
    Nick Macholl
    When
    8mo ago
    Lines
    +164 -51
    Risk
    93%Elevated
  • d91880bdADD: Add exception handler to live client
    Author
    Nick Macholl
    When
    3y ago
    Lines
    +122 -33
    Risk
    93%Elevated
  • 0d17d863MOD: Reduce Python client buffering
    Author
    Carter Green
    When
    3mo ago
    Lines
    +138 -11
    Risk
    92%Elevated
  • 90e5d394ADD: Add mode parameter for DBNStore exports
    Author
    Nick Macholl
    When
    1y ago
    Lines
    +150 -5
    Risk
    92%Elevated
  • afc67c42ADD: Add snapshot subscription for public clients
    Author
    Vinicius Livramento
    When
    2y ago
    Lines
    +125 -4
    Risk
    92%Elevated
  • d1dd6d58ADD: DBNStore.to_parquet
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +168 -16
    Risk
    92%Elevated
  • d6f48926ADD: Python support for decimal.Decimal
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +142 -64
    Risk
    92%Elevated
  • 8bafa39aREF: Upgrade black and ruff
    Author
    Chris Sellers
    When
    2y ago
    Lines
    +104 -118
    Risk
    91%Elevated
  • e53d3ca3MOD: Improve performance of DBNStore.to_ndarray
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +122 -23
    Risk
    91%Elevated
  • 60fe12c3ADD: Add getter for Live subscription requests
    Author
    Nick Macholl
    When
    7mo ago
    Lines
    +109 -46
    Risk
    91%Elevated
  • 08415ccfMOD: DBNStore file operations
    Author
    Nick Macholl
    When
    1y ago
    Lines
    +123 -18
    Risk
    91%Elevated
  • 36f5e763DOC: Update client library CHANGELOG.md
    Author
    Chris Sellers
    When
    3y ago
    Lines
    +75 -29
    Risk
    91%Elevated
  • 52e8ce07ADD: Live client callback exception warning
    Author
    Nick Macholl
    When
    8mo ago
    Lines
    +116 -41
    Risk
    90%Elevated
  • ac23d31aFIX: Fix subscribe in Live callback
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +108 -62
    Risk
    90%Elevated
  • 8e7c94e0ADD: DBNStore.to_df tz parameter
    Author
    Nick Macholl
    When
    2y ago
    Lines
    +124 -4
    Risk
    90%Elevated
Showing 50 of 500 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.

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

Size against diffusion

The 200 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.04.9Diffusion →
Below typical65
Typical80
Elevated55

Commit history for databento/databento-python

Repowise tracks change history across 99 files in databento/databento-python. In the last 90 days 22 files were touched, 34 times in total, most often version.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.