apache / qpid-proton
File Size

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

Intro
Learn more...
File Size Overall
29% | 18% | 24% | 10% | 16%
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
c51% | 16% | 24% | 5% | 2%
cpp45% | 6% | 17% | 15% | 14%
py0% | 41% | 39% | 7% | 10%
h0% | 32% | 14% | 13% | 39%
go0% | 27% | 47% | 13% | 11%
i0% | 100% | 0% | 0% | 0%
rb0% | 0% | 41% | 17% | 41%
hpp0% | 0% | 6% | 22% | 71%
xml0% | 0% | 0% | 63% | 36%
cmake0% | 0% | 0% | 23% | 76%
in0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
c46% | 16% | 21% | 7% | 8%
python0% | 51% | 32% | 5% | 9%
go0% | 27% | 47% | 13% | 11%
cpp0% | 7% | 19% | 27% | 45%
ruby0% | 11% | 36% | 15% | 36%
tools0% | 0% | 0% | 0% | 100%
misc0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
win_iocp.cpp
in c/src/proactor
2775 151
transport.c
in c/src/core
2590 128
engine.c
in c/src/core
2450 181
epoll.c
in c/src/proactor
2312 90
messenger.c
in c/src/messenger
2095 100
codec.c
in c/src/core
2049 101
openssl.c
in c/src/tls
1878 83
schannel.cpp
in c/src/ssl
1871 56
openssl.c
in c/src/ssl
1380 46
libuv.c
in c/src/proactor
1090 69
iocp.c
in c/src/reactor/io/windows
953 47
message.c
in c/src/core
948 45
_reactor.py
in python/proton
912 126
wrappers_gen.go
in go/pkg/proton
856 208
sasl.c
in c/src/sasl
827 68
i
cproton.i
in c/include/proton
804 -
_handlers.py
in python/proton
687 127
raw_connection.c
in c/src/proactor
677 40
consumers.h
in c/src/core
672 37
cproton.h
in python
658 -
_data.py
in python/proton
647 131
619 35
emitters.h
in c/src/core
612 53
_endpoints.py
in python/proton
548 130
value_dump.c
in c/src/core
547 25
i
cproton.i
in ruby
539 -
cyrus_sasl.c
in c/src/sasl
511 31
raw_plus_tls2.c
in c/experimental
511 25
unmarshal.go
in go/pkg/amqp
508 24
cproton.py
in python
500 114
message_spec.rb
in ruby/spec
478 -
decoder.c
in c/src/core
462 15
generate.py
in c/tools/codec-generator
460 49
message.go
in go/pkg/amqp
427 78
reactor.c
in c/src/reactor
425 26
epoll_raw_connection.c
in c/src/proactor
422 23
_delivery.py
in python/proton
400 95
398 23
data_spec.rb
in ruby/spec
395 -
object.c
in c/src/core/object
394 32
_transport.py
in python/proton
391 89
connection-driver.cpp
in c/benchmarks
367 11
store.c
in c/src/messenger
367 17
map.c
in c/src/core/object
366 20
io.c
in c/src/reactor/io/windows
366 20
engine-internal.h
in c/src/core
354 -
encoder.c
in c/src/core
354 19
reactor-recv.c
in c/tools
353 11
_utils.py
in python/proton
348 44
reactor-send.c
in c/tools
347 9
Files With Most Units (Top 50)
File# lines# units
wrappers_gen.go
in go/pkg/proton
856 208
engine.c
in c/src/core
2450 181
win_iocp.cpp
in c/src/proactor
2775 151
_data.py
in python/proton
647 131
_endpoints.py
in python/proton
548 130
transport.c
in c/src/core
2590 128
_handlers.py
in python/proton
687 127
_reactor.py
in python/proton
912 126
cproton.py
in python
500 114
codec.c
in c/src/core
2049 101
messenger.c
in c/src/messenger
2095 100
_delivery.py
in python/proton
400 95
epoll.c
in c/src/proactor
2312 90
_transport.py
in python/proton
391 89
openssl.c
in c/src/tls
1878 83
message.go
in go/pkg/amqp
427 78
wrappers.go
in go/pkg/proton
277 70
libuv.c
in c/src/proactor
1090 69
sasl.c
in c/src/sasl
827 68
data.rb
in ruby/lib/codec
321 66
schannel.cpp
in c/src/ssl
1871 56
_message.py
in python/proton
294 55
scalar_base.cpp
in cpp/src
129 54
emitters.h
in c/src/core
612 53
message.rb
in ruby/lib/core
233 50
message.cpp
in cpp/src
256 50
generate.py
in c/tools/codec-generator
460 49
iocp.c
in c/src/reactor/io/windows
953 47
openssl.c
in c/src/ssl
1380 46
message.c
in c/src/core
948 45
_utils.py
in python/proton
348 44
raw_connection.c
in c/src/proactor
677 40
connection.go
in go/pkg/electron
277 39
consumers.h
in c/src/core
672 37
selectable.c
in c/src/reactor
235 35
_events.py
in python/proton
260 35
619 35
link.go
in go/pkg/electron
194 33
object.c
in c/src/core/object
394 32
container.cpp
in cpp/src
82 32
cyrus_sasl.c
in c/src/sasl
511 31
connection.cpp
in cpp/src
171 31
handler.cpp
in cpp/src
63 30
reactor.c
in c/src/reactor
425 26
connection.rb
in ruby/lib/core
151 26
value_dump.c
in c/src/core
547 25
raw_plus_tls2.c
in c/experimental
511 25
container.rb
in ruby/lib/core
291 24
unmarshal.go
in go/pkg/amqp
508 24
engine.go
in go/pkg/proton
233 24
Files With Long Lines (Top 50)

