apache / paimon-python
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 37 files with 1,480 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (57 lines of code)
    • 36 files changed 1-5 times (1,423 lines of code)
0% | 0% | 0% | 3% | 96%
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 37 files with 1,480 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 10 files changed by 2-5 contributors (585 lines of code)
    • 27 files changed by 1 contributor (895 lines of code)
0% | 0% | 0% | 39% | 60%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, java, sh, yaml, txt, xml, md, in, ini, cfg, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 6% | 93%
java0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
cfg0% | 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
ROOT0% | 0% | 0% | 69% | 30%
pypaimon0% | 0% | 0% | 0% | 100%
paimon-python-java-bridge0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
setup.py
in root
57 - 2024-08-15 2025-03-21 9 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
java_implementation.py
in pypaimon/py4j
278 72 2024-11-26 2025-03-20 4 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
gateway_server.py
in pypaimon/py4j
72 5 2024-11-26 2025-03-21 3 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
split.py
in pypaimon/api
7 3 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
constants.py
in pypaimon/py4j/util
8 - 2024-11-26 2024-12-02 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
read_builder.py
in pypaimon/api
19 7 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
__init__.py
in pypaimon/py4j
22 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
in
23 - 2024-12-02 2025-03-21 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
table_read.py
in pypaimon/api
23 5 2024-11-26 2024-12-03 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon
32 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
java_utils.py
in pypaimon/py4j/util
74 8 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
version.py
in pypaimon
1 - 2024-12-02 2024-12-02 1 2 zelin.yzl@alibaba-inc.com 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/py4j/util
1 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
cfg
setup.cfg
in root
2 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
commit_message.py
in pypaimon/api
2 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
row_type.py
in pypaimon/api
5 1 2025-02-19 2025-02-19 1 1 27797326+chenghuichen@users... 27797326+chenghuichen@users...
exceptions.py
in pypaimon/py4j/util
7 1 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_commit.py
in pypaimon/api
8 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_scan.py
in pypaimon/api
9 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
write_builder.py
in pypaimon/api
10 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
catalog.py
in pypaimon/api
13 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
suppressions.xml
in paimon-python-java-bridge/tools/maven
16 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_write.py
in pypaimon/api
16 5 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
SchemaUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
18 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table.py
in pypaimon/api
21 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
InvocationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
22 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/api
27 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
predicate.py
in pypaimon/api
37 16 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
NetUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
40 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
RecordBytesIterator.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
42 3 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
BytesWriter.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
68 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
java_gateway.py
in pypaimon/py4j
73 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonGatewayServer.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
74 1 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonEnvUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
75 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
FileLock.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
79 9 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PredicationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
82 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
ParallelBytesReader.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
117 6 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
Files With Most Contributors (Top 37)
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
setup.py
in root
57 - 2024-08-15 2025-03-21 9 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
java_implementation.py
in pypaimon/py4j
278 72 2024-11-26 2025-03-20 4 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
gateway_server.py
in pypaimon/py4j
72 5 2024-11-26 2025-03-21 3 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
__init__.py
in pypaimon/py4j
22 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
java_utils.py
in pypaimon/py4j/util
74 8 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
split.py
in pypaimon/api
7 3 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
read_builder.py
in pypaimon/api
19 7 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
__init__.py
in pypaimon
32 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
in
23 - 2024-12-02 2025-03-21 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
version.py
in pypaimon
1 - 2024-12-02 2024-12-02 1 2 zelin.yzl@alibaba-inc.com 33053040+yuzelin@users.nore...
constants.py
in pypaimon/py4j/util
8 - 2024-11-26 2024-12-02 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_read.py
in pypaimon/api
23 5 2024-11-26 2024-12-03 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/py4j/util
1 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
exceptions.py
in pypaimon/py4j/util
7 1 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
java_gateway.py
in pypaimon/py4j
73 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_commit.py
in pypaimon/api
8 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/api
27 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_write.py
in pypaimon/api
16 5 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
catalog.py
in pypaimon/api
13 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_scan.py
in pypaimon/api
9 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
write_builder.py
in pypaimon/api
10 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
predicate.py
in pypaimon/api
37 16 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
row_type.py
in pypaimon/api
5 1 2025-02-19 2025-02-19 1 1 27797326+chenghuichen@users... 27797326+chenghuichen@users...
table.py
in pypaimon/api
21 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
commit_message.py
in pypaimon/api
2 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
suppressions.xml
in paimon-python-java-bridge/tools/maven
16 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PredicationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
82 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
BytesWriter.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
68 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
FileLock.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
79 9 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
RecordBytesIterator.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
42 3 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonEnvUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
75 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
NetUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
40 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
SchemaUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
18 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
ParallelBytesReader.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
117 6 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonGatewayServer.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
74 1 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
InvocationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
22 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
cfg
setup.cfg
in root
2 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
Files With Least Contributors (Top 37)
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
ParallelBytesReader.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
117 6 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PredicationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
82 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
FileLock.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
79 9 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonEnvUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
75 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
PythonGatewayServer.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
74 1 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
java_gateway.py
in pypaimon/py4j
73 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
BytesWriter.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
68 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
RecordBytesIterator.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
42 3 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
NetUtils.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
40 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
predicate.py
in pypaimon/api
37 16 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/api
27 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_read.py
in pypaimon/api
23 5 2024-11-26 2024-12-03 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
InvocationUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
22 4 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table.py
in pypaimon/api
21 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
SchemaUtil.java
in paimon-python-java-bridge/src/main/java/org/apache/paimon/python
18 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_write.py
in pypaimon/api
16 5 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
suppressions.xml
in paimon-python-java-bridge/tools/maven
16 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
catalog.py
in pypaimon/api
13 4 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
write_builder.py
in pypaimon/api
10 3 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_scan.py
in pypaimon/api
9 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
constants.py
in pypaimon/py4j/util
8 - 2024-11-26 2024-12-02 2 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
table_commit.py
in pypaimon/api
8 2 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
exceptions.py
in pypaimon/py4j/util
7 1 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
row_type.py
in pypaimon/api
5 1 2025-02-19 2025-02-19 1 1 27797326+chenghuichen@users... 27797326+chenghuichen@users...
commit_message.py
in pypaimon/api
2 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
cfg
setup.cfg
in root
2 - 2024-12-02 2024-12-02 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
__init__.py
in pypaimon/py4j/util
1 - 2024-11-26 2024-11-26 1 1 33053040+yuzelin@users.nore... 33053040+yuzelin@users.nore...
java_implementation.py
in pypaimon/py4j
278 72 2024-11-26 2025-03-20 4 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
java_utils.py
in pypaimon/py4j/util
74 8 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
gateway_server.py
in pypaimon/py4j
72 5 2024-11-26 2025-03-21 3 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
setup.py
in root
57 - 2024-08-15 2025-03-21 9 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
__init__.py
in pypaimon
32 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
in
23 - 2024-12-02 2025-03-21 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
__init__.py
in pypaimon/py4j
22 - 2024-11-26 2025-03-20 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
read_builder.py
in pypaimon/api
19 7 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
split.py
in pypaimon/api
7 3 2024-11-26 2025-02-19 2 2 33053040+yuzelin@users.nore... 27797326+chenghuichen@users...
version.py
in pypaimon
1 - 2024-12-02 2024-12-02 1 2 zelin.yzl@alibaba-inc.com 33053040+yuzelin@users.nore...
Correlations

