apache / arrow-nanoarrow
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 134 files with 25,139 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (833 lines of code)
    • 45 files changed 6-20 times (15,008 lines of code)
    • 84 files changed 1-5 times (9,298 lines of code)
0% | 0% | 3% | 59% | 36%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 134 files with 25,139 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (429 lines of code)
    • 71 files changed by 2-5 contributors (17,201 lines of code)
    • 62 files changed by 1 contributor (7,509 lines of code)
0% | 0% | 1% | 68% | 29%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, py, c, r, cc, md, rd, sh, yaml, rst, txt, gitignore, hpp, pyi, pyx, pxd, dockerfile, in, json, toml, rmd, gitattributes, ipynb, cpp, cfg, clang-format, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h0% | 0% | 9% | 65% | 25%
c0% | 0% | 1% | 80% | 17%
hpp0% | 0% | 12% | 13% | 73%
py0% | 0% | 3% | 79% | 17%
cc0% | 0% | 0% | 13% | 86%
toml0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 23% | 76%
pyx0% | 0% | 0% | 0% | 100%
pyi0% | 0% | 0% | 0% | 100%
pxd0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 4% | 70% | 25%
r0% | 0% | 3% | 68% | 28%
python0% | 0% | 1% | 36% | 61%
ci0% | 0% | 0% | 100% | 0%
dev0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
nanoarrow.h
in src/nanoarrow
429 - 2022-07-08 2025-03-21 50 7 dewey@fishandwhistle.net william.ayd@icloud.com
nanoarrow.hpp
in src/nanoarrow
6 - 2022-10-25 2024-11-01 22 5 dewey@fishandwhistle.net dewey@dunnington.ca
__init__.py
in python/src/nanoarrow
111 - 2022-10-24 2024-12-06 22 3 jorisvandenbossche@gmail.com dewey@dunnington.ca
nanoarrow_testing.hpp
in src/nanoarrow
118 8 2023-11-21 2025-03-20 21 4 dewey@dunnington.ca dewey@dunnington.ca
init.c
in r/src
169 2 2022-08-24 2025-03-29 21 2 dewey@fishandwhistle.net dewey@dunnington.ca
bootstrap.py
in python
178 22 2023-06-15 2025-03-20 20 3 dewey@dunnington.ca dewey@dunnington.ca
iterator.py
in python/src/nanoarrow
385 38 2024-03-01 2024-12-06 16 1 dewey@dunnington.ca dewey@dunnington.ca
array.c
in r/src
341 20 2022-09-06 2024-10-01 15 2 dewey@fishandwhistle.net dewey@dunnington.ca
decoder.c
in src/nanoarrow/ipc
1609 63 2024-06-24 2025-05-03 15 4 dewey@dunnington.ca dewey@dunnington.ca
array.py
in python/src/nanoarrow
206 37 2024-03-21 2024-11-12 14 2 dewey@dunnington.ca dewey@dunnington.ca
schema.py
in python/src/nanoarrow
458 74 2024-01-25 2024-12-06 14 3 dewey@dunnington.ca dewey@dunnington.ca
as_array.c
in r/src
506 11 2023-02-15 2025-03-29 14 1 dewey@dunnington.ca dewey@dunnington.ca
schema.c
in r/src
485 21 2022-09-06 2025-03-20 13 2 dewey@fishandwhistle.net dewey@dunnington.ca
array.c
in src/nanoarrow/common
1328 37 2024-06-24 2025-03-15 13 5 dewey@dunnington.ca chiricom@google.com
nanoarrow_ipc.h
in src/nanoarrow
293 1 2024-06-10 2025-03-21 12 3 william.ayd@icloud.com william.ayd@icloud.com
524 18 2022-09-29 2024-12-17 11 2 dewey@fishandwhistle.net dewey@dunnington.ca
encoder.c
in src/nanoarrow/ipc
529 17 2024-07-25 2024-11-20 11 3 bengilgit@gmail.com zotthewizard@gmail.com
154 11 2022-09-06 2024-02-08 10 3 dewey@fishandwhistle.net edd@debian.org
c_array.py
in python/src/nanoarrow
308 31 2024-04-30 2024-12-06 10 2 dewey@dunnington.ca dewey@dunnington.ca
convert.c
in r/src
378 18 2022-11-18 2024-12-17 10 2 dewey@fishandwhistle.net dewey@dunnington.ca
inline_types.h
in src/nanoarrow/common
621 20 2024-06-24 2025-03-24 10 4 dewey@dunnington.ca dewey@dunnington.ca
inline_array.h
in src/nanoarrow/common
1144 42 2024-06-24 2025-03-28 10 5 dewey@dunnington.ca iverbin@gmail.com
util.h
in r/src
37 2 2022-11-18 2024-09-17 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
buffer.c
in r/src
178 7 2022-09-16 2024-10-01 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
201 6 2022-11-18 2025-03-20 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
_repr_utils.py
in python/src/nanoarrow
220 13 2024-02-21 2024-09-20 9 3 dewey@dunnington.ca dpitkin@apache.org
bundle.py
in ci/scripts
326 13 2024-06-18 2024-12-27 9 3 dewey@dunnington.ca dewey@dunnington.ca
device.py
in python/src/nanoarrow
34 3 2023-11-17 2024-09-18 8 1 dewey@dunnington.ca dewey@dunnington.ca
array.h
in r/src
94 5 2022-09-06 2024-01-08 8 3 dewey@fishandwhistle.net dewey@dunnington.ca
109 6 2022-11-18 2025-03-20 8 2 dewey@fishandwhistle.net dewey@dunnington.ca
nanoarrow_ipc.hpp
in src/nanoarrow
134 24 2024-06-10 2025-05-03 8 3 william.ayd@icloud.com dewey@dunnington.ca
pointers.c
in r/src
199 12 2022-09-06 2024-02-08 8 3 dewey@fishandwhistle.net edd@debian.org
utils.c
in src/nanoarrow/common
418 9 2024-06-24 2025-03-24 8 3 dewey@dunnington.ca dewey@dunnington.ca
10 - 2022-09-06 2024-01-08 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
schema.h
in r/src
22 1 2022-09-06 2024-01-08 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
util.c
in r/src
51 4 2022-11-18 2024-09-17 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
array_stream.py
in python/src/nanoarrow
58 16 2024-04-24 2024-09-14 7 1 dewey@dunnington.ca dewey@dunnington.ca
89 1 2022-11-18 2025-03-20 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
ipc.py
in python/src/nanoarrow
159 22 2024-02-21 2024-09-14 7 1 dewey@dunnington.ca dewey@dunnington.ca
device.c
in src/nanoarrow/device
491 29 2024-06-24 2024-12-17 7 2 dewey@dunnington.ca dewey@dunnington.ca
schema.c
in src/nanoarrow/common
1424 40 2024-06-24 2025-03-28 7 4 dewey@dunnington.ca iverbin@gmail.com
in
MANIFEST.in
in python
22 - 2023-06-15 2024-05-24 6 2 dewey@dunnington.ca dewey@dunnington.ca
c_array_stream.py
in python/src/nanoarrow
41 3 2024-04-30 2024-07-20 6 1 dewey@dunnington.ca dewey@dunnington.ca
45 - 2022-10-24 2024-10-29 6 3 jorisvandenbossche@gmail.com william.ayd@icloud.com
71 2 2022-11-18 2024-12-17 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
73 1 2022-11-18 2024-12-17 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
114 1 2022-11-18 2025-03-20 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
c_data_integration.cc
in src/nanoarrow/integration
179 11 2023-12-19 2024-06-21 6 2 dewey@dunnington.ca william.ayd@icloud.com
visitor.py
in python/src/nanoarrow
219 35 2024-05-13 2024-12-06 6 1 dewey@dunnington.ca dewey@dunnington.ca
inline_buffer.h
in src/nanoarrow/common
543 50 2024-06-24 2025-05-03 6 3 dewey@dunnington.ca dewey@dunnington.ca
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
nanoarrow.h
in src/nanoarrow
429 - 2022-07-08 2025-03-21 50 7 dewey@fishandwhistle.net william.ayd@icloud.com
nanoarrow.hpp
in src/nanoarrow
6 - 2022-10-25 2024-11-01 22 5 dewey@fishandwhistle.net dewey@dunnington.ca
array.c
in src/nanoarrow/common
1328 37 2024-06-24 2025-03-15 13 5 dewey@dunnington.ca chiricom@google.com
inline_array.h
in src/nanoarrow/common
1144 42 2024-06-24 2025-03-28 10 5 dewey@dunnington.ca iverbin@gmail.com
nanoarrow_testing.hpp
in src/nanoarrow
118 8 2023-11-21 2025-03-20 21 4 dewey@dunnington.ca dewey@dunnington.ca
decoder.c
in src/nanoarrow/ipc
1609 63 2024-06-24 2025-05-03 15 4 dewey@dunnington.ca dewey@dunnington.ca
inline_types.h
in src/nanoarrow/common
621 20 2024-06-24 2025-03-24 10 4 dewey@dunnington.ca dewey@dunnington.ca
schema.c
in src/nanoarrow/common
1424 40 2024-06-24 2025-03-28 7 4 dewey@dunnington.ca iverbin@gmail.com
__init__.py
in python/src/nanoarrow
111 - 2022-10-24 2024-12-06 22 3 jorisvandenbossche@gmail.com dewey@dunnington.ca
bootstrap.py
in python
178 22 2023-06-15 2025-03-20 20 3 dewey@dunnington.ca dewey@dunnington.ca
schema.py
in python/src/nanoarrow
458 74 2024-01-25 2024-12-06 14 3 dewey@dunnington.ca dewey@dunnington.ca
nanoarrow_ipc.h
in src/nanoarrow
293 1 2024-06-10 2025-03-21 12 3 william.ayd@icloud.com william.ayd@icloud.com
encoder.c
in src/nanoarrow/ipc
529 17 2024-07-25 2024-11-20 11 3 bengilgit@gmail.com zotthewizard@gmail.com
154 11 2022-09-06 2024-02-08 10 3 dewey@fishandwhistle.net edd@debian.org
bundle.py
in ci/scripts
326 13 2024-06-18 2024-12-27 9 3 dewey@dunnington.ca dewey@dunnington.ca
_repr_utils.py
in python/src/nanoarrow
220 13 2024-02-21 2024-09-20 9 3 dewey@dunnington.ca dpitkin@apache.org
nanoarrow_ipc.hpp
in src/nanoarrow
134 24 2024-06-10 2025-05-03 8 3 william.ayd@icloud.com dewey@dunnington.ca
utils.c
in src/nanoarrow/common
418 9 2024-06-24 2025-03-24 8 3 dewey@dunnington.ca dewey@dunnington.ca
pointers.c
in r/src
199 12 2022-09-06 2024-02-08 8 3 dewey@fishandwhistle.net edd@debian.org
array.h
in r/src
94 5 2022-09-06 2024-01-08 8 3 dewey@fishandwhistle.net dewey@dunnington.ca
inline_buffer.h
in src/nanoarrow/common
543 50 2024-06-24 2025-05-03 6 3 dewey@dunnington.ca dewey@dunnington.ca
45 - 2022-10-24 2024-10-29 6 3 jorisvandenbossche@gmail.com william.ayd@icloud.com
convert.h
in r/src
17 - 2022-11-18 2024-12-17 3 3 dewey@fishandwhistle.net dewey@dunnington.ca
init.c
in r/src
169 2 2022-08-24 2025-03-29 21 2 dewey@fishandwhistle.net dewey@dunnington.ca
array.c
in r/src
341 20 2022-09-06 2024-10-01 15 2 dewey@fishandwhistle.net dewey@dunnington.ca
array.py
in python/src/nanoarrow
206 37 2024-03-21 2024-11-12 14 2 dewey@dunnington.ca dewey@dunnington.ca
schema.c
in r/src
485 21 2022-09-06 2025-03-20 13 2 dewey@fishandwhistle.net dewey@dunnington.ca
524 18 2022-09-29 2024-12-17 11 2 dewey@fishandwhistle.net dewey@dunnington.ca
c_array.py
in python/src/nanoarrow
308 31 2024-04-30 2024-12-06 10 2 dewey@dunnington.ca dewey@dunnington.ca
convert.c
in r/src
378 18 2022-11-18 2024-12-17 10 2 dewey@fishandwhistle.net dewey@dunnington.ca
buffer.c
in r/src
178 7 2022-09-16 2024-10-01 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
201 6 2022-11-18 2025-03-20 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
util.h
in r/src
37 2 2022-11-18 2024-09-17 9 2 dewey@fishandwhistle.net dewey@dunnington.ca
109 6 2022-11-18 2025-03-20 8 2 dewey@fishandwhistle.net dewey@dunnington.ca
device.c
in src/nanoarrow/device
491 29 2024-06-24 2024-12-17 7 2 dewey@dunnington.ca dewey@dunnington.ca
89 1 2022-11-18 2025-03-20 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
util.c
in r/src
51 4 2022-11-18 2024-09-17 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
schema.h
in r/src
22 1 2022-09-06 2024-01-08 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
10 - 2022-09-06 2024-01-08 7 2 dewey@fishandwhistle.net dewey@dunnington.ca
c_data_integration.cc
in src/nanoarrow/integration
179 11 2023-12-19 2024-06-21 6 2 dewey@dunnington.ca william.ayd@icloud.com
in
MANIFEST.in
in python
22 - 2023-06-15 2024-05-24 6 2 dewey@dunnington.ca dewey@dunnington.ca
114 1 2022-11-18 2025-03-20 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
71 2 2022-11-18 2024-12-17 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
73 1 2022-11-18 2024-12-17 6 2 dewey@fishandwhistle.net dewey@dunnington.ca
writer.c
in src/nanoarrow/ipc
315 17 2024-07-31 2024-09-17 5 2 bengilgit@gmail.com dewey@dunnington.ca
nanoarrow_device.h
in src/nanoarrow
212 6 2024-06-11 2025-03-20 5 2 william.ayd@icloud.com dewey@dunnington.ca
ipc_integration.cc
in src/nanoarrow/integration
274 13 2024-08-15 2024-10-29 5 2 bengilgit@gmail.com dewey@dunnington.ca
_ipc_lib.pyx
in python/src/nanoarrow
236 26 2024-02-21 2024-10-29 5 2 dewey@dunnington.ca william.ayd@icloud.com
altrep.c
in r/src
139 9 2022-09-29 2025-04-15 5 2 dewey@fishandwhistle.net dewey@dunnington.ca
102 1 2022-11-18 2024-01-08 5 2 dewey@fishandwhistle.net dewey@dunnington.ca
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
decoder.c
in python/subprojects/arrow-nanoarrow/src/nanoarrow/ipc
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nanoarrow/ipc
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nanoarrow/ipc
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nan...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
decoder.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1609 63
schema.c
in python/subprojects/arrow-nanoarrow/src/nanoarrow/common
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nanoarrow/common
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nanoarrow/common
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/src/nan...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
schema.c
in python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/subprojects/arrow-nanoarrow/python/...
1424 40
Correlations