There are 77 files with lines longer than 120 characters. In total, there are 243 long lines.

File# lines# units# long lines
transport.c
in c/src/core
2590 128 19
sasl.c
in c/src/sasl
827 68 19
emitters.h
in c/src/core
612 53 15
205 11 14
openssl.c
in c/src/tls
1878 83 12
raw_connection.c
in c/src/proactor
677 40 11
ssl_options.cpp
in cpp/src
158 3 10
generate.py
in c/tools/codec-generator
460 49 9
consumers.h
in c/src/core
672 37 8
logger.c
in c/src/core
233 18 8
schannel.cpp
in c/src/ssl
1871 56 6
openssl.c
in c/src/ssl
1380 46 5
logger_private.h
in c/src/core
43 - 5
398 23 5
raw_connection.h
in c/include/proton
41 - 4
framing.c
in c/src/core
122 10 4
win_iocp.cpp
in c/src/proactor
2775 151 4
149 7 4
disposition.h
in c/include/proton
60 - 3
dispatcher.c
in c/src/core
95 6 3
154 9 3
proton_bits.hpp
in cpp/src
123 9 3
logger.h
in c/include/proton
48 - 2
i
cproton.i
in c/include/proton
804 - 2
cyrus_sasl.c
in c/src/sasl
511 31 2
raw_connection-internal.h
in c/src/proactor
103 - 2
raw_plus_tls2.c
in c/experimental
511 25 2
16 - 2
cproton.h
in python
658 - 2
_events.py
in python/proton
260 35 2
_endpoints.py
in python/proton
548 130 2
_utils.py
in python/proton
348 44 2
type_id.hpp
in cpp/include/proton
56 10 2
forward_list.hpp
in cpp/include/proton/codec
23 - 2
619 35 2
contexts.cpp
in cpp/src
55 1 2
connection_driver.h
in c/include/proton
46 - 1
annotations.h
in c/include/proton
79 - 1
session.h
in c/include/proton
39 - 1
tls.h
in c/include/proton
101 - 1
proactor.h
in c/include/proton
39 - 1
sasl_plugin.h
in c/include/proton
68 - 1
subscription.c
in c/src/messenger
102 4 1
record.c
in c/src/core/object
118 6 1
framing.h
in c/src/core
26 - 1
memory.c
in c/src/core
202 16 1
codec.c
in c/src/core
2049 101 1
dispatcher.h
in c/src/core
11 - 1
iocp.h
in c/src/reactor/io/windows
97 - 1
iocp.c
in c/src/reactor/io/windows
953 47 1
Correlations

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

