apache / incubator-opendal
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
5% | 20% | 37% | 16% | 19%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
rs6% | 21% | 38% | 17% | 16%
hs0% | 69% | 0% | 18% | 11%
js0% | 0% | 68% | 0% | 31%
toml0% | 0% | 28% | 0% | 71%
zig0% | 0% | 0% | 58% | 41%
java0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
mli0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
cabal0% | 0% | 0% | 0% | 100%
pyi0% | 0% | 0% | 0% | 100%
ml0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
php0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
gemspec0% | 0% | 0% | 0% | 100%
rockspec0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
lua0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core6% | 22% | 37% | 16% | 15%
bindings0% | 8% | 31% | 16% | 44%
website0% | 0% | 63% | 0% | 36%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
logging.rs
in core/src/layers
1480 28
retry.rs
in core/src/layers
1088 30
multipart.rs
in core/src/raw/http_util
826 11
backend.rs
in core/src/services/s3
825 8
complete.rs
in core/src/layers
796 29
core.rs
in core/src/services/oss
700 8
metrics.rs
in core/src/layers
699 22
backend.rs
in core/src/services/azblob
688 12
core.rs
in core/src/services/wasabi
686 4
core.rs
in core/src/services/s3
657 4
backend.rs
in core/src/services/wasabi
654 8
prometheus.rs
in core/src/layers
599 19
operator.rs
in core/src/types/operator
545 -
hs
OpenDAL.hs
in bindings/haskell/haskell-src
511 -
backend.rs
in core/src/services/fs
505 14
backend.rs
in core/src/services/gcs
503 4
backend.rs
in core/src/services/oss
490 5
pager.rs
in core/src/services/webdav
487 6
operator_futures.rs
in core/src/types/operator
468 14
into_seekable_read_by_range.rs
in core/src/raw/oio/read
465 15
core.rs
in core/src/services/gcs
453 2
backend.rs
in core/src/services/webhdfs
447 5
error_context.rs
in core/src/layers
443 21
backend.rs
in core/src/services/sftp
431 5
backend.rs
in core/src/services/ghac
414 3
core.rs
in core/src/services/azblob
410 1
backend.rs
in core/src/services/ftp
387 6
lib.rs
in bindings/haskell/src
377 -
core.rs
in core/src/services/cos
371 1
core.rs
in core/src/services/obs
365 1
backend.rs
in core/src/services/hdfs
356 9
backend.rs
in core/src/services/obs
351 4
backend.rs
in core/src/services/azdfs
347 9
backend.rs
in core/src/services/cos
347 4
immutable_index.rs
in core/src/layers
340 11
backend.rs
in core/src/raw/adapters/typed_kv
336 17
ops.rs
in core/src/raw
335 5
backend.rs
in core/src/raw/adapters/kv
323 16
backend.rs
in core/src/services/webdav
322 5
accessor.rs
in core/src/raw
316 19
blocking_operator.rs
in core/src/types/operator
291 -
lib.rs
in bindings/nodejs/src
291 1
backend.rs
in core/src/services/onedrive
284 2
api.rs
in core/src/raw/oio/read
277 29
writer.rs
in core/src/types
273 9
header.rs
in core/src/raw/http_util
270 3
Cargo.toml
in core
269 -
asyncio.rs
in bindings/python/src
268 7
backend.rs
in core/src/services/redis
263 6
path.rs
in core/src/raw
260 8
Files With Most Units (Top 50)
File# lines# units
retry.rs
in core/src/layers
1088 30
complete.rs
in core/src/layers
796 29
api.rs
in core/src/raw/oio/read
277 29
logging.rs
in core/src/layers
1480 28
pyi
__init__.pyi
in bindings/python/python/opendal
53 27
metrics.rs
in core/src/layers
699 22
error_context.rs
in core/src/layers
443 21
blocking.rs
in core/src/layers
184 21
prometheus.rs
in core/src/layers
599 19
accessor.rs
in core/src/raw
316 19
backend.rs
in core/src/raw/adapters/typed_kv
336 17
reader.rs
in core/src/types
216 16
backend.rs
in core/src/raw/adapters/kv
323 16
opendal-php.stubs.php
in bindings/php
33 16
into_seekable_read_by_range.rs
in core/src/raw/oio/read
465 15
operator_futures.rs
in core/src/types/operator
468 14
minitrace.rs
in core/src/layers
195 14
tracing.rs
in core/src/layers
158 14
oteltrace.rs
in core/src/layers
233 14
backend.rs
in core/src/services/fs
505 14
backend.rs
in core/src/services/azblob
688 12
lib.rs
in bindings/lua/src
175 12
concurrent_limit.rs
in core/src/layers
199 11
immutable_index.rs
in core/src/layers
340 11
multipart.rs
in core/src/raw/http_util
826 11
Operator.java
in bindings/java/src/main/java/org/apache/opendal
72 11
timeout.rs
in core/src/layers
198 10
chaos.rs
in core/src/layers
118 10
cursor.rs
in core/src/raw/oio
227 10
error.rs
in core/src/types
242 9
writer.rs
in core/src/types
273 9
backend.rs
in core/src/services/azdfs
347 9
backend.rs
in core/src/services/hdfs
356 9
operator.rs
in bindings/java/src
240 9
madsim.rs
in core/src/layers
199 8
path.rs
in core/src/raw
260 8
backend.rs
in core/src/services/s3
825 8
backend.rs
in core/src/services/wasabi
654 8
backend.rs
in core/src/services/dashmap
98 8
core.rs
in core/src/services/oss
700 8
lib.rs
in bindings/python/src
245 8
error.rs
in bindings/java/src
91 8
throttle.rs
in core/src/layers
126 7
backend.rs
in core/src/services/etcd
245 7
asyncio.rs
in bindings/python/src
268 7
NativeObject.java
in bindings/java/src/main/java/org/apache/opendal
86 7
appender.rs
in core/src/types
160 6
api.rs
in core/src/raw/oio/page
85 6
into_read_from_file.rs
in core/src/raw/oio/read
150 6
backend.rs
in core/src/services/ftp
387 6
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 44 long lines.

File# lines# units# long lines
hs
FFI.hs
in bindings/haskell/haskell-src/OpenDAL
138 - 10
multipart.rs
in core/src/raw/http_util
826 11 6
backend.rs
in core/src/services/azblob
688 12 5
pager.rs
in core/src/services/gcs
251 1 4
hs
OpenDAL.hs
in bindings/haskell/haskell-src
511 - 3
backend.rs
in core/src/services/gcs
503 4 2
error.rs
in core/src/types
242 9 1
core.rs
in core/src/services/s3
657 4 1
graph_model.rs
in core/src/services/onedrive
255 1 1
backend.rs
in core/src/services/onedrive
284 2 1
pager.rs
in core/src/services/onedrive
97 - 1
core.rs
in core/src/services/wasabi
686 4 1
pager.rs
in core/src/services/azdfs
124 1 1
core.rs
in core/src/services/obs
365 1 1
appender.rs
in core/src/services/obs
100 - 1
core.rs
in core/src/services/oss
700 8 1
error.rs
in core/src/services/oss
73 - 1
core.rs
in core/src/services/gcs
453 2 1
203 - 1
rockspec
24 - 1
Correlations

File Size vs. Commits (all time): 359 points