File Size vs. Number of Changes: 134 points

src/nanoarrow/common/inline_buffer.h x: 543 lines of code y: 6 # changes src/nanoarrow/ipc/decoder.c x: 1609 lines of code y: 15 # changes src/nanoarrow/nanoarrow_ipc.hpp x: 134 lines of code y: 8 # changes src/nanoarrow/hpp/view.hpp x: 305 lines of code y: 4 # changes r/src/altrep.c x: 139 lines of code y: 5 # changes r/src/altrep.h x: 22 lines of code y: 3 # changes r/src/Makevars.in x: 22 lines of code y: 1 # changes r/src/as_array.c x: 506 lines of code y: 14 # changes r/src/init.c x: 169 lines of code y: 21 # changes r/src/version.c x: 13 lines of code y: 5 # changes src/nanoarrow/common/inline_array.h x: 1144 lines of code y: 10 # changes src/nanoarrow/common/schema.c x: 1424 lines of code y: 7 # changes src/nanoarrow/common/inline_types.h x: 621 lines of code y: 10 # changes src/nanoarrow/common/utils.c x: 418 lines of code y: 8 # changes src/nanoarrow/nanoarrow.h x: 429 lines of code y: 50 # changes src/nanoarrow/nanoarrow_ipc.h x: 293 lines of code y: 12 # changes r/src/convert_array.c x: 201 lines of code y: 9 # changes r/src/infer_ptype.c x: 109 lines of code y: 8 # changes r/src/materialize_chr.h x: 89 lines of code y: 7 # changes r/src/materialize_dbl.h x: 114 lines of code y: 6 # changes r/src/schema.c x: 485 lines of code y: 13 # changes cmake/config.cmake.in x: 32 lines of code y: 2 # changes python/bootstrap.py x: 178 lines of code y: 20 # changes src/nanoarrow/nanoarrow_device.h x: 212 lines of code y: 5 # changes src/nanoarrow/nanoarrow_testing.hpp x: 118 lines of code y: 21 # changes src/nanoarrow/common/array.c x: 1328 lines of code y: 13 # changes ci/scripts/bundle.py x: 326 lines of code y: 9 # changes src/nanoarrow/ipc/codecs.c x: 103 lines of code y: 1 # changes r/src/convert.c x: 378 lines of code y: 10 # changes r/src/convert.h x: 17 lines of code y: 3 # changes r/src/convert_array_stream.c x: 71 lines of code y: 6 # changes r/src/materialize.c x: 524 lines of code y: 11 # changes r/src/materialize_common.h x: 73 lines of code y: 6 # changes src/nanoarrow/device/device.c x: 491 lines of code y: 7 # changes python/src/nanoarrow/__init__.py x: 111 lines of code y: 22 # changes python/src/nanoarrow/_schema.pyx x: 591 lines of code y: 3 # changes python/src/nanoarrow/c_array.py x: 308 lines of code y: 10 # changes python/src/nanoarrow/extension.py x: 51 lines of code y: 1 # changes python/src/nanoarrow/extension_canonical.py x: 45 lines of code y: 1 # changes python/src/nanoarrow/iterator.py x: 385 lines of code y: 16 # changes python/src/nanoarrow/schema.py x: 458 lines of code y: 14 # changes python/src/nanoarrow/visitor.py x: 219 lines of code y: 6 # changes src/nanoarrow/ipc/encoder.c x: 529 lines of code y: 11 # changes python/src/nanoarrow/array.py x: 206 lines of code y: 14 # changes src/nanoarrow/hpp/array_stream.hpp x: 86 lines of code y: 1 # changes src/nanoarrow/hpp/buffer.hpp x: 38 lines of code y: 1 # changes src/nanoarrow/hpp/operators.hpp x: 24 lines of code y: 1 # changes src/nanoarrow/hpp/unique.hpp x: 130 lines of code y: 1 # changes src/nanoarrow/nanoarrow.hpp x: 6 lines of code y: 22 # changes src/nanoarrow/nanoarrow_config.h.in x: 16 lines of code y: 2 # changes python/generate_dist.py x: 29 lines of code y: 1 # changes python/pyproject.toml x: 45 lines of code y: 6 # changes python/src/nanoarrow/_ipc_lib.pyx x: 236 lines of code y: 5 # changes python/src/nanoarrow/_version.py x: 20 lines of code y: 2 # changes src/nanoarrow/integration/ipc_integration.cc x: 274 lines of code y: 5 # changes src/nanoarrow/nanoarrow_device.hpp x: 80 lines of code y: 4 # changes python/src/nanoarrow/_static_version.py x: 3 lines of code y: 5 # changes src/nanoarrow/ipc/reader.c x: 397 lines of code y: 3 # changes python/src/nanoarrow/_array.pyx x: 617 lines of code y: 4 # changes r/src/array.c x: 341 lines of code y: 15 # changes r/src/buffer.c x: 178 lines of code y: 9 # changes r/src/materialize_blob.h x: 38 lines of code y: 5 # changes python/src/nanoarrow/_types.pxd x: 56 lines of code y: 3 # changes python/src/nanoarrow/_types.pyi x: 120 lines of code y: 2 # changes python/src/nanoarrow/_types.pyx x: 159 lines of code y: 2 # changes python/src/nanoarrow/_repr_utils.py x: 220 lines of code y: 9 # changes python/src/nanoarrow/_array.pyi x: 89 lines of code y: 1 # changes python/src/nanoarrow/_array_stream.pyi x: 49 lines of code y: 1 # changes python/src/nanoarrow/_array_stream.pyx x: 210 lines of code y: 2 # changes python/src/nanoarrow/_ipc_lib.pyi x: 42 lines of code y: 2 # changes python/src/nanoarrow/_schema.pyi x: 105 lines of code y: 1 # changes python/src/nanoarrow/_utils.pyi x: 17 lines of code y: 1 # changes python/src/nanoarrow/_array.pxd x: 28 lines of code y: 2 # changes python/src/nanoarrow/_buffer.pyx x: 674 lines of code y: 3 # changes python/src/nanoarrow/_device.pxd x: 10 lines of code y: 2 # changes python/src/nanoarrow/_device.pyx x: 85 lines of code y: 2 # changes python/src/nanoarrow/_utils.pyx x: 231 lines of code y: 3 # changes python/src/nanoarrow/c_buffer.py x: 55 lines of code y: 5 # changes python/src/nanoarrow/device.py x: 34 lines of code y: 8 # changes src/nanoarrow/ipc/writer.c x: 315 lines of code y: 5 # changes r/src/ipc.c x: 227 lines of code y: 2 # changes r/src/util.c x: 51 lines of code y: 7 # changes r/src/util.h x: 37 lines of code y: 9 # changes python/src/nanoarrow/array_stream.py x: 58 lines of code y: 7 # changes python/src/nanoarrow/ipc.py x: 159 lines of code y: 7 # changes src/nanoarrow/device/cuda.c x: 487 lines of code y: 4 # changes src/nanoarrow/device/metal.cc x: 303 lines of code y: 3 # changes src/nanoarrow/device/metal_impl.cc x: 3 lines of code y: 1 # changes src/nanoarrow/device/metal_impl.h x: 6 lines of code y: 1 # changes python/src/nanoarrow/c_array_stream.py x: 41 lines of code y: 6 # changes python/src/nanoarrow/c_schema.py x: 23 lines of code y: 4 # changes src/nanoarrow/common/array_stream.c x: 111 lines of code y: 1 # changes src/apps/dump_stream.c x: 92 lines of code y: 4 # changes src/nanoarrow/integration/c_data_integration.cc x: 179 lines of code y: 6 # changes src/nanoarrow/integration/c_data_integration.h x: 63 lines of code y: 3 # changes src/nanoarrow/nanoarrow_gtest_util.hpp x: 24 lines of code y: 2 # changes dev/benchmarks/c/array_benchmark.cc x: 280 lines of code y: 4 # changes dev/benchmarks/c/schema_benchmark.cc x: 45 lines of code y: 2 # changes python/MANIFEST.in x: 22 lines of code y: 6 # changes python/src/nanoarrow/dlpack_abi.h x: 91 lines of code y: 1 # changes r/src/materialize.h x: 13 lines of code y: 4 # changes r/src/vctr.c x: 81 lines of code y: 1 # changes dev/benchmarks/python/array.py x: 54 lines of code y: 2 # changes dev/release/release_tools.py x: 162 lines of code y: 1 # changes dev/benchmarks/python/__init__.py x: 1 lines of code y: 1 # changes dev/benchmarks/python/schema.py x: 12 lines of code y: 1 # changes r/inst/include/nanoarrow/r.h x: 216 lines of code y: 2 # changes r/src/array_stream.c x: 154 lines of code y: 10 # changes r/src/pointers.c x: 199 lines of code y: 8 # changes r/src/array_view.c x: 40 lines of code y: 4 # changes r/src/buffer.h x: 61 lines of code y: 4 # changes r/src/materialize_int.h x: 102 lines of code y: 5 # changes r/src/array.h x: 94 lines of code y: 8 # changes r/src/array_stream.h x: 10 lines of code y: 7 # changes r/src/schema.h x: 22 lines of code y: 7 # changes r/src/materialize_int64.h x: 92 lines of code y: 2 # changes r/src/materialize_unspecified.h x: 34 lines of code y: 4 # changes r/src/materialize_date.h x: 20 lines of code y: 3 # changes r/src/materialize_lgl.h x: 60 lines of code y: 3 # changes r/src/nanoarrow_cpp.cc x: 146 lines of code y: 2 # changes dev/release/check-rat-report.py x: 34 lines of code y: 1 # changes r/src/materialize_difftime.h x: 66 lines of code y: 2 # changes
50.0
# changes
  min: 1.0
  average: 5.66
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.25
  max: 50.0