python/proton/_data.py x: 22 commits (all time) y: 647 lines of code python/proton/_condition.py x: 7 commits (all time) y: 42 lines of code python/proton/_delivery.py x: 25 commits (all time) y: 400 lines of code python/proton/_endpoints.py x: 30 commits (all time) y: 548 lines of code python/proton/_events.py x: 18 commits (all time) y: 260 lines of code python/proton/_handler.py x: 4 commits (all time) y: 20 lines of code python/proton/_handlers.py x: 30 commits (all time) y: 687 lines of code python/proton/_io.py x: 15 commits (all time) y: 117 lines of code python/proton/_message.py x: 21 commits (all time) y: 294 lines of code python/proton/_reactor.py x: 45 commits (all time) y: 912 lines of code python/proton/_selectable.py x: 8 commits (all time) y: 72 lines of code python/proton/_tracing.py x: 7 commits (all time) y: 103 lines of code python/proton/_transport.py x: 22 commits (all time) y: 391 lines of code python/proton/_utils.py x: 16 commits (all time) y: 348 lines of code python/proton/_wrapper.py x: 12 commits (all time) y: 69 lines of code python/proton/_common.py x: 8 commits (all time) y: 10 lines of code python/proton/_url.py x: 11 commits (all time) y: 156 lines of code cpp/include/proton/binary.hpp x: 3 commits (all time) y: 27 lines of code cpp/include/proton/message_id.hpp x: 3 commits (all time) y: 45 lines of code cpp/include/proton/uuid.hpp x: 4 commits (all time) y: 24 lines of code cpp/src/tracing_opentelemetry.cpp x: 3 commits (all time) y: 149 lines of code cpp/src/delivery.cpp x: 5 commits (all time) y: 22 lines of code python/cproton.h x: 6 commits (all time) y: 658 lines of code python/cproton.py x: 12 commits (all time) y: 500 lines of code c/src/core/transport.c x: 60 commits (all time) y: 2590 lines of code c/src/core/engine-internal.h x: 32 commits (all time) y: 354 lines of code c/src/core/engine.c x: 33 commits (all time) y: 2450 lines of code cpp/src/ssl_options.cpp x: 8 commits (all time) y: 158 lines of code c/include/proton/disposition.h x: 3 commits (all time) y: 60 lines of code c/src/core/emitters.h x: 12 commits (all time) y: 612 lines of code python/proton/__init__.py x: 15 commits (all time) y: 89 lines of code ruby/lib/core/uri.rb x: 4 commits (all time) y: 47 lines of code c/src/core/dispatcher.c x: 10 commits (all time) y: 95 lines of code c/src/core/message.c x: 18 commits (all time) y: 948 lines of code c/src/protocol.h.py x: 6 commits (all time) y: 118 lines of code c/src/sasl/sasl.c x: 29 commits (all time) y: 827 lines of code c/versions.cmake x: 21 commits (all time) y: 16 lines of code cpp/versions.cmake x: 20 commits (all time) y: 4 lines of code c/include/proton/ssl.h x: 7 commits (all time) y: 74 lines of code scripts/softhsm2.conf.in x: 1 commits (all time) y: 11 lines of code c/src/ssl/openssl.c x: 20 commits (all time) y: 1380 lines of code c/src/tls/openssl.c x: 16 commits (all time) y: 1878 lines of code go/pkg/electron/receiver.go x: 2 commits (all time) y: 157 lines of code cpp/include/proton/connection_options.hpp x: 9 commits (all time) y: 58 lines of code c/include/proton/session.h x: 9 commits (all time) y: 39 lines of code c/include/proton/transport.h x: 9 commits (all time) y: 74 lines of code c/include/proton/types.h x: 8 commits (all time) y: 62 lines of code python/pyproject.toml x: 4 commits (all time) y: 55 lines of code c/src/core/value_dump.c x: 7 commits (all time) y: 547 lines of code c/src/encodings.h.py x: 5 commits (all time) y: 20 lines of code c/src/protocol.py x: 4 commits (all time) y: 87 lines of code c/src/proactor/epoll_raw_connection.c x: 26 commits (all time) y: 422 lines of code c/src/core/codec.c x: 17 commits (all time) y: 2049 lines of code c/src/core/consumers.h x: 13 commits (all time) y: 672 lines of code c/src/core/util.h x: 13 commits (all time) y: 206 lines of code c/tools/codec-generator/generate.py x: 6 commits (all time) y: 460 lines of code cpp/src/message.cpp x: 5 commits (all time) y: 256 lines of code c/src/ssl/schannel.cpp x: 10 commits (all time) y: 1871 lines of code cpp/src/messaging_adapter.cpp x: 10 commits (all time) y: 277 lines of code c/src/proactor/epoll-internal.h x: 30 commits (all time) y: 321 lines of code c/src/proactor/epoll.c x: 80 commits (all time) y: 2312 lines of code c/include/proton/cproton.i x: 7 commits (all time) y: 804 lines of code ruby/cproton.i x: 7 commits (all time) y: 539 lines of code ruby/lib/util/wrapper.rb x: 3 commits (all time) y: 71 lines of code python/MANIFEST.in x: 6 commits (all time) y: 27 lines of code python/setup.py x: 6 commits (all time) y: 7 lines of code python/cproton_ext.c x: 1 commits (all time) y: 66 lines of code python/ext_build.py x: 5 commits (all time) y: 72 lines of code cpp/include/proton/work_queue.hpp x: 8 commits (all time) y: 216 lines of code cpp/src/proactor_container_impl.cpp x: 16 commits (all time) y: 619 lines of code python/proton/utils.py x: 7 commits (all time) y: 11 lines of code c/src/proactor/raw_connection-internal.h x: 12 commits (all time) y: 103 lines of code c/src/proactor/raw_connection.c x: 14 commits (all time) y: 677 lines of code c/src/core/encoder.c x: 11 commits (all time) y: 354 lines of code c/src/proactor/win_iocp.cpp x: 12 commits (all time) y: 2775 lines of code c/src/reactor/io/windows/iocp.c x: 7 commits (all time) y: 953 lines of code c/src/core/connection_driver.c x: 10 commits (all time) y: 139 lines of code c/src/core/error.c x: 10 commits (all time) y: 112 lines of code c/src/core/log.c x: 5 commits (all time) y: 42 lines of code c/src/core/logger.c x: 21 commits (all time) y: 233 lines of code c/src/core/object/string.c x: 7 commits (all time) y: 214 lines of code c/tools/msgr-common.c x: 4 commits (all time) y: 134 lines of code c/src/sasl/cyrus_sasl.c x: 9 commits (all time) y: 511 lines of code c/include/proton/annotations.h x: 3 commits (all time) y: 79 lines of code c/src/proactor/libuv.c x: 22 commits (all time) y: 1090 lines of code misc/config.bat.in x: 2 commits (all time) y: 40 lines of code tools/cmake/config/ProtonConfig.cmake x: 2 commits (all time) y: 53 lines of code c/experimental/raw_plus_tls2.c x: 3 commits (all time) y: 511 lines of code c/src/core/decoder.c x: 8 commits (all time) y: 462 lines of code c/src/messenger/transform.c x: 4 commits (all time) y: 206 lines of code c/include/proton/condition.h x: 2 commits (all time) y: 31 lines of code c/include/proton/connection_driver.h x: 7 commits (all time) y: 46 lines of code c/include/proton/logger.h x: 8 commits (all time) y: 48 lines of code c/include/proton/sasl_plugin.h x: 2 commits (all time) y: 68 lines of code c/src/core/log_private.h x: 3 commits (all time) y: 21 lines of code c/src/core/object_private.h x: 4 commits (all time) y: 157 lines of code c/src/platform/platform.c x: 5 commits (all time) y: 79 lines of code c/src/reactor/io/windows/io.c x: 3 commits (all time) y: 366 lines of code c/src/reactor/io/windows/write_pipeline.c x: 3 commits (all time) y: 242 lines of code c/tools/msgr-common.h x: 3 commits (all time) y: 35 lines of code go/pkg/amqp/types.go x: 2 commits (all time) y: 171 lines of code go/pkg/amqp/unmarshal.go x: 2 commits (all time) y: 508 lines of code ruby/spec/data_spec.rb x: 2 commits (all time) y: 395 lines of code ruby/spec/exception_handling_spec.rb x: 2 commits (all time) y: 59 lines of code ruby/spec/hash_spec.rb x: 2 commits (all time) y: 20 lines of code ruby/spec/message_spec.rb x: 4 commits (all time) y: 478 lines of code python/proton/handlers.py x: 9 commits (all time) y: 18 lines of code python/proton/reactor.py x: 11 commits (all time) y: 23 lines of code c/src/sasl/sasl-internal.h x: 4 commits (all time) y: 36 lines of code c/src/core/buffer.c x: 6 commits (all time) y: 198 lines of code c/src/extra/url.c x: 5 commits (all time) y: 209 lines of code c/src/messenger/messenger.c x: 7 commits (all time) y: 2095 lines of code c/src/core/types.c x: 3 commits (all time) y: 5 lines of code c/src/core/framing.c x: 8 commits (all time) y: 122 lines of code c/src/messenger/store.c x: 4 commits (all time) y: 367 lines of code c/src/reactor/io/windows/selector.c x: 3 commits (all time) y: 312 lines of code c/src/reactor/reactor.c x: 8 commits (all time) y: 425 lines of code c/tools/include/pncompat/internal/getopt.c x: 2 commits (all time) y: 146 lines of code cpp/src/contexts.hpp x: 9 commits (all time) y: 106 lines of code cpp/src/connection.cpp x: 13 commits (all time) y: 171 lines of code cpp/src/listener.cpp x: 6 commits (all time) y: 47 lines of code cpp/src/session.cpp x: 4 commits (all time) y: 104 lines of code cpp/include/proton/tracing.hpp x: 1 commits (all time) y: 7 lines of code cpp/src/sender.cpp x: 6 commits (all time) y: 70 lines of code cpp/src/connect_config.cpp x: 10 commits (all time) y: 227 lines of code python/proton/tracing.py x: 2 commits (all time) y: 7 lines of code c/src/core/data.h x: 9 commits (all time) y: 46 lines of code c/src/core/event.c x: 11 commits (all time) y: 311 lines of code c/src/core/object/list.c x: 3 commits (all time) y: 210 lines of code c/src/core/object/map.c x: 5 commits (all time) y: 366 lines of code c/src/core/object/object.c x: 13 commits (all time) y: 394 lines of code c/include/proton/object.h x: 11 commits (all time) y: 39 lines of code c/src/messenger/subscription.c x: 3 commits (all time) y: 102 lines of code c/src/reactor/connection.c x: 4 commits (all time) y: 303 lines of code c/src/reactor/io/posix/io.c x: 3 commits (all time) y: 260 lines of code c/src/reactor/io/windows/iocp.h x: 5 commits (all time) y: 97 lines of code c/src/reactor/selectable.c x: 8 commits (all time) y: 235 lines of code c/src/reactor/timer.c x: 5 commits (all time) y: 127 lines of code c/tools/reactor-recv.c x: 6 commits (all time) y: 353 lines of code go/pkg/proton/wrappers.go x: 2 commits (all time) y: 277 lines of code c/benchmarks/connection-driver.cpp x: 2 commits (all time) y: 367 lines of code c/benchmarks/message-encoding_list.cpp x: 2 commits (all time) y: 96 lines of code c/benchmarks/message-encoding_map.cpp x: 2 commits (all time) y: 116 lines of code c/tools/reactor-send.c x: 4 commits (all time) y: 347 lines of code cpp/ProtonCppConfig.cmake.in x: 5 commits (all time) y: 44 lines of code c/src/proactor/epoll_timer.c x: 10 commits (all time) y: 269 lines of code c/include/proton/tls.h x: 1 commits (all time) y: 101 lines of code c/src/libqpid-proton-tls.pc.in x: 1 commits (all time) y: 28 lines of code cpp/include/proton/null.hpp x: 6 commits (all time) y: 16 lines of code cpp/include/proton/sender.hpp x: 6 commits (all time) y: 42 lines of code cpp/src/connection_options.cpp x: 10 commits (all time) y: 205 lines of code cpp/src/error.cpp x: 4 commits (all time) y: 9 lines of code cpp/src/map.cpp x: 6 commits (all time) y: 174 lines of code cpp/src/node_options.cpp x: 7 commits (all time) y: 154 lines of code cpp/src/sender_options.cpp x: 3 commits (all time) y: 92 lines of code cpp/src/url.cpp x: 7 commits (all time) y: 222 lines of code cpp/src/value.cpp x: 4 commits (all time) y: 144 lines of code cpp/include/proton/map.hpp x: 6 commits (all time) y: 63 lines of code cpp/include/proton/codec/decoder.hpp x: 4 commits (all time) y: 120 lines of code cpp/include/proton/codec/encoder.hpp x: 3 commits (all time) y: 118 lines of code cpp/include/proton/internal/type_traits.hpp x: 4 commits (all time) y: 69 lines of code cpp/include/proton/message.hpp x: 4 commits (all time) y: 89 lines of code c/tools/codec-generator/find_specs.py x: 1 commits (all time) y: 81 lines of code c/src/core/util.c x: 8 commits (all time) y: 114 lines of code cpp/src/decoder.cpp x: 3 commits (all time) y: 274 lines of code cpp/src/encoder.cpp x: 2 commits (all time) y: 124 lines of code cpp/src/scalar_base.cpp x: 3 commits (all time) y: 129 lines of code c/src/sasl/default_sasl.c x: 4 commits (all time) y: 175 lines of code c/include/proton/connection.h x: 5 commits (all time) y: 58 lines of code c/src/core/memory.c x: 2 commits (all time) y: 202 lines of code c/src/proactor/netaddr-internal.c x: 1 commits (all time) y: 56 lines of code go/pkg/amqp/message.go x: 2 commits (all time) y: 427 lines of code go/genwrap.go x: 3 commits (all time) y: 398 lines of code go/pkg/amqp/marshal.go x: 1 commits (all time) y: 222 lines of code go/pkg/electron/connection.go x: 1 commits (all time) y: 277 lines of code go/pkg/electron/container.go x: 1 commits (all time) y: 50 lines of code go/pkg/electron/handler.go x: 1 commits (all time) y: 159 lines of code go/pkg/electron/link.go x: 1 commits (all time) y: 194 lines of code go/pkg/electron/sender.go x: 1 commits (all time) y: 202 lines of code go/pkg/electron/session.go x: 1 commits (all time) y: 89 lines of code go/pkg/electron/time.go x: 1 commits (all time) y: 36 lines of code go/pkg/proton/engine.go x: 1 commits (all time) y: 233 lines of code go/pkg/proton/handlers.go x: 1 commits (all time) y: 267 lines of code go/pkg/proton/wrappers_gen.go x: 1 commits (all time) y: 856 lines of code c/tools/msgr-recv.c x: 4 commits (all time) y: 218 lines of code c/tools/msgr-send.c x: 4 commits (all time) y: 249 lines of code c/include/proton/messenger.h x: 4 commits (all time) y: 173 lines of code ruby/lib/codec/data.rb x: 2 commits (all time) y: 321 lines of code ruby/lib/core/message.rb x: 2 commits (all time) y: 233 lines of code ruby/lib/core/container.rb x: 2 commits (all time) y: 291 lines of code c/src/messaging.xml x: 1 commits (all time) y: 135 lines of code c/src/reactor/io/posix/selector.c x: 1 commits (all time) y: 167 lines of code ruby/lib/codec/mapping.rb x: 1 commits (all time) y: 125 lines of code ruby/lib/handler/reactor_messaging_adapter.rb x: 1 commits (all time) y: 118 lines of code
2775.0
lines of code
  min: 1.0
  average: 153.54
  25th percentile: 23.0
  median: 48.0
  75th percentile: 124.25
  max: 2775.0