File Size vs. Number of Changes: 37 points

MANIFEST.in x: 23 lines of code y: 2 # changes pypaimon/py4j/gateway_server.py x: 72 lines of code y: 3 # changes setup.py x: 57 lines of code y: 9 # changes pypaimon/py4j/java_implementation.py x: 278 lines of code y: 4 # changes pypaimon/__init__.py x: 32 lines of code y: 2 # changes pypaimon/py4j/__init__.py x: 22 lines of code y: 2 # changes pypaimon/py4j/util/java_utils.py x: 74 lines of code y: 2 # changes pypaimon/api/read_builder.py x: 19 lines of code y: 2 # changes pypaimon/api/row_type.py x: 5 lines of code y: 1 # changes pypaimon/api/split.py x: 7 lines of code y: 2 # changes pypaimon/version.py x: 1 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/BytesWriter.java x: 68 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/FileLock.java x: 79 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/InvocationUtil.java x: 22 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/NetUtils.java x: 40 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/ParallelBytesReader.java x: 117 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PredicationUtil.java x: 82 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PythonEnvUtils.java x: 75 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PythonGatewayServer.java x: 74 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/RecordBytesIterator.java x: 42 lines of code y: 1 # changes paimon-python-java-bridge/src/main/java/org/apache/paimon/python/SchemaUtil.java x: 18 lines of code y: 1 # changes paimon-python-java-bridge/tools/maven/suppressions.xml x: 16 lines of code y: 1 # changes pypaimon/py4j/util/constants.py x: 8 lines of code y: 2 # changes setup.cfg x: 2 lines of code y: 1 # changes pypaimon/api/__init__.py x: 27 lines of code y: 1 # changes pypaimon/api/catalog.py x: 13 lines of code y: 1 # changes pypaimon/api/predicate.py x: 37 lines of code y: 1 # changes pypaimon/api/table.py x: 21 lines of code y: 1 # changes pypaimon/api/table_commit.py x: 8 lines of code y: 1 # changes pypaimon/api/table_scan.py x: 9 lines of code y: 1 # changes pypaimon/api/write_builder.py x: 10 lines of code y: 1 # changes pypaimon/py4j/java_gateway.py x: 73 lines of code y: 1 # changes pypaimon/py4j/util/exceptions.py x: 7 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 1.57
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 9.0
0 278.0
lines of code
min: 1.0 | average: 40.0 | 25th percentile: 8.5 | median: 22.0 | 75th percentile: 70.0 | max: 278.0