0 1609.0
lines of code
min: 1.0 | average: 187.6 | 25th percentile: 36.25 | median: 90.0 | 75th percentile: 221.75 | max: 1609.0

Number of Contributors vs. Number of Changes: 134 points

src/nanoarrow/common/inline_buffer.h x: 3 # contributors y: 6 # changes src/nanoarrow/ipc/decoder.c x: 4 # contributors y: 15 # changes src/nanoarrow/nanoarrow_ipc.hpp x: 3 # contributors y: 8 # changes src/nanoarrow/hpp/view.hpp x: 2 # contributors y: 4 # changes r/src/altrep.c x: 2 # contributors y: 5 # changes r/src/altrep.h x: 2 # contributors y: 3 # changes r/src/Makevars.in x: 1 # contributors y: 1 # changes r/src/as_array.c x: 1 # contributors y: 14 # changes r/src/init.c x: 2 # contributors y: 21 # changes src/nanoarrow/common/inline_array.h x: 5 # contributors y: 10 # changes src/nanoarrow/common/schema.c x: 4 # contributors y: 7 # changes src/nanoarrow/common/inline_types.h x: 4 # contributors y: 10 # changes src/nanoarrow/nanoarrow.h x: 7 # contributors y: 50 # changes src/nanoarrow/nanoarrow_ipc.h x: 3 # contributors y: 12 # changes r/src/convert_array.c x: 2 # contributors y: 9 # changes r/src/infer_ptype.c x: 2 # contributors y: 8 # changes r/src/materialize_chr.h x: 2 # contributors y: 7 # changes r/src/materialize_dbl.h x: 2 # contributors y: 6 # changes r/src/schema.c x: 2 # contributors y: 13 # changes cmake/config.cmake.in x: 2 # contributors y: 2 # changes python/bootstrap.py x: 3 # contributors y: 20 # changes src/nanoarrow/nanoarrow_testing.hpp x: 4 # contributors y: 21 # changes src/nanoarrow/common/array.c x: 5 # contributors y: 13 # changes ci/scripts/bundle.py x: 3 # contributors y: 9 # changes r/src/convert.c x: 2 # contributors y: 10 # changes r/src/convert.h x: 3 # contributors y: 3 # changes r/src/materialize.c x: 2 # contributors y: 11 # changes python/src/nanoarrow/__init__.py x: 3 # contributors y: 22 # changes python/src/nanoarrow/_schema.pyx x: 1 # contributors y: 3 # changes python/src/nanoarrow/iterator.py x: 1 # contributors y: 16 # changes python/src/nanoarrow/schema.py x: 3 # contributors y: 14 # changes python/src/nanoarrow/visitor.py x: 1 # contributors y: 6 # changes src/nanoarrow/ipc/encoder.c x: 3 # contributors y: 11 # changes python/src/nanoarrow/array.py x: 2 # contributors y: 14 # changes src/nanoarrow/nanoarrow.hpp x: 5 # contributors y: 22 # changes src/nanoarrow/nanoarrow_config.h.in x: 1 # contributors y: 2 # changes python/src/nanoarrow/_static_version.py x: 1 # contributors y: 5 # changes python/src/nanoarrow/_array.pyx x: 1 # contributors y: 4 # changes r/src/array.c x: 2 # contributors y: 15 # changes python/src/nanoarrow/device.py x: 1 # contributors y: 8 # changes python/src/nanoarrow/array_stream.py x: 1 # contributors y: 7 # changes r/src/array_stream.c x: 3 # contributors y: 10 # changes
50.0
# changes
  min: 1.0
  average: 5.66
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.25
  max: 50.0