0 80.0
commits (all time)
min: 1.0 | average: 4.85 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.25 | max: 80.0

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

python/proton/_data.py x: 4 contributors (all time) y: 647 lines of code python/proton/_condition.py x: 3 contributors (all time) y: 42 lines of code python/proton/_delivery.py x: 4 contributors (all time) y: 400 lines of code python/proton/_endpoints.py x: 6 contributors (all time) y: 548 lines of code python/proton/_events.py x: 3 contributors (all time) y: 260 lines of code python/proton/_handler.py x: 1 contributors (all time) y: 20 lines of code python/proton/_handlers.py x: 9 contributors (all time) y: 687 lines of code python/proton/_io.py x: 3 contributors (all time) y: 117 lines of code python/proton/_message.py x: 6 contributors (all time) y: 294 lines of code python/proton/_reactor.py x: 8 contributors (all time) y: 912 lines of code python/proton/_selectable.py x: 2 contributors (all time) y: 72 lines of code python/proton/_tracing.py x: 2 contributors (all time) y: 103 lines of code python/proton/_transport.py x: 4 contributors (all time) y: 391 lines of code python/proton/_utils.py x: 5 contributors (all time) y: 348 lines of code python/proton/_common.py x: 3 contributors (all time) y: 10 lines of code python/proton/_url.py x: 3 contributors (all time) y: 156 lines of code cpp/include/proton/binary.hpp x: 2 contributors (all time) y: 27 lines of code cpp/include/proton/message_id.hpp x: 2 contributors (all time) y: 45 lines of code cpp/include/proton/uuid.hpp x: 3 contributors (all time) y: 24 lines of code cpp/src/tracing_opentelemetry.cpp x: 2 contributors (all time) y: 149 lines of code cpp/src/delivery.cpp x: 4 contributors (all time) y: 22 lines of code python/cproton.h x: 2 contributors (all time) y: 658 lines of code python/cproton.py x: 2 contributors (all time) y: 500 lines of code c/src/core/transport.c x: 7 contributors (all time) y: 2590 lines of code c/src/core/engine-internal.h x: 6 contributors (all time) y: 354 lines of code c/src/core/engine.c x: 7 contributors (all time) y: 2450 lines of code cpp/src/ssl_options.cpp x: 4 contributors (all time) y: 158 lines of code c/include/proton/disposition.h x: 2 contributors (all time) y: 60 lines of code c/src/core/emitters.h x: 2 contributors (all time) y: 612 lines of code python/proton/__init__.py x: 4 contributors (all time) y: 89 lines of code ruby/lib/core/uri.rb x: 3 contributors (all time) y: 47 lines of code c/src/core/dispatcher.c x: 3 contributors (all time) y: 95 lines of code c/src/core/message.c x: 4 contributors (all time) y: 948 lines of code c/src/sasl/sasl.c x: 3 contributors (all time) y: 827 lines of code c/versions.cmake x: 4 contributors (all time) y: 16 lines of code c/include/proton/ssl.h x: 4 contributors (all time) y: 74 lines of code cpp/tests.cmake x: 3 contributors (all time) y: 108 lines of code c/src/ssl/openssl.c x: 7 contributors (all time) y: 1380 lines of code c/src/tls/openssl.c x: 3 contributors (all time) y: 1878 lines of code go/pkg/electron/receiver.go x: 2 contributors (all time) y: 157 lines of code cpp/include/proton/connection_options.hpp x: 5 contributors (all time) y: 58 lines of code c/include/proton/session.h x: 5 contributors (all time) y: 39 lines of code c/include/proton/transport.h x: 5 contributors (all time) y: 74 lines of code c/include/proton/types.h x: 3 contributors (all time) y: 62 lines of code c/src/core/value_dump.c x: 2 contributors (all time) y: 547 lines of code c/src/encodings.h.py x: 3 contributors (all time) y: 20 lines of code c/src/protocol.py x: 3 contributors (all time) y: 87 lines of code c/src/proactor/epoll_raw_connection.c x: 3 contributors (all time) y: 422 lines of code c/src/core/codec.c x: 6 contributors (all time) y: 2049 lines of code c/src/core/consumers.h x: 1 contributors (all time) y: 672 lines of code c/src/core/util.h x: 3 contributors (all time) y: 206 lines of code c/tools/codec-generator/generate.py x: 1 contributors (all time) y: 460 lines of code cpp/src/messaging_adapter.cpp x: 5 contributors (all time) y: 277 lines of code c/src/proactor/epoll-internal.h x: 4 contributors (all time) y: 321 lines of code c/src/proactor/epoll.c x: 7 contributors (all time) y: 2312 lines of code c/include/proton/cproton.i x: 4 contributors (all time) y: 804 lines of code ruby/cproton.i x: 2 contributors (all time) y: 539 lines of code python/setup.py x: 1 contributors (all time) y: 7 lines of code python/setup.cfg x: 2 contributors (all time) y: 2 lines of code python/cproton_ext.c x: 1 contributors (all time) y: 66 lines of code cpp/include/proton/work_queue.hpp x: 3 contributors (all time) y: 216 lines of code cpp/src/proactor_container_impl.cpp x: 4 contributors (all time) y: 619 lines of code c/src/proactor/raw_connection.c x: 3 contributors (all time) y: 677 lines of code c/src/core/encoder.c x: 4 contributors (all time) y: 354 lines of code c/src/proactor/win_iocp.cpp x: 3 contributors (all time) y: 2775 lines of code c/src/reactor/io/windows/iocp.c x: 3 contributors (all time) y: 953 lines of code c/src/core/connection_driver.c x: 3 contributors (all time) y: 139 lines of code c/src/core/log.c x: 4 contributors (all time) y: 42 lines of code c/src/core/logger.c x: 2 contributors (all time) y: 233 lines of code c/src/sasl/cyrus_sasl.c x: 4 contributors (all time) y: 511 lines of code c/include/proton/annotations.h x: 1 contributors (all time) y: 79 lines of code c/src/proactor/libuv.c x: 4 contributors (all time) y: 1090 lines of code misc/config.bat.in x: 2 contributors (all time) y: 40 lines of code c/experimental/raw_plus_tls2.c x: 2 contributors (all time) y: 511 lines of code c/src/core/decoder.c x: 3 contributors (all time) y: 462 lines of code c/include/proton/connection_driver.h x: 4 contributors (all time) y: 46 lines of code c/src/reactor/io/windows/io.c x: 2 contributors (all time) y: 366 lines of code c/src/reactor/io/windows/write_pipeline.c x: 3 contributors (all time) y: 242 lines of code go/pkg/amqp/types.go x: 2 contributors (all time) y: 171 lines of code ruby/spec/data_spec.rb x: 2 contributors (all time) y: 395 lines of code ruby/spec/hash_spec.rb x: 2 contributors (all time) y: 20 lines of code ruby/spec/message_spec.rb x: 3 contributors (all time) y: 478 lines of code c/src/core/buffer.c x: 2 contributors (all time) y: 198 lines of code c/src/messenger/messenger.c x: 3 contributors (all time) y: 2095 lines of code c/src/core/framing.c x: 2 contributors (all time) y: 122 lines of code c/src/messenger/store.c x: 3 contributors (all time) y: 367 lines of code c/src/reactor/io/windows/selector.c x: 3 contributors (all time) y: 312 lines of code cpp/src/contexts.cpp x: 4 contributors (all time) y: 55 lines of code cpp/src/contexts.hpp x: 4 contributors (all time) y: 106 lines of code cpp/src/connection.cpp x: 5 contributors (all time) y: 171 lines of code cpp/src/link.cpp x: 3 contributors (all time) y: 71 lines of code cpp/src/listener.cpp x: 5 contributors (all time) y: 47 lines of code cpp/src/container.cpp x: 4 contributors (all time) y: 82 lines of code cpp/src/proactor_container_impl.hpp x: 4 contributors (all time) y: 123 lines of code cpp/src/connect_config.cpp x: 3 contributors (all time) y: 227 lines of code c/src/core/event.c x: 2 contributors (all time) y: 311 lines of code c/src/core/object/list.c x: 2 contributors (all time) y: 210 lines of code c/include/proton/reactor.h x: 2 contributors (all time) y: 83 lines of code c/src/reactor/connection.c x: 2 contributors (all time) y: 303 lines of code c/src/reactor/io/windows/iocp.h x: 2 contributors (all time) y: 97 lines of code c/tools/reactor-recv.c x: 3 contributors (all time) y: 353 lines of code go/pkg/proton/wrappers.go x: 2 contributors (all time) y: 277 lines of code c/benchmarks/message-encoding_map.cpp x: 2 contributors (all time) y: 116 lines of code c/tools/reactor-send.c x: 3 contributors (all time) y: 347 lines of code c/src/proactor/epoll_timer.c x: 3 contributors (all time) y: 269 lines of code c/include/proton/tls.h x: 1 contributors (all time) y: 101 lines of code c/src/libqpid-proton-tls.pc.in x: 1 contributors (all time) y: 28 lines of code cpp/src/connection_options.cpp x: 6 contributors (all time) y: 205 lines of code cpp/src/map.cpp x: 3 contributors (all time) y: 174 lines of code cpp/src/value.cpp x: 3 contributors (all time) y: 144 lines of code c/src/core/util.c x: 4 contributors (all time) y: 114 lines of code cpp/src/decoder.cpp x: 3 contributors (all time) y: 274 lines of code cpp/src/scalar_base.cpp x: 3 contributors (all time) y: 129 lines of code c/src/sasl/default_sasl.c x: 2 contributors (all time) y: 175 lines of code c/src/core/memory.c x: 1 contributors (all time) y: 202 lines of code c/src/proactor/netaddr-internal.c x: 1 contributors (all time) y: 56 lines of code go/pkg/amqp/message.go x: 2 contributors (all time) y: 427 lines of code go/genwrap.go x: 3 contributors (all time) y: 398 lines of code go/pkg/amqp/marshal.go x: 1 contributors (all time) y: 222 lines of code go/pkg/electron/connection.go x: 1 contributors (all time) y: 277 lines of code go/pkg/electron/container.go x: 1 contributors (all time) y: 50 lines of code go/pkg/electron/handler.go x: 1 contributors (all time) y: 159 lines of code go/pkg/electron/link.go x: 1 contributors (all time) y: 194 lines of code go/pkg/electron/session.go x: 1 contributors (all time) y: 89 lines of code go/pkg/electron/time.go x: 1 contributors (all time) y: 36 lines of code go/pkg/proton/engine.go x: 1 contributors (all time) y: 233 lines of code go/pkg/proton/handlers.go x: 1 contributors (all time) y: 267 lines of code go/pkg/proton/wrappers_gen.go x: 1 contributors (all time) y: 856 lines of code ruby/lib/codec/data.rb x: 2 contributors (all time) y: 321 lines of code ruby/lib/core/container.rb x: 2 contributors (all time) y: 291 lines of code c/src/messaging.xml x: 1 contributors (all time) y: 135 lines of code c/src/reactor/io/posix/selector.c x: 1 contributors (all time) y: 167 lines of code ruby/lib/codec/mapping.rb x: 1 contributors (all time) y: 125 lines of code ruby/lib/handler/reactor_messaging_adapter.rb x: 1 contributors (all time) y: 118 lines of code
2775.0
lines of code
  min: 1.0
  average: 153.54
  25th percentile: 23.0
  median: 48.0
  75th percentile: 124.25
  max: 2775.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.22 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

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