Number of Contributors vs. Number of Changes: 37 points

MANIFEST.in x: 2 # contributors y: 2 # changes pypaimon/py4j/gateway_server.py x: 2 # contributors y: 3 # changes setup.py x: 2 # contributors y: 9 # changes pypaimon/py4j/java_implementation.py x: 2 # contributors y: 4 # changes pypaimon/api/row_type.py x: 1 # contributors y: 1 # changes pypaimon/api/table_read.py x: 1 # contributors y: 2 # changes pypaimon/version.py x: 2 # contributors y: 1 # changes
9.0
# changes
  min: 1.0
  average: 1.57
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 9.0
0 2.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

Number of Contributors vs. File Size: 37 points

MANIFEST.in x: 2 # contributors y: 23 lines of code pypaimon/py4j/gateway_server.py x: 2 # contributors y: 72 lines of code setup.py x: 2 # contributors y: 57 lines of code pypaimon/py4j/java_implementation.py x: 2 # contributors y: 278 lines of code pypaimon/__init__.py x: 2 # contributors y: 32 lines of code pypaimon/py4j/__init__.py x: 2 # contributors y: 22 lines of code pypaimon/py4j/util/java_utils.py x: 2 # contributors y: 74 lines of code pypaimon/api/read_builder.py x: 2 # contributors y: 19 lines of code pypaimon/api/row_type.py x: 1 # contributors y: 5 lines of code pypaimon/api/split.py x: 2 # contributors y: 7 lines of code pypaimon/api/table_read.py x: 1 # contributors y: 23 lines of code pypaimon/version.py x: 2 # contributors y: 1 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/BytesWriter.java x: 1 # contributors y: 68 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/FileLock.java x: 1 # contributors y: 79 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/InvocationUtil.java x: 1 # contributors y: 22 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/NetUtils.java x: 1 # contributors y: 40 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/ParallelBytesReader.java x: 1 # contributors y: 117 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PredicationUtil.java x: 1 # contributors y: 82 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PythonEnvUtils.java x: 1 # contributors y: 75 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/PythonGatewayServer.java x: 1 # contributors y: 74 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/RecordBytesIterator.java x: 1 # contributors y: 42 lines of code paimon-python-java-bridge/src/main/java/org/apache/paimon/python/SchemaUtil.java x: 1 # contributors y: 18 lines of code paimon-python-java-bridge/tools/maven/suppressions.xml x: 1 # contributors y: 16 lines of code pypaimon/py4j/util/constants.py x: 1 # contributors y: 8 lines of code setup.cfg x: 1 # contributors y: 2 lines of code pypaimon/api/__init__.py x: 1 # contributors y: 27 lines of code pypaimon/api/catalog.py x: 1 # contributors y: 13 lines of code pypaimon/api/predicate.py x: 1 # contributors y: 37 lines of code pypaimon/api/table.py x: 1 # contributors y: 21 lines of code pypaimon/api/table_scan.py x: 1 # contributors y: 9 lines of code pypaimon/api/write_builder.py x: 1 # contributors y: 10 lines of code pypaimon/py4j/java_gateway.py x: 1 # contributors y: 73 lines of code pypaimon/py4j/util/__init__.py x: 1 # contributors y: 1 lines of code pypaimon/py4j/util/exceptions.py x: 1 # contributors y: 7 lines of code
278.0
lines of code
  min: 1.0
  average: 40.0
  25th percentile: 8.5
  median: 22.0
  75th percentile: 70.0
  max: 278.0
0 2.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0