0 7.0
# contributors
min: 1.0 | average: 1.81 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 134 points

src/nanoarrow/common/inline_buffer.h x: 3 # contributors y: 543 lines of code src/nanoarrow/ipc/decoder.c x: 4 # contributors y: 1609 lines of code src/nanoarrow/nanoarrow_ipc.hpp x: 3 # contributors y: 134 lines of code src/nanoarrow/hpp/view.hpp x: 2 # contributors y: 305 lines of code r/src/altrep.c x: 2 # contributors y: 139 lines of code r/src/altrep.h x: 2 # contributors y: 22 lines of code r/src/Makevars.in x: 1 # contributors y: 22 lines of code r/src/as_array.c x: 1 # contributors y: 506 lines of code r/src/init.c x: 2 # contributors y: 169 lines of code r/src/version.c x: 2 # contributors y: 13 lines of code src/nanoarrow/common/inline_array.h x: 5 # contributors y: 1144 lines of code src/nanoarrow/common/schema.c x: 4 # contributors y: 1424 lines of code src/nanoarrow/common/inline_types.h x: 4 # contributors y: 621 lines of code src/nanoarrow/common/utils.c x: 3 # contributors y: 418 lines of code src/nanoarrow/nanoarrow.h x: 7 # contributors y: 429 lines of code src/nanoarrow/nanoarrow_ipc.h x: 3 # contributors y: 293 lines of code r/src/convert_array.c x: 2 # contributors y: 201 lines of code r/src/infer_ptype.c x: 2 # contributors y: 109 lines of code r/src/materialize_chr.h x: 2 # contributors y: 89 lines of code r/src/schema.c x: 2 # contributors y: 485 lines of code cmake/config.cmake.in x: 2 # contributors y: 32 lines of code python/bootstrap.py x: 3 # contributors y: 178 lines of code src/nanoarrow/nanoarrow_device.h x: 2 # contributors y: 212 lines of code src/nanoarrow/nanoarrow_testing.hpp x: 4 # contributors y: 118 lines of code src/nanoarrow/common/array.c x: 5 # contributors y: 1328 lines of code ci/scripts/bundle.py x: 3 # contributors y: 326 lines of code src/nanoarrow/ipc/codecs.c x: 1 # contributors y: 103 lines of code r/src/convert.c x: 2 # contributors y: 378 lines of code r/src/convert.h x: 3 # contributors y: 17 lines of code r/src/convert_array_stream.c x: 2 # contributors y: 71 lines of code r/src/materialize.c x: 2 # contributors y: 524 lines of code src/nanoarrow/device/device.c x: 2 # contributors y: 491 lines of code python/src/nanoarrow/__init__.py x: 3 # contributors y: 111 lines of code python/src/nanoarrow/_schema.pyx x: 1 # contributors y: 591 lines of code python/src/nanoarrow/extension.py x: 1 # contributors y: 51 lines of code python/src/nanoarrow/extension_canonical.py x: 1 # contributors y: 45 lines of code python/src/nanoarrow/iterator.py x: 1 # contributors y: 385 lines of code python/src/nanoarrow/schema.py x: 3 # contributors y: 458 lines of code python/src/nanoarrow/visitor.py x: 1 # contributors y: 219 lines of code src/nanoarrow/ipc/encoder.c x: 3 # contributors y: 529 lines of code python/src/nanoarrow/array.py x: 2 # contributors y: 206 lines of code src/nanoarrow/hpp/array_stream.hpp x: 1 # contributors y: 86 lines of code src/nanoarrow/hpp/buffer.hpp x: 1 # contributors y: 38 lines of code src/nanoarrow/hpp/exception.hpp x: 1 # contributors y: 40 lines of code src/nanoarrow/hpp/unique.hpp x: 1 # contributors y: 130 lines of code src/nanoarrow/nanoarrow.hpp x: 5 # contributors y: 6 lines of code src/nanoarrow/nanoarrow_config.h.in x: 1 # contributors y: 16 lines of code python/generate_dist.py x: 1 # contributors y: 29 lines of code python/pyproject.toml x: 3 # contributors y: 45 lines of code python/src/nanoarrow/_ipc_lib.pyx x: 2 # contributors y: 236 lines of code src/nanoarrow/integration/ipc_integration.cc x: 2 # contributors y: 274 lines of code src/nanoarrow/nanoarrow_device.hpp x: 2 # contributors y: 80 lines of code python/src/nanoarrow/_static_version.py x: 1 # contributors y: 3 lines of code src/nanoarrow/ipc/reader.c x: 2 # contributors y: 397 lines of code python/src/nanoarrow/_array.pyx x: 1 # contributors y: 617 lines of code r/src/array.c x: 2 # contributors y: 341 lines of code r/src/buffer.c x: 2 # contributors y: 178 lines of code python/src/nanoarrow/_types.pxd x: 2 # contributors y: 56 lines of code python/src/nanoarrow/_types.pyi x: 1 # contributors y: 120 lines of code python/src/nanoarrow/_types.pyx x: 1 # contributors y: 159 lines of code python/src/nanoarrow/_repr_utils.py x: 3 # contributors y: 220 lines of code python/src/nanoarrow/_array.pyi x: 1 # contributors y: 89 lines of code python/src/nanoarrow/_array_stream.pyx x: 1 # contributors y: 210 lines of code python/src/nanoarrow/_buffer.pyx x: 1 # contributors y: 674 lines of code python/src/nanoarrow/_device.pxd x: 1 # contributors y: 10 lines of code python/src/nanoarrow/_utils.pyx x: 1 # contributors y: 231 lines of code src/nanoarrow/ipc/writer.c x: 2 # contributors y: 315 lines of code r/src/ipc.c x: 1 # contributors y: 227 lines of code python/src/nanoarrow/array_stream.py x: 1 # contributors y: 58 lines of code src/nanoarrow/device/cuda.c x: 1 # contributors y: 487 lines of code src/nanoarrow/device/metal.cc x: 1 # contributors y: 303 lines of code src/nanoarrow/common/array_stream.c x: 1 # contributors y: 111 lines of code src/nanoarrow/integration/c_data_integration.h x: 2 # contributors y: 63 lines of code dev/benchmarks/c/array_benchmark.cc x: 2 # contributors y: 280 lines of code dev/benchmarks/c/schema_benchmark.cc x: 2 # contributors y: 45 lines of code r/src/vctr.c x: 1 # contributors y: 81 lines of code r/inst/include/nanoarrow/r.h x: 2 # contributors y: 216 lines of code r/src/array_stream.c x: 3 # contributors y: 154 lines of code r/src/pointers.c x: 3 # contributors y: 199 lines of code r/src/array_view.c x: 2 # contributors y: 40 lines of code r/src/materialize_int.h x: 2 # contributors y: 102 lines of code r/src/array.h x: 3 # contributors y: 94 lines of code r/src/array_stream.h x: 2 # contributors y: 10 lines of code r/src/nanoarrow_cpp.cc x: 1 # contributors y: 146 lines of code r/src/materialize_difftime.h x: 2 # contributors y: 66 lines of code
1609.0
lines of code
  min: 1.0
  average: 187.6
  25th percentile: 36.25
  median: 90.0
  75th percentile: 221.75
  max: 1609.0
0 7.0
# contributors
min: 1.0 | average: 1.81 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0