python/proton/_data.py x: 3 commits (30d) y: 647 lines of code python/proton/_condition.py x: 1 commits (30d) y: 42 lines of code python/proton/_delivery.py x: 3 commits (30d) y: 400 lines of code python/proton/_endpoints.py x: 6 commits (30d) y: 548 lines of code python/proton/_events.py x: 3 commits (30d) y: 260 lines of code python/proton/_handler.py x: 2 commits (30d) y: 20 lines of code python/proton/_handlers.py x: 4 commits (30d) y: 687 lines of code python/proton/_io.py x: 2 commits (30d) y: 117 lines of code python/proton/_message.py x: 2 commits (30d) y: 294 lines of code python/proton/_reactor.py x: 2 commits (30d) y: 912 lines of code python/proton/_selectable.py x: 2 commits (30d) y: 72 lines of code python/proton/_tracing.py x: 1 commits (30d) y: 103 lines of code python/proton/_transport.py x: 2 commits (30d) y: 391 lines of code python/proton/_utils.py x: 2 commits (30d) y: 348 lines of code python/proton/_wrapper.py x: 2 commits (30d) y: 69 lines of code python/proton/_common.py x: 1 commits (30d) y: 10 lines of code python/proton/_url.py x: 1 commits (30d) y: 156 lines of code cpp/include/proton/binary.hpp x: 1 commits (30d) y: 27 lines of code cpp/include/proton/message_id.hpp x: 1 commits (30d) y: 45 lines of code cpp/include/proton/uuid.hpp x: 1 commits (30d) y: 24 lines of code cpp/src/tracing_opentelemetry.cpp x: 1 commits (30d) y: 149 lines of code
912.0
lines of code
  min: 10.0
  average: 242.86
  25th percentile: 38.25
  median: 133.0
  75th percentile: 393.25
  max: 912.0