core/src/services/s3/backend.rs x: 57 commits (all time) y: 825 lines of code bindings/haskell/Cargo.toml x: 5 commits (all time) y: 33 lines of code bindings/haskell/Setup.hs x: 1 commits (all time) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 9 commits (all time) y: 67 lines of code Cargo.toml x: 293 commits (all time) y: 49 lines of code bindings/php/Cargo.toml x: 2 commits (all time) y: 30 lines of code bindings/php/src/lib.rs x: 2 commits (all time) y: 77 lines of code core/src/layers/blocking.rs x: 2 commits (all time) y: 184 lines of code core/src/layers/retry.rs x: 19 commits (all time) y: 1088 lines of code core/src/services/dropbox/error.rs x: 7 commits (all time) y: 50 lines of code core/src/services/webdav/backend.rs x: 22 commits (all time) y: 322 lines of code bindings/c/include/opendal.h x: 20 commits (all time) y: 97 lines of code bindings/object_store/src/lib.rs x: 14 commits (all time) y: 207 lines of code core/src/layers/await_tree.rs x: 2 commits (all time) y: 104 lines of code core/src/layers/immutable_index.rs x: 10 commits (all time) y: 340 lines of code core/src/raw/oio/entry.rs x: 2 commits (all time) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 4 commits (all time) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 2 commits (all time) y: 160 lines of code core/src/raw/ops.rs x: 4 commits (all time) y: 335 lines of code core/src/services/tikv/backend.rs x: 3 commits (all time) y: 107 lines of code core/src/types/entry.rs x: 2 commits (all time) y: 24 lines of code core/src/types/list.rs x: 5 commits (all time) y: 40 lines of code core/src/types/metadata.rs x: 6 commits (all time) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 15 commits (all time) y: 291 lines of code core/src/types/operator/operator.rs x: 44 commits (all time) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 17 commits (all time) y: 468 lines of code bindings/ocaml/build.rs x: 2 commits (all time) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 commits (all time) y: 18 lines of code bindings/ocaml/lib/operator.ml x: 1 commits (all time) y: 26 lines of code bindings/ocaml/lib/operator.mli x: 1 commits (all time) y: 100 lines of code bindings/ocaml/src/lib.rs x: 2 commits (all time) y: 15 lines of code bindings/ocaml/src/operator.ml x: 1 commits (all time) y: 14 lines of code bindings/ocaml/src/operator/mod.rs x: 1 commits (all time) y: 34 lines of code core/Cargo.toml x: 72 commits (all time) y: 269 lines of code core/src/layers/mod.rs x: 14 commits (all time) y: 61 lines of code core/src/types/operator/builder.rs x: 14 commits (all time) y: 127 lines of code core/src/types/reader.rs x: 7 commits (all time) y: 216 lines of code core/src/layers/complete.rs x: 13 commits (all time) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 9 commits (all time) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 7 commits (all time) y: 138 lines of code bindings/nodejs/src/lib.rs x: 37 commits (all time) y: 291 lines of code bindings/python/src/asyncio.rs x: 9 commits (all time) y: 268 lines of code bindings/haskell/src/lib.rs x: 8 commits (all time) y: 377 lines of code core/src/services/foundationdb/backend.rs x: 1 commits (all time) y: 73 lines of code core/src/services/foundationdb/mod.rs x: 1 commits (all time) y: 2 lines of code core/src/services/mod.rs x: 22 commits (all time) y: 148 lines of code core/src/types/scheme.rs x: 21 commits (all time) y: 156 lines of code core/src/services/obs/backend.rs x: 30 commits (all time) y: 351 lines of code core/src/services/etcd/backend.rs x: 4 commits (all time) y: 245 lines of code bindings/zig/build.zig x: 6 commits (all time) y: 73 lines of code core/src/services/s3/core.rs x: 22 commits (all time) y: 657 lines of code core/src/types/capability.rs x: 12 commits (all time) y: 45 lines of code bindings/java/src/lib.rs x: 16 commits (all time) y: 64 lines of code core/src/layers/minitrace.rs x: 15 commits (all time) y: 195 lines of code core/src/services/oss/backend.rs x: 41 commits (all time) y: 490 lines of code core/src/services/oss/core.rs x: 17 commits (all time) y: 700 lines of code core/src/services/oss/writer.rs x: 15 commits (all time) y: 142 lines of code core/fuzz/Cargo.toml x: 4 commits (all time) y: 40 lines of code core/fuzz/fuzz_reader.rs x: 4 commits (all time) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 commits (all time) y: 92 lines of code core/fuzz/utils.rs x: 4 commits (all time) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 2 commits (all time) y: 150 lines of code core/src/services/cos/backend.rs x: 10 commits (all time) y: 347 lines of code core/src/services/cos/core.rs x: 5 commits (all time) y: 371 lines of code core/src/services/cos/writer.rs x: 6 commits (all time) y: 136 lines of code core/src/services/s3/writer.rs x: 14 commits (all time) y: 137 lines of code core/src/raw/http_util/client.rs x: 11 commits (all time) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 8 commits (all time) y: 826 lines of code core/src/raw/mod.rs x: 5 commits (all time) y: 22 lines of code core/src/raw/oio/append/api.rs x: 1 commits (all time) y: 58 lines of code core/src/raw/oio/mod.rs x: 5 commits (all time) y: 15 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 commits (all time) y: 199 lines of code core/src/raw/oio/page/into_hierarchy_pager.rs x: 1 commits (all time) y: 163 lines of code core/src/raw/oio/read/api.rs x: 1 commits (all time) y: 277 lines of code core/src/raw/oio/stream/mod.rs x: 1 commits (all time) y: 7 lines of code core/src/services/fs/backend.rs x: 21 commits (all time) y: 505 lines of code core/src/services/hdfs/backend.rs x: 17 commits (all time) y: 356 lines of code core/src/services/sftp/utils.rs x: 3 commits (all time) y: 91 lines of code core/src/services/webhdfs/error.rs x: 6 commits (all time) y: 93 lines of code core/src/types/writer.rs x: 13 commits (all time) y: 273 lines of code bindings/python/Cargo.toml x: 27 commits (all time) y: 35 lines of code core/src/services/wasabi/backend.rs x: 17 commits (all time) y: 654 lines of code core/src/services/wasabi/core.rs x: 5 commits (all time) y: 686 lines of code core/src/services/obs/core.rs x: 12 commits (all time) y: 365 lines of code core/src/services/obs/writer.rs x: 11 commits (all time) y: 198 lines of code core/benches/ops/utils.rs x: 7 commits (all time) y: 27 lines of code core/src/services/redis/backend.rs x: 8 commits (all time) y: 263 lines of code bindings/c/src/lib.rs x: 18 commits (all time) y: 168 lines of code bindings/c/src/types.rs x: 14 commits (all time) y: 190 lines of code bindings/haskell/src/types.rs x: 4 commits (all time) y: 101 lines of code core/src/raw/http_util/mod.rs x: 8 commits (all time) y: 35 lines of code core/src/services/azblob/error.rs x: 5 commits (all time) y: 25 lines of code core/src/services/cos/error.rs x: 2 commits (all time) y: 74 lines of code core/src/services/gcs/error.rs x: 5 commits (all time) y: 90 lines of code core/src/services/ipmfs/error.rs x: 2 commits (all time) y: 49 lines of code core/src/services/obs/error.rs x: 5 commits (all time) y: 74 lines of code core/src/services/s3/error.rs x: 7 commits (all time) y: 74 lines of code core/src/services/supabase/error.rs x: 6 commits (all time) y: 52 lines of code core/src/services/wasabi/error.rs x: 6 commits (all time) y: 79 lines of code core/src/services/vercel_artifacts/backend.rs x: 8 commits (all time) y: 68 lines of code core/src/types/error.rs x: 7 commits (all time) y: 242 lines of code bindings/c/src/result.rs x: 9 commits (all time) y: 24 lines of code core/src/raw/oio/cursor.rs x: 4 commits (all time) y: 227 lines of code core/src/raw/path.rs x: 2 commits (all time) y: 260 lines of code core/src/services/webdav/mod.rs x: 2 commits (all time) y: 5 lines of code core/src/services/webdav/pager.rs x: 3 commits (all time) y: 487 lines of code core/src/types/operator/operator_functions.rs x: 3 commits (all time) y: 65 lines of code core/src/services/fs/writer.rs x: 5 commits (all time) y: 84 lines of code core/src/services/webdav/writer.rs x: 6 commits (all time) y: 53 lines of code core/src/lib.rs x: 7 commits (all time) y: 34 lines of code core/src/services/dropbox/backend.rs x: 6 commits (all time) y: 251 lines of code core/src/services/dropbox/builder.rs x: 5 commits (all time) y: 151 lines of code core/src/services/dropbox/mod.rs x: 3 commits (all time) y: 6 lines of code licenserc.toml x: 21 commits (all time) y: 32 lines of code website/src/pages/index.module.css x: 3 commits (all time) y: 16 lines of code core/src/services/gcs/backend.rs x: 36 commits (all time) y: 503 lines of code core/src/services/gcs/core.rs x: 22 commits (all time) y: 453 lines of code core/src/services/gcs/writer.rs x: 13 commits (all time) y: 165 lines of code core/src/services/azblob/backend.rs x: 31 commits (all time) y: 688 lines of code core/src/services/azblob/core.rs x: 16 commits (all time) y: 410 lines of code core/src/services/azblob/writer.rs x: 9 commits (all time) y: 53 lines of code core/src/raw/http_util/body.rs x: 11 commits (all time) y: 115 lines of code core/src/services/memcached/backend.rs x: 6 commits (all time) y: 111 lines of code website/docusaurus.config.js x: 23 commits (all time) y: 203 lines of code bindings/lua/src/lib.rs x: 3 commits (all time) y: 175 lines of code core/src/services/cacache/backend.rs x: 1 commits (all time) y: 48 lines of code core/src/services/mini_moka/backend.rs x: 1 commits (all time) y: 78 lines of code core/src/services/sled/backend.rs x: 10 commits (all time) y: 80 lines of code core/src/services/memory/backend.rs x: 10 commits (all time) y: 41 lines of code core/src/raw/adapters/kv/backend.rs x: 14 commits (all time) y: 323 lines of code core/src/raw/adapters/typed_kv/backend.rs x: 9 commits (all time) y: 336 lines of code core/src/services/webhdfs/backend.rs x: 17 commits (all time) y: 447 lines of code bindings/haskell/src/result.rs x: 3 commits (all time) y: 70 lines of code core/src/layers/throttle.rs x: 2 commits (all time) y: 126 lines of code core/src/services/ftp/backend.rs x: 15 commits (all time) y: 387 lines of code core/src/services/ipfs/backend.rs x: 10 commits (all time) y: 259 lines of code core/src/services/ipmfs/backend.rs x: 15 commits (all time) y: 24 lines of code core/src/services/rocksdb/backend.rs x: 5 commits (all time) y: 56 lines of code core/src/services/sftp/backend.rs x: 14 commits (all time) y: 431 lines of code core/src/services/webhdfs/message.rs x: 4 commits (all time) y: 210 lines of code core/src/services/webhdfs/pager.rs x: 5 commits (all time) y: 97 lines of code bindings/java/src/main/java/org/apache/opendal/NativeObject.java x: 6 commits (all time) y: 86 lines of code bindings/swift/OpenDAL/Sources/OpenDAL/Operator.swift x: 2 commits (all time) y: 45 lines of code bindings/dotnet/DotOpenDAL/BlockingOperator.cs x: 1 commits (all time) y: 37 lines of code bindings/dotnet/build.py x: 1 commits (all time) y: 46 lines of code bindings/c/Cargo.toml x: 10 commits (all time) y: 34 lines of code core/benches/ops/read.rs x: 2 commits (all time) y: 114 lines of code core/src/services/onedrive/backend.rs x: 7 commits (all time) y: 284 lines of code core/src/layers/concurrent_limit.rs x: 8 commits (all time) y: 199 lines of code core/src/layers/error_context.rs x: 12 commits (all time) y: 443 lines of code core/src/layers/logging.rs x: 17 commits (all time) y: 1480 lines of code core/src/layers/metrics.rs x: 9 commits (all time) y: 699 lines of code core/src/layers/oteltrace.rs x: 8 commits (all time) y: 233 lines of code core/src/layers/prometheus.rs x: 10 commits (all time) y: 599 lines of code core/src/layers/timeout.rs x: 2 commits (all time) y: 198 lines of code core/src/layers/tracing.rs x: 10 commits (all time) y: 158 lines of code core/src/services/gdrive/writer.rs x: 4 commits (all time) y: 52 lines of code core/src/services/ghac/writer.rs x: 5 commits (all time) y: 61 lines of code core/src/services/ipmfs/writer.rs x: 6 commits (all time) y: 42 lines of code core/src/services/onedrive/writer.rs x: 5 commits (all time) y: 127 lines of code core/src/services/sftp/writer.rs x: 5 commits (all time) y: 47 lines of code core/src/services/supabase/writer.rs x: 3 commits (all time) y: 64 lines of code core/src/services/azdfs/core.rs x: 4 commits (all time) y: 255 lines of code bindings/python/pyproject.toml x: 17 commits (all time) y: 49 lines of code bindings/java/src/blocking_operator.rs x: 5 commits (all time) y: 110 lines of code bindings/java/src/operator.rs x: 9 commits (all time) y: 240 lines of code core/src/services/dashmap/backend.rs x: 8 commits (all time) y: 98 lines of code bindings/java/src/main/java/org/apache/opendal/Operator.java x: 12 commits (all time) y: 72 lines of code bindings/java/src/main/java/org/apache/opendal/BlockingOperator.java x: 6 commits (all time) y: 30 lines of code bindings/java/src/error.rs x: 4 commits (all time) y: 91 lines of code bindings/java/src/main/java/org/apache/opendal/Metadata.java x: 6 commits (all time) y: 16 lines of code core/src/services/cos/appender.rs x: 1 commits (all time) y: 123 lines of code core/src/layers/chaos.rs x: 4 commits (all time) y: 118 lines of code core/src/layers/type_eraser.rs x: 4 commits (all time) y: 17 lines of code core/src/raw/accessor.rs x: 13 commits (all time) y: 316 lines of code core/src/raw/layer.rs x: 10 commits (all time) y: 11 lines of code core/src/services/azblob/appender.rs x: 2 commits (all time) y: 98 lines of code core/src/services/azdfs/backend.rs x: 17 commits (all time) y: 347 lines of code core/src/services/gdrive/backend.rs x: 5 commits (all time) y: 81 lines of code core/src/services/ghac/backend.rs x: 10 commits (all time) y: 414 lines of code core/src/services/http/backend.rs x: 16 commits (all time) y: 208 lines of code core/src/services/oss/appender.rs x: 2 commits (all time) y: 105 lines of code core/src/services/supabase/backend.rs x: 7 commits (all time) y: 203 lines of code core/src/types/mod.rs x: 6 commits (all time) y: 35 lines of code website/src/pages/index.js x: 6 commits (all time) y: 29 lines of code core/src/services/gdrive/core.rs x: 3 commits (all time) y: 76 lines of code core/src/services/memcached/ascii.rs x: 3 commits (all time) y: 122 lines of code core/src/services/onedrive/graph_model.rs x: 3 commits (all time) y: 255 lines of code core/src/services/onedrive/pager.rs x: 3 commits (all time) y: 97 lines of code bindings/python/src/lib.rs x: 23 commits (all time) y: 245 lines of code core/src/raw/rps.rs x: 8 commits (all time) y: 173 lines of code core/src/services/sftp/error.rs x: 3 commits (all time) y: 54 lines of code core/src/services/sftp/pager.rs x: 2 commits (all time) y: 57 lines of code core/src/services/onedrive/builder.rs x: 4 commits (all time) y: 69 lines of code core/src/services/moka/backend.rs x: 6 commits (all time) y: 106 lines of code rust-toolchain.toml x: 4 commits (all time) y: 19 lines of code core/src/services/azblob/batch.rs x: 3 commits (all time) y: 124 lines of code core/src/raw/http_util/header.rs x: 4 commits (all time) y: 270 lines of code core/src/services/s3/pager.rs x: 5 commits (all time) y: 177 lines of code bindings/c/build.rs x: 5 commits (all time) y: 8 lines of code bindings/object_store/Cargo.toml x: 20 commits (all time) y: 35 lines of code core/src/services/hdfs/pager.rs x: 2 commits (all time) y: 68 lines of code core/src/services/oss/pager.rs x: 3 commits (all time) y: 188 lines of code core/src/raw/http_util/bytes_content_range.rs x: 1 commits (all time) y: 108 lines of code core/src/services/ipmfs/builder.rs x: 1 commits (all time) y: 61 lines of code core/src/services/ipmfs/pager.rs x: 1 commits (all time) y: 90 lines of code bindings/nodejs/build.rs x: 5 commits (all time) y: 4 lines of code bindings/nodejs/index.js x: 9 commits (all time) y: 2 lines of code
1480.0
lines of code
  min: 1.0
  average: 124.43
  25th percentile: 24.0
  median: 58.0
  75th percentile: 160.0
  max: 1480.0
