apache / incubator-opendal
Apache OpenDAL: access data freely.
GitHub Repo
45K
lines of main code
359 files
4.4K
lines of test code
45 files
7.5K
lines of other code
98 files
100%
main code touched
1 year (45K LOC)
99%
new main code
1 year (45K LOC)
31
recent contributors
past 30 days
1y
age
544 days
41K
rs
956
toml
HS
732
hs
656
js
263
java
221
py
ZIG
175
zig
MLI
114
mli
97
h
90
ts
83
swift
CABAL
67
cabal
PYI
66
pyi
ML
58
ml
37
cs
33
php
26
css
25
gemspec
ROCKSPEC
24
rockspec
12
xml
LUA
12
lua
1
yml

github actions
maven
npm
yarn
dependabot
gemfile
make


Main Code: 44,671 LOC (359 files) = RS (91%) + TOML (2%) + HS (1%) + JS (1%) + JAVA (<1%) + PY (<1%) + ZIG (<1%) + MLI (<1%) + H (<1%) + TS (<1%) + SWIFT (<1%) + CABAL (<1%) + PYI (<1%) + ML (<1%) + CS (<1%) + PHP (<1%) + CSS (<1%) + GEMSPEC (<1%) + ROCKSPEC (<1%) + XML (<1%) + LUA (<1%) + RB (<1%) + YML (<1%)
Secondary code: Test: 4,362 LOC (45); Generated: 0 LOC (0); Build & Deploy: 298 LOC (5); Other: 7,198 LOC (93);
Duplication: 29%
File Size: 5% long (>1000 LOC), 36% short (<= 200 LOC)
Unit Size: 5% long (>100 LOC), 46% short (<= 10 LOC)
Conditional Complexity: 0% complex (McCabe index > 50), 91% simple (McCabe index <= 5)
Logical Component Decomposition: primary (4 components)

1 year, 5 months old

  • <1% of code older than 365 days
  • 0% of code not updated in the past 365 days

<1% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
20 files

generated by sokrates.dev (configuration) on 2023-08-11; reference date: 2023-08-08