0 6.0
commits (30d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 6.0

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

python/proton/_data.py x: 1 contributors (30d) y: 647 lines of code python/proton/_condition.py x: 1 contributors (30d) y: 42 lines of code python/proton/_delivery.py x: 1 contributors (30d) y: 400 lines of code python/proton/_endpoints.py x: 1 contributors (30d) y: 548 lines of code python/proton/_events.py x: 1 contributors (30d) y: 260 lines of code python/proton/_handler.py x: 1 contributors (30d) y: 20 lines of code python/proton/_handlers.py x: 1 contributors (30d) y: 687 lines of code python/proton/_io.py x: 1 contributors (30d) y: 117 lines of code python/proton/_message.py x: 1 contributors (30d) y: 294 lines of code python/proton/_reactor.py x: 1 contributors (30d) y: 912 lines of code python/proton/_selectable.py x: 1 contributors (30d) y: 72 lines of code python/proton/_tracing.py x: 1 contributors (30d) y: 103 lines of code python/proton/_transport.py x: 1 contributors (30d) y: 391 lines of code python/proton/_utils.py x: 1 contributors (30d) y: 348 lines of code python/proton/_wrapper.py x: 1 contributors (30d) y: 69 lines of code python/proton/_common.py x: 1 contributors (30d) y: 10 lines of code python/proton/_url.py x: 1 contributors (30d) y: 156 lines of code cpp/include/proton/binary.hpp x: 1 contributors (30d) y: 27 lines of code cpp/include/proton/message_id.hpp x: 1 contributors (30d) y: 45 lines of code cpp/include/proton/uuid.hpp x: 1 contributors (30d) y: 24 lines of code cpp/src/tracing_opentelemetry.cpp x: 1 contributors (30d) y: 149 lines of code
912.0
lines of code
  min: 10.0
  average: 242.86
  25th percentile: 38.25
  median: 133.0
  75th percentile: 393.25
  max: 912.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

python/proton/_data.py x: 5 commits (90d) y: 647 lines of code python/proton/_condition.py x: 1 commits (90d) y: 42 lines of code python/proton/_delivery.py x: 5 commits (90d) y: 400 lines of code python/proton/_endpoints.py x: 9 commits (90d) y: 548 lines of code python/proton/_events.py x: 3 commits (90d) y: 260 lines of code python/proton/_handler.py x: 3 commits (90d) y: 20 lines of code python/proton/_handlers.py x: 5 commits (90d) y: 687 lines of code python/proton/_io.py x: 3 commits (90d) y: 117 lines of code python/proton/_message.py x: 3 commits (90d) y: 294 lines of code python/proton/_reactor.py x: 6 commits (90d) y: 912 lines of code python/proton/_selectable.py x: 2 commits (90d) y: 72 lines of code python/proton/_tracing.py x: 2 commits (90d) y: 103 lines of code python/proton/_transport.py x: 3 commits (90d) y: 391 lines of code python/proton/_utils.py x: 4 commits (90d) y: 348 lines of code python/proton/_wrapper.py x: 2 commits (90d) y: 69 lines of code python/proton/_common.py x: 1 commits (90d) y: 10 lines of code python/proton/_url.py x: 1 commits (90d) y: 156 lines of code cpp/include/proton/binary.hpp x: 1 commits (90d) y: 27 lines of code cpp/src/tracing_opentelemetry.cpp x: 1 commits (90d) y: 149 lines of code python/cproton.h x: 1 commits (90d) y: 658 lines of code python/cproton.py x: 1 commits (90d) y: 500 lines of code c/src/core/transport.c x: 2 commits (90d) y: 2590 lines of code c/src/core/engine-internal.h x: 1 commits (90d) y: 354 lines of code c/src/core/engine.c x: 1 commits (90d) y: 2450 lines of code
2590.0
lines of code
  min: 10.0
  average: 417.24
  25th percentile: 46.0
  median: 158.0
  75th percentile: 524.0
  max: 2590.0
0 9.0
commits (90d)
min: 1.0 | average: 2.45 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

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

python/proton/_data.py x: 1 contributors (90d) y: 647 lines of code python/proton/_condition.py x: 1 contributors (90d) y: 42 lines of code python/proton/_delivery.py x: 1 contributors (90d) y: 400 lines of code python/proton/_endpoints.py x: 1 contributors (90d) y: 548 lines of code python/proton/_events.py x: 1 contributors (90d) y: 260 lines of code python/proton/_handler.py x: 1 contributors (90d) y: 20 lines of code python/proton/_handlers.py x: 1 contributors (90d) y: 687 lines of code python/proton/_io.py x: 1 contributors (90d) y: 117 lines of code python/proton/_message.py x: 1 contributors (90d) y: 294 lines of code python/proton/_reactor.py x: 1 contributors (90d) y: 912 lines of code python/proton/_selectable.py x: 1 contributors (90d) y: 72 lines of code python/proton/_tracing.py x: 1 contributors (90d) y: 103 lines of code python/proton/_transport.py x: 1 contributors (90d) y: 391 lines of code python/proton/_utils.py x: 1 contributors (90d) y: 348 lines of code python/proton/_wrapper.py x: 1 contributors (90d) y: 69 lines of code python/proton/_common.py x: 1 contributors (90d) y: 10 lines of code python/proton/_url.py x: 1 contributors (90d) y: 156 lines of code cpp/include/proton/binary.hpp x: 1 contributors (90d) y: 27 lines of code cpp/src/tracing_opentelemetry.cpp x: 1 contributors (90d) y: 149 lines of code python/cproton.h x: 1 contributors (90d) y: 658 lines of code python/cproton.py x: 1 contributors (90d) y: 500 lines of code c/src/core/transport.c x: 1 contributors (90d) y: 2590 lines of code c/src/core/engine.c x: 1 contributors (90d) y: 2450 lines of code
2590.0
lines of code
  min: 10.0
  average: 417.24
  25th percentile: 46.0
  median: 158.0
  75th percentile: 524.0
  max: 2590.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0