0 293.0
commits (all time)
min: 1.0 | average: 6.92 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 293.0

File Size vs. Contributors (all time): 359 points

core/src/services/s3/backend.rs x: 19 contributors (all time) y: 825 lines of code bindings/haskell/Cargo.toml x: 2 contributors (all time) y: 33 lines of code bindings/haskell/Setup.hs x: 1 contributors (all time) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 1 contributors (all time) y: 67 lines of code Cargo.toml x: 29 contributors (all time) y: 49 lines of code bindings/php/Cargo.toml x: 1 contributors (all time) y: 30 lines of code bindings/php/src/lib.rs x: 1 contributors (all time) y: 77 lines of code core/src/layers/blocking.rs x: 2 contributors (all time) y: 184 lines of code core/src/layers/retry.rs x: 7 contributors (all time) y: 1088 lines of code core/src/services/dropbox/error.rs x: 3 contributors (all time) y: 50 lines of code core/src/services/webdav/backend.rs x: 7 contributors (all time) y: 322 lines of code bindings/c/include/opendal.h x: 5 contributors (all time) y: 97 lines of code bindings/object_store/src/lib.rs x: 3 contributors (all time) y: 207 lines of code core/src/layers/async_backtrace.rs x: 2 contributors (all time) y: 78 lines of code core/src/layers/await_tree.rs x: 2 contributors (all time) y: 104 lines of code core/src/layers/immutable_index.rs x: 3 contributors (all time) y: 340 lines of code core/src/raw/oio/entry.rs x: 1 contributors (all time) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 1 contributors (all time) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 1 contributors (all time) y: 160 lines of code core/src/raw/ops.rs x: 3 contributors (all time) y: 335 lines of code core/src/services/tikv/backend.rs x: 2 contributors (all time) y: 107 lines of code core/src/types/entry.rs x: 1 contributors (all time) y: 24 lines of code core/src/types/list.rs x: 2 contributors (all time) y: 40 lines of code core/src/types/metadata.rs x: 3 contributors (all time) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 4 contributors (all time) y: 291 lines of code core/src/types/operator/operator.rs x: 12 contributors (all time) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 5 contributors (all time) y: 468 lines of code bindings/ocaml/build.rs x: 1 contributors (all time) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 contributors (all time) y: 18 lines of code bindings/ocaml/lib/operator.mli x: 1 contributors (all time) y: 100 lines of code bindings/ocaml/src/lib.rs x: 1 contributors (all time) y: 15 lines of code core/Cargo.toml x: 28 contributors (all time) y: 269 lines of code core/src/layers/mod.rs x: 9 contributors (all time) y: 61 lines of code core/src/types/operator/builder.rs x: 10 contributors (all time) y: 127 lines of code core/src/types/reader.rs x: 3 contributors (all time) y: 216 lines of code core/src/layers/complete.rs x: 3 contributors (all time) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 1 contributors (all time) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 1 contributors (all time) y: 138 lines of code bindings/nodejs/src/lib.rs x: 5 contributors (all time) y: 291 lines of code bindings/python/src/asyncio.rs x: 3 contributors (all time) y: 268 lines of code bindings/haskell/src/lib.rs x: 2 contributors (all time) y: 377 lines of code core/src/services/foundationdb/backend.rs x: 1 contributors (all time) y: 73 lines of code core/src/services/foundationdb/mod.rs x: 1 contributors (all time) y: 2 lines of code core/src/services/mod.rs x: 14 contributors (all time) y: 148 lines of code core/src/types/scheme.rs x: 16 contributors (all time) y: 156 lines of code core/src/services/obs/backend.rs x: 11 contributors (all time) y: 351 lines of code core/src/services/etcd/backend.rs x: 2 contributors (all time) y: 245 lines of code bindings/zig/build.zig x: 4 contributors (all time) y: 73 lines of code core/src/services/s3/core.rs x: 12 contributors (all time) y: 657 lines of code core/src/types/capability.rs x: 5 contributors (all time) y: 45 lines of code bindings/java/src/lib.rs x: 5 contributors (all time) y: 64 lines of code core/src/layers/minitrace.rs x: 6 contributors (all time) y: 195 lines of code core/src/services/oss/backend.rs x: 13 contributors (all time) y: 490 lines of code core/src/services/oss/core.rs x: 10 contributors (all time) y: 700 lines of code core/src/services/oss/writer.rs x: 6 contributors (all time) y: 142 lines of code core/fuzz/fuzz_reader.rs x: 2 contributors (all time) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 contributors (all time) y: 92 lines of code core/fuzz/utils.rs x: 2 contributors (all time) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 1 contributors (all time) y: 150 lines of code core/src/services/cos/backend.rs x: 6 contributors (all time) y: 347 lines of code core/src/services/cos/core.rs x: 4 contributors (all time) y: 371 lines of code core/src/services/cos/writer.rs x: 4 contributors (all time) y: 136 lines of code core/src/services/s3/writer.rs x: 5 contributors (all time) y: 137 lines of code core/src/raw/http_util/client.rs x: 2 contributors (all time) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 2 contributors (all time) y: 826 lines of code core/src/raw/oio/append/api.rs x: 1 contributors (all time) y: 58 lines of code core/src/raw/oio/mod.rs x: 2 contributors (all time) y: 15 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 contributors (all time) y: 199 lines of code core/src/raw/oio/read/api.rs x: 1 contributors (all time) y: 277 lines of code core/src/services/fs/backend.rs x: 5 contributors (all time) y: 505 lines of code core/src/services/hdfs/backend.rs x: 8 contributors (all time) y: 356 lines of code core/src/types/writer.rs x: 3 contributors (all time) y: 273 lines of code bindings/python/Cargo.toml x: 5 contributors (all time) y: 35 lines of code core/src/services/wasabi/backend.rs x: 5 contributors (all time) y: 654 lines of code core/src/services/wasabi/core.rs x: 2 contributors (all time) y: 686 lines of code core/src/services/obs/core.rs x: 8 contributors (all time) y: 365 lines of code core/benches/ops/utils.rs x: 3 contributors (all time) y: 27 lines of code core/src/services/redis/backend.rs x: 4 contributors (all time) y: 263 lines of code core/src/services/hdfs/mod.rs x: 2 contributors (all time) y: 6 lines of code bindings/c/src/lib.rs x: 5 contributors (all time) y: 168 lines of code bindings/c/src/types.rs x: 3 contributors (all time) y: 190 lines of code core/src/services/ipmfs/error.rs x: 1 contributors (all time) y: 49 lines of code core/src/services/obs/error.rs x: 2 contributors (all time) y: 74 lines of code core/src/services/s3/error.rs x: 3 contributors (all time) y: 74 lines of code core/src/services/supabase/error.rs x: 2 contributors (all time) y: 52 lines of code core/src/services/wasabi/error.rs x: 3 contributors (all time) y: 79 lines of code core/src/services/vercel_artifacts/backend.rs x: 3 contributors (all time) y: 68 lines of code core/src/types/error.rs x: 3 contributors (all time) y: 242 lines of code core/src/raw/oio/cursor.rs x: 2 contributors (all time) y: 227 lines of code core/src/raw/path.rs x: 1 contributors (all time) y: 260 lines of code core/src/services/webdav/pager.rs x: 1 contributors (all time) y: 487 lines of code core/src/types/operator/operator_functions.rs x: 2 contributors (all time) y: 65 lines of code core/src/services/fs/writer.rs x: 3 contributors (all time) y: 84 lines of code core/src/services/webdav/writer.rs x: 3 contributors (all time) y: 53 lines of code core/src/services/dropbox/backend.rs x: 3 contributors (all time) y: 251 lines of code core/src/services/dropbox/builder.rs x: 3 contributors (all time) y: 151 lines of code licenserc.toml x: 5 contributors (all time) y: 32 lines of code website/src/components/HomepageFeatures/styles.module.css x: 3 contributors (all time) y: 10 lines of code website/src/pages/index.module.css x: 3 contributors (all time) y: 16 lines of code core/src/services/gcs/backend.rs x: 11 contributors (all time) y: 503 lines of code core/src/services/gcs/core.rs x: 7 contributors (all time) y: 453 lines of code core/src/services/gcs/writer.rs x: 6 contributors (all time) y: 165 lines of code core/src/services/azblob/backend.rs x: 10 contributors (all time) y: 688 lines of code core/src/services/azblob/core.rs x: 8 contributors (all time) y: 410 lines of code core/src/services/azblob/writer.rs x: 4 contributors (all time) y: 53 lines of code core/src/raw/http_util/body.rs x: 3 contributors (all time) y: 115 lines of code website/docusaurus.config.js x: 8 contributors (all time) y: 203 lines of code bindings/lua/src/lib.rs x: 2 contributors (all time) y: 175 lines of code core/src/services/sled/backend.rs x: 4 contributors (all time) y: 80 lines of code core/src/raw/adapters/typed_kv/backend.rs x: 5 contributors (all time) y: 336 lines of code core/src/services/webhdfs/backend.rs x: 5 contributors (all time) y: 447 lines of code core/src/layers/throttle.rs x: 2 contributors (all time) y: 126 lines of code core/src/services/ftp/backend.rs x: 5 contributors (all time) y: 387 lines of code core/src/services/ipfs/backend.rs x: 4 contributors (all time) y: 259 lines of code core/src/services/ipmfs/backend.rs x: 4 contributors (all time) y: 24 lines of code core/src/services/rocksdb/backend.rs x: 2 contributors (all time) y: 56 lines of code core/src/services/sftp/backend.rs x: 5 contributors (all time) y: 431 lines of code core/src/services/webhdfs/message.rs x: 2 contributors (all time) y: 210 lines of code bindings/swift/OpenDAL/Sources/OpenDAL/Operator.swift x: 1 contributors (all time) y: 45 lines of code core/benches/ops/read.rs x: 2 contributors (all time) y: 114 lines of code core/src/services/onedrive/backend.rs x: 3 contributors (all time) y: 284 lines of code bindings/ruby/Cargo.toml x: 4 contributors (all time) y: 36 lines of code core/src/layers/concurrent_limit.rs x: 3 contributors (all time) y: 199 lines of code core/src/layers/error_context.rs x: 3 contributors (all time) y: 443 lines of code core/src/layers/logging.rs x: 5 contributors (all time) y: 1480 lines of code core/src/layers/metrics.rs x: 3 contributors (all time) y: 699 lines of code core/src/layers/oteltrace.rs x: 4 contributors (all time) y: 233 lines of code core/src/layers/prometheus.rs x: 4 contributors (all time) y: 599 lines of code core/src/layers/timeout.rs x: 1 contributors (all time) y: 198 lines of code core/src/layers/tracing.rs x: 4 contributors (all time) y: 158 lines of code core/src/services/ghac/writer.rs x: 2 contributors (all time) y: 61 lines of code core/src/services/ipmfs/writer.rs x: 2 contributors (all time) y: 42 lines of code core/src/services/onedrive/writer.rs x: 3 contributors (all time) y: 127 lines of code core/src/services/azdfs/core.rs x: 2 contributors (all time) y: 255 lines of code bindings/c/cbindgen.toml x: 5 contributors (all time) y: 47 lines of code bindings/python/pyproject.toml x: 8 contributors (all time) y: 49 lines of code bindings/java/src/operator.rs x: 2 contributors (all time) y: 240 lines of code core/src/services/dashmap/backend.rs x: 4 contributors (all time) y: 98 lines of code core/src/services/cos/appender.rs x: 1 contributors (all time) y: 123 lines of code core/src/layers/chaos.rs x: 2 contributors (all time) y: 118 lines of code core/src/raw/accessor.rs x: 6 contributors (all time) y: 316 lines of code core/src/services/azdfs/backend.rs x: 5 contributors (all time) y: 347 lines of code core/src/services/ghac/backend.rs x: 3 contributors (all time) y: 414 lines of code core/src/services/http/backend.rs x: 8 contributors (all time) y: 208 lines of code core/src/types/appender.rs x: 2 contributors (all time) y: 160 lines of code core/src/services/memcached/ascii.rs x: 1 contributors (all time) y: 122 lines of code core/src/services/onedrive/pager.rs x: 3 contributors (all time) y: 97 lines of code bindings/python/src/lib.rs x: 4 contributors (all time) y: 245 lines of code core/src/raw/rps.rs x: 3 contributors (all time) y: 173 lines of code core/src/services/moka/backend.rs x: 3 contributors (all time) y: 106 lines of code core/src/raw/http_util/header.rs x: 2 contributors (all time) y: 270 lines of code core/src/raw/adapters/kv/api.rs x: 1 contributors (all time) y: 90 lines of code bindings/c/build.rs x: 4 contributors (all time) y: 8 lines of code bindings/nodejs/Cargo.toml x: 3 contributors (all time) y: 39 lines of code core/src/services/oss/pager.rs x: 2 contributors (all time) y: 188 lines of code bindings/python/python/opendal/__init__.py x: 2 contributors (all time) y: 3 lines of code core/src/raw/http_util/bytes_content_range.rs x: 1 contributors (all time) y: 108 lines of code core/src/services/ipmfs/builder.rs x: 1 contributors (all time) y: 61 lines of code bindings/nodejs/build.rs x: 3 contributors (all time) y: 4 lines of code
1480.0
lines of code
  min: 1.0
  average: 124.43
  25th percentile: 24.0
  median: 58.0
  75th percentile: 160.0
  max: 1480.0
0 29.0
contributors (all time)
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 29.0

File Size vs. Commits (30 days): 145 points

core/src/services/s3/backend.rs x: 9 commits (30d) y: 825 lines of code bindings/haskell/Cargo.toml x: 2 commits (30d) y: 33 lines of code bindings/haskell/Setup.hs x: 1 commits (30d) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 3 commits (30d) y: 67 lines of code Cargo.toml x: 5 commits (30d) y: 49 lines of code bindings/php/src/lib.rs x: 2 commits (30d) y: 77 lines of code core/src/layers/blocking.rs x: 2 commits (30d) y: 184 lines of code core/src/layers/retry.rs x: 3 commits (30d) y: 1088 lines of code core/src/services/dropbox/error.rs x: 2 commits (30d) y: 50 lines of code core/src/services/webdav/backend.rs x: 3 commits (30d) y: 322 lines of code bindings/c/include/opendal.h x: 3 commits (30d) y: 97 lines of code bindings/object_store/src/lib.rs x: 2 commits (30d) y: 207 lines of code core/src/layers/async_backtrace.rs x: 2 commits (30d) y: 78 lines of code core/src/layers/await_tree.rs x: 2 commits (30d) y: 104 lines of code core/src/layers/immutable_index.rs x: 2 commits (30d) y: 340 lines of code core/src/raw/oio/entry.rs x: 1 commits (30d) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 4 commits (30d) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 2 commits (30d) y: 160 lines of code core/src/raw/ops.rs x: 3 commits (30d) y: 335 lines of code core/src/services/tikv/backend.rs x: 3 commits (30d) y: 107 lines of code core/src/types/entry.rs x: 1 commits (30d) y: 24 lines of code core/src/types/list.rs x: 1 commits (30d) y: 40 lines of code core/src/types/metadata.rs x: 2 commits (30d) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 3 commits (30d) y: 291 lines of code core/src/types/operator/operator.rs x: 4 commits (30d) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 4 commits (30d) y: 468 lines of code bindings/ocaml/build.rs x: 2 commits (30d) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 commits (30d) y: 18 lines of code bindings/ocaml/lib/operator.ml x: 1 commits (30d) y: 26 lines of code bindings/ocaml/lib/operator.mli x: 1 commits (30d) y: 100 lines of code bindings/ocaml/src/lib.rs x: 2 commits (30d) y: 15 lines of code bindings/ocaml/src/operator.ml x: 1 commits (30d) y: 14 lines of code bindings/ocaml/src/operator/mod.rs x: 1 commits (30d) y: 34 lines of code core/Cargo.toml x: 21 commits (30d) y: 269 lines of code core/src/layers/mod.rs x: 4 commits (30d) y: 61 lines of code core/src/types/operator/builder.rs x: 6 commits (30d) y: 127 lines of code core/src/types/reader.rs x: 2 commits (30d) y: 216 lines of code core/src/layers/complete.rs x: 3 commits (30d) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 3 commits (30d) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 3 commits (30d) y: 138 lines of code bindings/nodejs/src/lib.rs x: 1 commits (30d) y: 291 lines of code bindings/python/src/asyncio.rs x: 1 commits (30d) y: 268 lines of code bindings/haskell/src/lib.rs x: 2 commits (30d) y: 377 lines of code core/src/services/foundationdb/backend.rs x: 1 commits (30d) y: 73 lines of code core/src/services/foundationdb/mod.rs x: 1 commits (30d) y: 2 lines of code core/src/services/mod.rs x: 6 commits (30d) y: 148 lines of code core/src/types/scheme.rs x: 5 commits (30d) y: 156 lines of code core/src/services/obs/backend.rs x: 4 commits (30d) y: 351 lines of code bindings/php/phpunit.xml x: 1 commits (30d) y: 12 lines of code core/src/services/etcd/backend.rs x: 4 commits (30d) y: 245 lines of code core/src/services/s3/core.rs x: 3 commits (30d) y: 657 lines of code core/src/types/capability.rs x: 1 commits (30d) y: 45 lines of code bindings/java/src/lib.rs x: 1 commits (30d) y: 64 lines of code core/src/layers/minitrace.rs x: 5 commits (30d) y: 195 lines of code core/src/services/oss/backend.rs x: 2 commits (30d) y: 490 lines of code core/src/services/oss/core.rs x: 2 commits (30d) y: 700 lines of code core/src/services/oss/writer.rs x: 1 commits (30d) y: 142 lines of code core/fuzz/Cargo.toml x: 4 commits (30d) y: 40 lines of code core/fuzz/fuzz_reader.rs x: 4 commits (30d) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 commits (30d) y: 92 lines of code core/fuzz/utils.rs x: 4 commits (30d) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 2 commits (30d) y: 150 lines of code core/src/services/cos/backend.rs x: 3 commits (30d) y: 347 lines of code core/src/services/cos/core.rs x: 2 commits (30d) y: 371 lines of code core/src/services/cos/writer.rs x: 2 commits (30d) y: 136 lines of code core/src/raw/oio/write/mod.rs x: 2 commits (30d) y: 10 lines of code core/src/services/s3/writer.rs x: 1 commits (30d) y: 137 lines of code core/src/raw/http_util/client.rs x: 1 commits (30d) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 1 commits (30d) y: 826 lines of code core/src/raw/oio/append/api.rs x: 1 commits (30d) y: 58 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 commits (30d) y: 199 lines of code core/src/raw/oio/page/into_hierarchy_pager.rs x: 1 commits (30d) y: 163 lines of code core/src/raw/oio/read/api.rs x: 1 commits (30d) y: 277 lines of code core/src/raw/oio/stream/mod.rs x: 1 commits (30d) y: 7 lines of code core/src/raw/oio/write/api.rs x: 1 commits (30d) y: 103 lines of code core/src/services/fs/backend.rs x: 2 commits (30d) y: 505 lines of code core/src/services/hdfs/backend.rs x: 3 commits (30d) y: 356 lines of code core/src/services/sftp/utils.rs x: 1 commits (30d) y: 91 lines of code core/src/types/writer.rs x: 2 commits (30d) y: 273 lines of code core/src/services/wasabi/backend.rs x: 1 commits (30d) y: 654 lines of code core/src/services/wasabi/core.rs x: 1 commits (30d) y: 686 lines of code core/src/services/obs/core.rs x: 1 commits (30d) y: 365 lines of code core/benches/ops/utils.rs x: 2 commits (30d) y: 27 lines of code core/src/services/redis/backend.rs x: 1 commits (30d) y: 263 lines of code bindings/c/src/lib.rs x: 2 commits (30d) y: 168 lines of code bindings/c/src/types.rs x: 2 commits (30d) y: 190 lines of code core/src/services/ipmfs/error.rs x: 1 commits (30d) y: 49 lines of code core/src/services/supabase/error.rs x: 1 commits (30d) y: 52 lines of code core/src/services/wasabi/error.rs x: 1 commits (30d) y: 79 lines of code core/src/services/webdav/error.rs x: 3 commits (30d) y: 27 lines of code core/src/services/vercel_artifacts/backend.rs x: 1 commits (30d) y: 68 lines of code core/src/types/error.rs x: 2 commits (30d) y: 242 lines of code core/src/raw/oio/cursor.rs x: 1 commits (30d) y: 227 lines of code core/src/raw/path.rs x: 1 commits (30d) y: 260 lines of code core/src/services/webdav/pager.rs x: 1 commits (30d) y: 487 lines of code
1088.0
lines of code
  min: 2.0
  average: 160.01
  25th percentile: 27.5
  median: 77.0
  75th percentile: 221.5
  max: 1088.0
0 21.0
commits (30d)
min: 1.0 | average: 1.93 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 21.0

File Size vs. Contributors (30 days): 145 points

core/src/services/s3/backend.rs x: 5 contributors (30d) y: 825 lines of code bindings/haskell/Cargo.toml x: 1 contributors (30d) y: 33 lines of code bindings/haskell/Setup.hs x: 1 contributors (30d) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 1 contributors (30d) y: 67 lines of code Cargo.toml x: 5 contributors (30d) y: 49 lines of code bindings/php/src/lib.rs x: 1 contributors (30d) y: 77 lines of code core/src/layers/blocking.rs x: 2 contributors (30d) y: 184 lines of code core/src/layers/retry.rs x: 1 contributors (30d) y: 1088 lines of code core/src/services/dropbox/error.rs x: 1 contributors (30d) y: 50 lines of code core/src/services/webdav/backend.rs x: 2 contributors (30d) y: 322 lines of code bindings/c/include/opendal.h x: 2 contributors (30d) y: 97 lines of code bindings/object_store/src/lib.rs x: 1 contributors (30d) y: 207 lines of code core/src/layers/async_backtrace.rs x: 2 contributors (30d) y: 78 lines of code core/src/layers/await_tree.rs x: 2 contributors (30d) y: 104 lines of code core/src/layers/immutable_index.rs x: 1 contributors (30d) y: 340 lines of code core/src/raw/oio/entry.rs x: 1 contributors (30d) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 1 contributors (30d) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 1 contributors (30d) y: 160 lines of code core/src/raw/ops.rs x: 3 contributors (30d) y: 335 lines of code core/src/types/entry.rs x: 1 contributors (30d) y: 24 lines of code core/src/types/list.rs x: 1 contributors (30d) y: 40 lines of code core/src/types/metadata.rs x: 2 contributors (30d) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 2 contributors (30d) y: 291 lines of code core/src/types/operator/operator.rs x: 3 contributors (30d) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 3 contributors (30d) y: 468 lines of code bindings/ocaml/build.rs x: 1 contributors (30d) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 contributors (30d) y: 18 lines of code bindings/ocaml/lib/operator.ml x: 1 contributors (30d) y: 26 lines of code bindings/ocaml/lib/operator.mli x: 1 contributors (30d) y: 100 lines of code bindings/ocaml/src/lib.rs x: 1 contributors (30d) y: 15 lines of code core/Cargo.toml x: 15 contributors (30d) y: 269 lines of code core/src/layers/mod.rs x: 4 contributors (30d) y: 61 lines of code core/src/types/operator/builder.rs x: 6 contributors (30d) y: 127 lines of code core/src/types/reader.rs x: 2 contributors (30d) y: 216 lines of code core/src/layers/complete.rs x: 1 contributors (30d) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 1 contributors (30d) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 1 contributors (30d) y: 138 lines of code bindings/nodejs/src/lib.rs x: 1 contributors (30d) y: 291 lines of code bindings/python/src/asyncio.rs x: 1 contributors (30d) y: 268 lines of code bindings/haskell/src/lib.rs x: 1 contributors (30d) y: 377 lines of code core/src/services/foundationdb/mod.rs x: 1 contributors (30d) y: 2 lines of code core/src/services/mod.rs x: 6 contributors (30d) y: 148 lines of code core/src/types/scheme.rs x: 5 contributors (30d) y: 156 lines of code core/src/services/obs/backend.rs x: 4 contributors (30d) y: 351 lines of code bindings/php/phpunit.xml x: 1 contributors (30d) y: 12 lines of code core/src/services/s3/core.rs x: 2 contributors (30d) y: 657 lines of code core/src/types/capability.rs x: 1 contributors (30d) y: 45 lines of code bindings/java/src/lib.rs x: 1 contributors (30d) y: 64 lines of code core/src/layers/minitrace.rs x: 1 contributors (30d) y: 195 lines of code core/src/services/oss/backend.rs x: 2 contributors (30d) y: 490 lines of code core/src/services/oss/core.rs x: 2 contributors (30d) y: 700 lines of code core/src/services/oss/writer.rs x: 1 contributors (30d) y: 142 lines of code core/fuzz/Cargo.toml x: 2 contributors (30d) y: 40 lines of code core/fuzz/fuzz_reader.rs x: 2 contributors (30d) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 contributors (30d) y: 92 lines of code core/fuzz/utils.rs x: 2 contributors (30d) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 1 contributors (30d) y: 150 lines of code core/src/services/cos/backend.rs x: 3 contributors (30d) y: 347 lines of code core/src/services/cos/core.rs x: 2 contributors (30d) y: 371 lines of code core/src/services/cos/writer.rs x: 2 contributors (30d) y: 136 lines of code core/src/services/s3/writer.rs x: 1 contributors (30d) y: 137 lines of code core/src/raw/http_util/client.rs x: 1 contributors (30d) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 1 contributors (30d) y: 826 lines of code core/src/raw/oio/append/api.rs x: 1 contributors (30d) y: 58 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 contributors (30d) y: 199 lines of code core/src/raw/oio/page/into_hierarchy_pager.rs x: 1 contributors (30d) y: 163 lines of code core/src/raw/oio/read/api.rs x: 1 contributors (30d) y: 277 lines of code core/src/raw/oio/write/api.rs x: 1 contributors (30d) y: 103 lines of code core/src/services/fs/backend.rs x: 2 contributors (30d) y: 505 lines of code core/src/services/hdfs/backend.rs x: 3 contributors (30d) y: 356 lines of code core/src/services/sftp/utils.rs x: 1 contributors (30d) y: 91 lines of code core/src/types/writer.rs x: 1 contributors (30d) y: 273 lines of code core/src/services/wasabi/backend.rs x: 1 contributors (30d) y: 654 lines of code core/src/services/wasabi/core.rs x: 1 contributors (30d) y: 686 lines of code core/src/services/obs/core.rs x: 1 contributors (30d) y: 365 lines of code core/src/services/redis/backend.rs x: 1 contributors (30d) y: 263 lines of code bindings/c/src/lib.rs x: 1 contributors (30d) y: 168 lines of code bindings/c/src/types.rs x: 1 contributors (30d) y: 190 lines of code core/src/services/supabase/error.rs x: 1 contributors (30d) y: 52 lines of code core/src/services/wasabi/error.rs x: 1 contributors (30d) y: 79 lines of code core/src/types/error.rs x: 1 contributors (30d) y: 242 lines of code core/src/raw/oio/cursor.rs x: 1 contributors (30d) y: 227 lines of code core/src/raw/path.rs x: 1 contributors (30d) y: 260 lines of code core/src/services/webdav/pager.rs x: 1 contributors (30d) y: 487 lines of code
1088.0
lines of code
  min: 2.0
  average: 160.01
  25th percentile: 27.5
  median: 77.0
  75th percentile: 221.5
  max: 1088.0
0 15.0
contributors (30d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 15.0

File Size vs. Commits (90 days): 282 points

core/src/services/s3/backend.rs x: 18 commits (90d) y: 825 lines of code bindings/haskell/Cargo.toml x: 5 commits (90d) y: 33 lines of code bindings/haskell/Setup.hs x: 1 commits (90d) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 9 commits (90d) y: 67 lines of code Cargo.toml x: 15 commits (90d) y: 49 lines of code bindings/php/Cargo.toml x: 2 commits (90d) y: 30 lines of code bindings/php/src/lib.rs x: 2 commits (90d) y: 77 lines of code core/src/layers/blocking.rs x: 2 commits (90d) y: 184 lines of code core/src/layers/retry.rs x: 7 commits (90d) y: 1088 lines of code core/src/services/dropbox/error.rs x: 7 commits (90d) y: 50 lines of code core/src/services/webdav/backend.rs x: 7 commits (90d) y: 322 lines of code bindings/c/include/opendal.h x: 12 commits (90d) y: 97 lines of code bindings/object_store/src/lib.rs x: 2 commits (90d) y: 207 lines of code core/src/layers/await_tree.rs x: 2 commits (90d) y: 104 lines of code core/src/layers/immutable_index.rs x: 6 commits (90d) y: 340 lines of code core/src/raw/oio/entry.rs x: 1 commits (90d) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 4 commits (90d) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 2 commits (90d) y: 160 lines of code core/src/raw/ops.rs x: 4 commits (90d) y: 335 lines of code core/src/services/tikv/backend.rs x: 3 commits (90d) y: 107 lines of code core/src/types/entry.rs x: 1 commits (90d) y: 24 lines of code core/src/types/metadata.rs x: 3 commits (90d) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 6 commits (90d) y: 291 lines of code core/src/types/operator/operator.rs x: 18 commits (90d) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 17 commits (90d) y: 468 lines of code bindings/ocaml/build.rs x: 2 commits (90d) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 commits (90d) y: 18 lines of code bindings/ocaml/lib/operator.mli x: 1 commits (90d) y: 100 lines of code bindings/ocaml/src/lib.rs x: 2 commits (90d) y: 15 lines of code bindings/ocaml/src/operator.ml x: 1 commits (90d) y: 14 lines of code bindings/ocaml/src/operator/mod.rs x: 1 commits (90d) y: 34 lines of code core/Cargo.toml x: 40 commits (90d) y: 269 lines of code core/src/layers/mod.rs x: 7 commits (90d) y: 61 lines of code core/src/types/operator/builder.rs x: 12 commits (90d) y: 127 lines of code core/src/types/reader.rs x: 3 commits (90d) y: 216 lines of code core/src/layers/complete.rs x: 8 commits (90d) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 9 commits (90d) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 7 commits (90d) y: 138 lines of code bindings/python/src/asyncio.rs x: 1 commits (90d) y: 268 lines of code bindings/haskell/src/lib.rs x: 8 commits (90d) y: 377 lines of code core/src/services/foundationdb/backend.rs x: 1 commits (90d) y: 73 lines of code core/src/services/foundationdb/mod.rs x: 1 commits (90d) y: 2 lines of code core/src/services/mod.rs x: 13 commits (90d) y: 148 lines of code core/src/types/scheme.rs x: 13 commits (90d) y: 156 lines of code core/src/services/obs/backend.rs x: 10 commits (90d) y: 351 lines of code core/src/services/etcd/backend.rs x: 4 commits (90d) y: 245 lines of code bindings/zig/build.zig x: 6 commits (90d) y: 73 lines of code core/src/services/s3/core.rs x: 6 commits (90d) y: 657 lines of code core/src/types/capability.rs x: 5 commits (90d) y: 45 lines of code bindings/java/src/lib.rs x: 5 commits (90d) y: 64 lines of code core/src/layers/minitrace.rs x: 8 commits (90d) y: 195 lines of code core/src/services/oss/backend.rs x: 9 commits (90d) y: 490 lines of code core/src/services/oss/core.rs x: 7 commits (90d) y: 700 lines of code core/src/services/oss/writer.rs x: 4 commits (90d) y: 142 lines of code core/fuzz/Cargo.toml x: 4 commits (90d) y: 40 lines of code core/fuzz/fuzz_reader.rs x: 4 commits (90d) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 commits (90d) y: 92 lines of code core/fuzz/utils.rs x: 4 commits (90d) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 2 commits (90d) y: 150 lines of code core/src/services/cos/backend.rs x: 10 commits (90d) y: 347 lines of code core/src/services/cos/core.rs x: 5 commits (90d) y: 371 lines of code core/src/services/cos/writer.rs x: 6 commits (90d) y: 136 lines of code core/src/services/s3/writer.rs x: 4 commits (90d) y: 137 lines of code core/src/raw/http_util/client.rs x: 5 commits (90d) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 5 commits (90d) y: 826 lines of code core/src/raw/mod.rs x: 2 commits (90d) y: 22 lines of code core/src/raw/oio/append/api.rs x: 1 commits (90d) y: 58 lines of code core/src/raw/oio/mod.rs x: 3 commits (90d) y: 15 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 commits (90d) y: 199 lines of code core/src/raw/oio/page/into_hierarchy_pager.rs x: 1 commits (90d) y: 163 lines of code core/src/raw/oio/read/api.rs x: 1 commits (90d) y: 277 lines of code core/src/raw/oio/stream/mod.rs x: 1 commits (90d) y: 7 lines of code core/src/services/fs/backend.rs x: 8 commits (90d) y: 505 lines of code core/src/services/hdfs/backend.rs x: 8 commits (90d) y: 356 lines of code core/src/services/webhdfs/error.rs x: 5 commits (90d) y: 93 lines of code core/src/types/writer.rs x: 5 commits (90d) y: 273 lines of code bindings/python/Cargo.toml x: 2 commits (90d) y: 35 lines of code core/src/services/wasabi/backend.rs x: 5 commits (90d) y: 654 lines of code core/src/services/wasabi/core.rs x: 3 commits (90d) y: 686 lines of code core/src/services/obs/core.rs x: 5 commits (90d) y: 365 lines of code core/benches/ops/utils.rs x: 5 commits (90d) y: 27 lines of code core/src/services/redis/backend.rs x: 4 commits (90d) y: 263 lines of code bindings/c/src/lib.rs x: 12 commits (90d) y: 168 lines of code bindings/c/src/types.rs x: 9 commits (90d) y: 190 lines of code bindings/haskell/src/types.rs x: 4 commits (90d) y: 101 lines of code core/src/services/cos/error.rs x: 2 commits (90d) y: 74 lines of code core/src/services/gcs/error.rs x: 1 commits (90d) y: 90 lines of code core/src/services/ipmfs/error.rs x: 1 commits (90d) y: 49 lines of code core/src/services/s3/error.rs x: 3 commits (90d) y: 74 lines of code core/src/services/supabase/error.rs x: 3 commits (90d) y: 52 lines of code core/src/services/wasabi/error.rs x: 4 commits (90d) y: 79 lines of code core/src/services/webdav/error.rs x: 3 commits (90d) y: 27 lines of code core/src/services/vercel_artifacts/backend.rs x: 5 commits (90d) y: 68 lines of code core/src/types/error.rs x: 2 commits (90d) y: 242 lines of code bindings/c/src/result.rs x: 6 commits (90d) y: 24 lines of code core/src/raw/oio/cursor.rs x: 1 commits (90d) y: 227 lines of code core/src/raw/path.rs x: 1 commits (90d) y: 260 lines of code core/src/services/webdav/pager.rs x: 1 commits (90d) y: 487 lines of code core/src/types/operator/operator_functions.rs x: 3 commits (90d) y: 65 lines of code core/src/services/fs/writer.rs x: 2 commits (90d) y: 84 lines of code core/src/services/webdav/writer.rs x: 3 commits (90d) y: 53 lines of code core/src/services/dropbox/backend.rs x: 6 commits (90d) y: 251 lines of code core/src/services/dropbox/builder.rs x: 5 commits (90d) y: 151 lines of code core/src/services/dropbox/core.rs x: 6 commits (90d) y: 49 lines of code core/src/services/dropbox/mod.rs x: 3 commits (90d) y: 6 lines of code licenserc.toml x: 6 commits (90d) y: 32 lines of code core/src/services/gcs/backend.rs x: 5 commits (90d) y: 503 lines of code core/src/services/gcs/core.rs x: 2 commits (90d) y: 453 lines of code core/src/services/gcs/writer.rs x: 3 commits (90d) y: 165 lines of code core/src/services/azblob/backend.rs x: 9 commits (90d) y: 688 lines of code core/src/services/azblob/core.rs x: 5 commits (90d) y: 410 lines of code core/src/raw/http_util/body.rs x: 2 commits (90d) y: 115 lines of code website/docusaurus.config.js x: 9 commits (90d) y: 203 lines of code bindings/lua/src/lib.rs x: 3 commits (90d) y: 175 lines of code bindings/lua/src/operator_doc.lua x: 2 commits (90d) y: 2 lines of code core/src/services/mini_moka/backend.rs x: 1 commits (90d) y: 78 lines of code core/src/services/memory/backend.rs x: 3 commits (90d) y: 41 lines of code core/src/raw/adapters/kv/backend.rs x: 4 commits (90d) y: 323 lines of code core/src/raw/adapters/typed_kv/backend.rs x: 6 commits (90d) y: 336 lines of code core/src/services/webhdfs/backend.rs x: 7 commits (90d) y: 447 lines of code core/src/layers/throttle.rs x: 2 commits (90d) y: 126 lines of code core/src/services/ftp/backend.rs x: 4 commits (90d) y: 387 lines of code core/src/services/ipfs/backend.rs x: 4 commits (90d) y: 259 lines of code core/src/services/rocksdb/backend.rs x: 2 commits (90d) y: 56 lines of code core/src/services/sftp/backend.rs x: 10 commits (90d) y: 431 lines of code core/src/services/webhdfs/message.rs x: 1 commits (90d) y: 210 lines of code core/src/services/webhdfs/pager.rs x: 1 commits (90d) y: 97 lines of code bindings/java/src/main/java/org/apache/opendal/NativeObject.java x: 6 commits (90d) y: 86 lines of code bindings/swift/OpenDAL/Sources/OpenDAL/Operator.swift x: 2 commits (90d) y: 45 lines of code bindings/dotnet/build.py x: 1 commits (90d) y: 46 lines of code core/benches/ops/read.rs x: 1 commits (90d) y: 114 lines of code core/src/services/onedrive/backend.rs x: 5 commits (90d) y: 284 lines of code core/src/layers/concurrent_limit.rs x: 3 commits (90d) y: 199 lines of code core/src/layers/error_context.rs x: 3 commits (90d) y: 443 lines of code core/src/layers/logging.rs x: 3 commits (90d) y: 1480 lines of code core/src/layers/metrics.rs x: 3 commits (90d) y: 699 lines of code core/src/layers/oteltrace.rs x: 4 commits (90d) y: 233 lines of code core/src/layers/prometheus.rs x: 4 commits (90d) y: 599 lines of code core/src/layers/timeout.rs x: 2 commits (90d) y: 198 lines of code core/src/layers/tracing.rs x: 3 commits (90d) y: 158 lines of code core/src/services/gdrive/writer.rs x: 2 commits (90d) y: 52 lines of code core/src/services/ghac/writer.rs x: 1 commits (90d) y: 61 lines of code core/src/services/onedrive/writer.rs x: 4 commits (90d) y: 127 lines of code core/src/services/sftp/writer.rs x: 4 commits (90d) y: 47 lines of code core/src/services/supabase/writer.rs x: 2 commits (90d) y: 64 lines of code core/src/services/azdfs/core.rs x: 1 commits (90d) y: 255 lines of code bindings/java/Cargo.toml x: 3 commits (90d) y: 36 lines of code bindings/java/src/blocking_operator.rs x: 5 commits (90d) y: 110 lines of code bindings/java/src/operator.rs x: 9 commits (90d) y: 240 lines of code core/src/services/dashmap/backend.rs x: 2 commits (90d) y: 98 lines of code bindings/java/src/main/java/org/apache/opendal/Operator.java x: 7 commits (90d) y: 72 lines of code bindings/java/src/error.rs x: 4 commits (90d) y: 91 lines of code bindings/java/src/main/java/org/apache/opendal/Metadata.java x: 4 commits (90d) y: 16 lines of code core/src/services/cos/appender.rs x: 1 commits (90d) y: 123 lines of code core/src/layers/chaos.rs x: 2 commits (90d) y: 118 lines of code core/src/raw/accessor.rs x: 2 commits (90d) y: 316 lines of code core/src/services/azdfs/backend.rs x: 4 commits (90d) y: 347 lines of code core/src/services/fs/appender.rs x: 2 commits (90d) y: 25 lines of code core/src/services/gdrive/backend.rs x: 3 commits (90d) y: 81 lines of code core/src/services/ghac/backend.rs x: 2 commits (90d) y: 414 lines of code core/src/services/http/backend.rs x: 4 commits (90d) y: 208 lines of code core/src/services/oss/appender.rs x: 2 commits (90d) y: 105 lines of code core/src/services/supabase/backend.rs x: 2 commits (90d) y: 203 lines of code core/src/services/memcached/ascii.rs x: 1 commits (90d) y: 122 lines of code core/src/services/onedrive/graph_model.rs x: 3 commits (90d) y: 255 lines of code core/src/services/onedrive/pager.rs x: 3 commits (90d) y: 97 lines of code bindings/python/src/lib.rs x: 1 commits (90d) y: 245 lines of code core/src/raw/operation.rs x: 2 commits (90d) y: 68 lines of code core/src/raw/rps.rs x: 1 commits (90d) y: 173 lines of code core/src/services/gdrive/builder.rs x: 1 commits (90d) y: 67 lines of code
1480.0
lines of code
  min: 1.0
  average: 146.12
  25th percentile: 30.0
  median: 73.0
  75th percentile: 198.0
  max: 1480.0
0 40.0
commits (90d)
min: 1.0 | average: 3.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 40.0

File Size vs. Contributors (90 days): 282 points

core/src/services/s3/backend.rs x: 7 contributors (90d) y: 825 lines of code bindings/haskell/Cargo.toml x: 2 contributors (90d) y: 33 lines of code bindings/haskell/Setup.hs x: 1 contributors (90d) y: 83 lines of code bindings/haskell/opendal-hs.cabal x: 1 contributors (90d) y: 67 lines of code Cargo.toml x: 12 contributors (90d) y: 49 lines of code bindings/php/Cargo.toml x: 1 contributors (90d) y: 30 lines of code bindings/php/src/lib.rs x: 1 contributors (90d) y: 77 lines of code core/src/layers/blocking.rs x: 2 contributors (90d) y: 184 lines of code core/src/layers/retry.rs x: 3 contributors (90d) y: 1088 lines of code core/src/services/dropbox/error.rs x: 3 contributors (90d) y: 50 lines of code core/src/services/webdav/backend.rs x: 3 contributors (90d) y: 322 lines of code bindings/c/include/opendal.h x: 4 contributors (90d) y: 97 lines of code bindings/object_store/src/lib.rs x: 1 contributors (90d) y: 207 lines of code core/src/layers/async_backtrace.rs x: 2 contributors (90d) y: 78 lines of code core/src/layers/await_tree.rs x: 2 contributors (90d) y: 104 lines of code core/src/layers/immutable_index.rs x: 2 contributors (90d) y: 340 lines of code core/src/raw/oio/entry.rs x: 1 contributors (90d) y: 37 lines of code core/src/raw/oio/read/into_seekable_read_by_range.rs x: 1 contributors (90d) y: 465 lines of code core/src/raw/oio/write/multipart_upload_write.rs x: 1 contributors (90d) y: 160 lines of code core/src/raw/ops.rs x: 3 contributors (90d) y: 335 lines of code core/src/services/tikv/backend.rs x: 2 contributors (90d) y: 107 lines of code core/src/types/entry.rs x: 1 contributors (90d) y: 24 lines of code core/src/types/metadata.rs x: 3 contributors (90d) y: 248 lines of code core/src/types/operator/blocking_operator.rs x: 3 contributors (90d) y: 291 lines of code core/src/types/operator/operator.rs x: 6 contributors (90d) y: 545 lines of code core/src/types/operator/operator_futures.rs x: 5 contributors (90d) y: 468 lines of code bindings/ocaml/build.rs x: 1 contributors (90d) y: 7 lines of code bindings/ocaml/lib/opendal.ml x: 1 contributors (90d) y: 18 lines of code bindings/ocaml/lib/operator.mli x: 1 contributors (90d) y: 100 lines of code bindings/ocaml/src/lib.rs x: 1 contributors (90d) y: 15 lines of code core/Cargo.toml x: 19 contributors (90d) y: 269 lines of code core/src/layers/mod.rs x: 5 contributors (90d) y: 61 lines of code core/src/types/operator/builder.rs x: 9 contributors (90d) y: 127 lines of code core/src/types/reader.rs x: 2 contributors (90d) y: 216 lines of code core/src/layers/complete.rs x: 3 contributors (90d) y: 796 lines of code bindings/haskell/haskell-src/OpenDAL.hs x: 1 contributors (90d) y: 511 lines of code bindings/haskell/haskell-src/OpenDAL/FFI.hs x: 1 contributors (90d) y: 138 lines of code bindings/nodejs/src/lib.rs x: 4 contributors (90d) y: 291 lines of code bindings/python/src/asyncio.rs x: 1 contributors (90d) y: 268 lines of code bindings/haskell/src/lib.rs x: 2 contributors (90d) y: 377 lines of code core/src/services/foundationdb/backend.rs x: 1 contributors (90d) y: 73 lines of code core/src/services/foundationdb/mod.rs x: 1 contributors (90d) y: 2 lines of code core/src/services/mod.rs x: 8 contributors (90d) y: 148 lines of code core/src/types/scheme.rs x: 10 contributors (90d) y: 156 lines of code core/src/services/obs/backend.rs x: 6 contributors (90d) y: 351 lines of code core/src/services/etcd/backend.rs x: 2 contributors (90d) y: 245 lines of code bindings/zig/build.zig x: 4 contributors (90d) y: 73 lines of code core/src/services/s3/core.rs x: 4 contributors (90d) y: 657 lines of code core/src/types/capability.rs x: 3 contributors (90d) y: 45 lines of code bindings/java/src/lib.rs x: 2 contributors (90d) y: 64 lines of code core/src/layers/minitrace.rs x: 3 contributors (90d) y: 195 lines of code core/src/services/oss/backend.rs x: 4 contributors (90d) y: 490 lines of code core/src/services/oss/core.rs x: 5 contributors (90d) y: 700 lines of code core/src/services/oss/writer.rs x: 3 contributors (90d) y: 142 lines of code core/fuzz/Cargo.toml x: 2 contributors (90d) y: 40 lines of code core/fuzz/fuzz_reader.rs x: 2 contributors (90d) y: 196 lines of code core/fuzz/fuzz_writer.rs x: 2 contributors (90d) y: 92 lines of code core/fuzz/utils.rs x: 2 contributors (90d) y: 26 lines of code core/src/raw/oio/read/into_read_from_file.rs x: 1 contributors (90d) y: 150 lines of code core/src/services/cos/backend.rs x: 6 contributors (90d) y: 347 lines of code core/src/services/cos/core.rs x: 4 contributors (90d) y: 371 lines of code core/src/services/cos/writer.rs x: 4 contributors (90d) y: 136 lines of code core/src/raw/http_util/client.rs x: 2 contributors (90d) y: 98 lines of code core/src/raw/http_util/multipart.rs x: 2 contributors (90d) y: 826 lines of code core/src/raw/oio/append/api.rs x: 1 contributors (90d) y: 58 lines of code core/src/raw/oio/mod.rs x: 2 contributors (90d) y: 15 lines of code core/src/raw/oio/page/into_flat_page.rs x: 1 contributors (90d) y: 199 lines of code core/src/raw/oio/read/api.rs x: 1 contributors (90d) y: 277 lines of code core/src/services/fs/backend.rs x: 4 contributors (90d) y: 505 lines of code core/src/services/hdfs/backend.rs x: 5 contributors (90d) y: 356 lines of code core/src/types/writer.rs x: 1 contributors (90d) y: 273 lines of code core/src/services/wasabi/backend.rs x: 2 contributors (90d) y: 654 lines of code core/src/services/wasabi/core.rs x: 1 contributors (90d) y: 686 lines of code core/src/services/obs/core.rs x: 5 contributors (90d) y: 365 lines of code core/benches/ops/utils.rs x: 3 contributors (90d) y: 27 lines of code core/src/services/redis/backend.rs x: 4 contributors (90d) y: 263 lines of code bindings/c/src/lib.rs x: 5 contributors (90d) y: 168 lines of code bindings/c/src/types.rs x: 2 contributors (90d) y: 190 lines of code core/src/services/gcs/error.rs x: 1 contributors (90d) y: 90 lines of code core/src/services/ipmfs/error.rs x: 1 contributors (90d) y: 49 lines of code core/src/services/s3/error.rs x: 2 contributors (90d) y: 74 lines of code core/src/services/supabase/error.rs x: 2 contributors (90d) y: 52 lines of code core/src/services/vercel_artifacts/backend.rs x: 2 contributors (90d) y: 68 lines of code core/src/types/error.rs x: 1 contributors (90d) y: 242 lines of code core/src/raw/oio/cursor.rs x: 1 contributors (90d) y: 227 lines of code core/src/raw/path.rs x: 1 contributors (90d) y: 260 lines of code core/src/services/webdav/pager.rs x: 1 contributors (90d) y: 487 lines of code core/src/services/fs/writer.rs x: 2 contributors (90d) y: 84 lines of code core/src/services/webdav/writer.rs x: 2 contributors (90d) y: 53 lines of code core/src/services/dropbox/backend.rs x: 3 contributors (90d) y: 251 lines of code core/src/services/dropbox/builder.rs x: 3 contributors (90d) y: 151 lines of code core/src/services/dropbox/mod.rs x: 2 contributors (90d) y: 6 lines of code licenserc.toml x: 3 contributors (90d) y: 32 lines of code core/src/services/gcs/backend.rs x: 3 contributors (90d) y: 503 lines of code core/src/services/gcs/core.rs x: 2 contributors (90d) y: 453 lines of code core/src/services/gcs/writer.rs x: 2 contributors (90d) y: 165 lines of code core/src/services/azblob/backend.rs x: 4 contributors (90d) y: 688 lines of code core/src/services/azblob/core.rs x: 4 contributors (90d) y: 410 lines of code core/src/raw/http_util/body.rs x: 2 contributors (90d) y: 115 lines of code website/docusaurus.config.js x: 5 contributors (90d) y: 203 lines of code bindings/lua/src/lib.rs x: 2 contributors (90d) y: 175 lines of code core/src/services/sled/backend.rs x: 4 contributors (90d) y: 80 lines of code core/src/services/memory/backend.rs x: 2 contributors (90d) y: 41 lines of code core/src/raw/adapters/typed_kv/backend.rs x: 4 contributors (90d) y: 336 lines of code core/src/services/webhdfs/backend.rs x: 3 contributors (90d) y: 447 lines of code core/src/layers/throttle.rs x: 2 contributors (90d) y: 126 lines of code core/src/services/ftp/backend.rs x: 2 contributors (90d) y: 387 lines of code core/src/services/ipfs/backend.rs x: 2 contributors (90d) y: 259 lines of code core/src/services/sftp/backend.rs x: 4 contributors (90d) y: 431 lines of code core/src/services/webhdfs/message.rs x: 1 contributors (90d) y: 210 lines of code core/src/services/webhdfs/pager.rs x: 1 contributors (90d) y: 97 lines of code bindings/swift/OpenDAL/Sources/OpenDAL/Operator.swift x: 1 contributors (90d) y: 45 lines of code core/benches/ops/read.rs x: 1 contributors (90d) y: 114 lines of code core/src/services/onedrive/backend.rs x: 3 contributors (90d) y: 284 lines of code core/src/layers/concurrent_limit.rs x: 2 contributors (90d) y: 199 lines of code core/src/layers/error_context.rs x: 2 contributors (90d) y: 443 lines of code core/src/layers/logging.rs x: 2 contributors (90d) y: 1480 lines of code core/src/layers/metrics.rs x: 2 contributors (90d) y: 699 lines of code core/src/layers/oteltrace.rs x: 3 contributors (90d) y: 233 lines of code core/src/layers/prometheus.rs x: 2 contributors (90d) y: 599 lines of code core/src/layers/timeout.rs x: 1 contributors (90d) y: 198 lines of code core/src/layers/tracing.rs x: 2 contributors (90d) y: 158 lines of code core/src/services/ghac/writer.rs x: 1 contributors (90d) y: 61 lines of code core/src/services/onedrive/writer.rs x: 3 contributors (90d) y: 127 lines of code core/src/services/azdfs/core.rs x: 1 contributors (90d) y: 255 lines of code bindings/java/src/operator.rs x: 2 contributors (90d) y: 240 lines of code core/src/services/cos/appender.rs x: 1 contributors (90d) y: 123 lines of code core/src/layers/chaos.rs x: 2 contributors (90d) y: 118 lines of code core/src/raw/accessor.rs x: 2 contributors (90d) y: 316 lines of code core/src/services/azdfs/backend.rs x: 3 contributors (90d) y: 347 lines of code core/src/services/ghac/backend.rs x: 2 contributors (90d) y: 414 lines of code core/src/services/http/backend.rs x: 3 contributors (90d) y: 208 lines of code core/src/services/memcached/ascii.rs x: 1 contributors (90d) y: 122 lines of code core/src/services/onedrive/pager.rs x: 3 contributors (90d) y: 97 lines of code bindings/python/src/lib.rs x: 1 contributors (90d) y: 245 lines of code core/src/raw/rps.rs x: 1 contributors (90d) y: 173 lines of code
1480.0
lines of code
  min: 1.0
  average: 146.12
  25th percentile: 30.0
  median: 73.0
  75th percentile: 198.0
  max: 1480.0
0 19.0
contributors (90d)
min: 1.0 | average: 1.98 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 19.0