apache / libcloud
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 245 files with 71,770 lines of code.
    • 22 files changed more than 100 times (23,200 lines of code)
    • 43 files changed 51-100 times (22,649 lines of code)
    • 108 files changed 21-50 times (22,608 lines of code)
    • 58 files changed 6-20 times (3,237 lines of code)
    • 14 files changed 1-5 times (76 lines of code)
32% | 31% | 31% | 4% | <1%
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 245 files with 71,770 lines of code.
    • 25 files changed by more than 25 contributors (19,997 lines of code)
    • 115 files changed by 11-25 contributors (37,379 lines of code)
    • 72 files changed by 6-10 contributors (13,915 lines of code)
    • 30 files changed by 2-5 contributors (476 lines of code)
    • 3 files changed by 1 contributor (3 lines of code)
27% | 52% | 19% | <1% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, xml, py, rst, txt, yaml, sh, md, pub, gitignore, html, toml, bash, dockerignore, ps1, bat, editorconfig, in, svg, ini, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py31% | 31% | 31% | 4% | <1%
rdf100% | 0% | 0% | 0% | 0%
toml0% | 0% | 100% | 0% | 0%
in0% | 0% | 100% | 0% | 0%
ps10% | 0% | 0% | 100% | 0%
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
libcloud33% | 31% | 31% | 3% | <1%
ROOT64% | 0% | 28% | 5% | 1%
contrib0% | 39% | 34% | 25% | <1%
integration0% | 0% | 0% | 99% | <1%
scripts0% | 0% | 0% | 100% | 0%
pylint_plugins0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ec2.py
in libcloud/compute/drivers
3198 226 2011-03-07 2025-03-03 341 100 tomaz@apache.org tomaz@tomaz.me
openstack.py
in libcloud/compute/drivers
2512 289 2011-09-07 2025-03-03 293 63 tomaz@apache.org tomaz@tomaz.me
__init__.py
in libcloud
61 3 2009-07-08 2024-06-29 223 41 polvi@apache.org tomaz@tomaz.me
types.py
in libcloud/compute
198 6 2011-03-07 2023-04-14 223 64 tomaz@apache.org jan-mue@users.noreply.githu...
base.py
in libcloud/common
614 40 2011-03-07 2023-08-01 217 54 tomaz@apache.org tomaz@tomaz.me
providers.py
in libcloud/compute
103 2 2011-03-07 2023-04-14 188 53 tomaz@apache.org jan-mue@users.noreply.githu...
base.py
in libcloud/compute
678 70 2011-03-07 2025-03-03 169 39 tomaz@apache.org tomaz@tomaz.me
s3.py
in libcloud/storage/drivers
981 42 2011-04-07 2025-03-03 168 58 tomaz@apache.org tomaz@tomaz.me
openstack.py
in libcloud/common
332 17 2011-09-07 2025-03-03 159 42 tomaz@apache.org tomaz@tomaz.me
azure_arm.py
in libcloud/compute/drivers
1398 84 2015-08-14 2023-12-03 155 37 peter.amstutz@curoverse.com tomaz@tomaz.me
cloudstack.py
in libcloud/compute/drivers
2525 162 2011-06-30 2023-08-01 149 45 tomaz@apache.org tomaz@tomaz.me
dimensiondata.py
in libcloud/compute/drivers
2216 157 2015-04-21 2024-04-18 143 25 anthony.p.shaw@gmail.com tomaz@tomaz.me
vcloud.py
in libcloud/compute/drivers
1643 121 2011-03-07 2025-03-03 124 26 tomaz@apache.org tomaz@tomaz.me
google.py
in libcloud/common
509 43 2013-07-12 2023-08-01 116 37 rickw@google.com tomaz@tomaz.me
539 - 2011-05-29 2023-09-01 116 29 tomaz@apache.org eerohaavisto@gmail.com
vsphere.py
in libcloud/compute/drivers
1657 81 2014-07-28 2025-03-03 113 21 tomaz@apache.org tomaz@tomaz.me
base.py
in libcloud/storage
390 53 2011-03-07 2023-08-01 112 34 tomaz@apache.org tomaz@tomaz.me
cloudfiles.py
in libcloud/storage/drivers
798 52 2011-03-07 2025-03-03 112 31 tomaz@apache.org tomaz@tomaz.me
libvirt_driver.py
in libcloud/compute/drivers
230 27 2012-02-20 2023-08-01 111 28 tomaz@apache.org tomaz@tomaz.me
openstack_identity.py
in libcloud/common
1241 98 2014-08-10 2025-03-03 110 32 tomaz@apache.org tomaz@tomaz.me
dimensiondata.py
in libcloud/common
942 90 2015-08-26 2023-08-01 107 20 anthony.p.shaw@gmail.com tomaz@tomaz.me
digitalocean.py
in libcloud/compute/drivers
435 52 2013-03-09 2022-09-26 106 39 tomaz@apache.org tomaz@tomaz.me
types.py
in libcloud/storage
98 5 2011-03-07 2024-04-18 98 35 tomaz@apache.org tomaz@tomaz.me
types.py
in libcloud/dns
115 6 2011-09-10 2023-04-14 96 31 tomaz@apache.org jan-mue@users.noreply.githu...
linode.py
in libcloud/compute/drivers
902 66 2011-03-07 2023-09-20 93 28 tomaz@apache.org tomaz@tomaz.me
483 6 2013-08-04 2022-09-26 90 21 tomaz@apache.org tomaz@tomaz.me
231 8 2014-04-10 2025-03-03 89 25 tomaz@apache.org tomaz@tomaz.me
ssh.py
in libcloud/compute
465 35 2011-03-07 2025-03-03 89 19 tomaz@apache.org tomaz@tomaz.me
azure.py
in libcloud/compute/drivers
2310 160 2014-05-23 2024-04-18 89 24 david@elastacloud.com tomaz@tomaz.me
providers.py
in libcloud/storage
86 2 2011-03-07 2024-04-15 87 35 tomaz@apache.org kerem.dokuz@understand.ai
azure_blobs.py
in libcloud/storage/drivers
790 38 2013-02-08 2023-08-01 82 24 tomaz@apache.org tomaz@tomaz.me
base.py
in libcloud
38 3 2009-08-02 2022-09-26 79 23 polvi@apache.org tomaz@tomaz.me
providers.py
in libcloud/dns
48 2 2011-10-07 2023-04-14 79 29 tomaz@apache.org jan-mue@users.noreply.githu...
aws.py
in libcloud/common
363 31 2011-04-07 2022-09-26 78 30 tomaz@apache.org tomaz@tomaz.me
py3.py
in libcloud/utils
154 24 2011-12-04 2022-09-26 77 22 tomaz@apache.org tomaz@tomaz.me
kubernetes.py
in libcloud/container/drivers
420 33 2016-01-13 2025-03-02 73 21 anthony.p.shaw@gmail.com tomaz@tomaz.me
ecs.py
in libcloud/compute/drivers
970 65 2015-12-28 2024-04-18 73 25 xg.song@venusource.com tomaz@tomaz.me
rackspace.py
in libcloud/loadbalancer/drivers
727 87 2011-05-14 2022-09-26 70 18 tomaz@apache.org tomaz@tomaz.me
azure.py
in libcloud/common
243 15 2013-02-08 2023-08-01 69 25 tomaz@apache.org tomaz@tomaz.me
nttcis.py
in libcloud/common
1214 104 2018-07-06 2023-09-13 67 12 mitch.raful@itaas.dimension... tomaz@tomaz.me
local.py
in libcloud/storage/drivers
341 30 2012-11-07 2022-09-26 66 20 tomaz@apache.org tomaz@tomaz.me
rackspace.py
in libcloud/dns/drivers
407 34 2011-10-29 2022-09-26 66 19 tomaz@apache.org tomaz@tomaz.me
nttcis.py
in libcloud/compute/drivers
2699 193 2018-07-06 2025-03-02 66 11 mitch.raful@itaas.dimension... tomaz@tomaz.me
lxd.py
in libcloud/container/drivers
981 63 2019-11-26 2025-03-03 65 7 a.giavaras@gmail.com tomaz@tomaz.me
vultr.py
in libcloud/compute/drivers
1350 78 2014-11-09 2023-08-01 65 24 clark.kang@kakao.com tomaz@tomaz.me
cloudsigma.py
in libcloud/compute/drivers
1273 123 2011-03-07 2025-03-02 64 23 tomaz@apache.org tomaz@tomaz.me
rackspace.py
in libcloud/compute/drivers
165 12 2011-03-07 2025-03-02 63 20 tomaz@apache.org tomaz@tomaz.me
http.py
in libcloud
194 28 2017-04-09 2025-03-03 61 22 anthonyshaw@apache.org tomaz@tomaz.me
pricing.py
in libcloud
148 10 2011-03-14 2023-08-01 60 18 tomaz@apache.org tomaz@tomaz.me
deployment.py
in libcloud/compute
139 20 2011-03-07 2025-03-03 59 16 tomaz@apache.org tomaz@tomaz.me
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
ec2.py
in libcloud/compute/drivers
3198 226 2011-03-07 2025-03-03 341 100 tomaz@apache.org tomaz@tomaz.me
types.py
in libcloud/compute
198 6 2011-03-07 2023-04-14 223 64 tomaz@apache.org jan-mue@users.noreply.githu...
openstack.py
in libcloud/compute/drivers
2512 289 2011-09-07 2025-03-03 293 63 tomaz@apache.org tomaz@tomaz.me
s3.py
in libcloud/storage/drivers
981 42 2011-04-07 2025-03-03 168 58 tomaz@apache.org tomaz@tomaz.me
base.py
in libcloud/common
614 40 2011-03-07 2023-08-01 217 54 tomaz@apache.org tomaz@tomaz.me
providers.py
in libcloud/compute
103 2 2011-03-07 2023-04-14 188 53 tomaz@apache.org jan-mue@users.noreply.githu...
cloudstack.py
in libcloud/compute/drivers
2525 162 2011-06-30 2023-08-01 149 45 tomaz@apache.org tomaz@tomaz.me
openstack.py
in libcloud/common
332 17 2011-09-07 2025-03-03 159 42 tomaz@apache.org tomaz@tomaz.me
__init__.py
in libcloud
61 3 2009-07-08 2024-06-29 223 41 polvi@apache.org tomaz@tomaz.me
base.py
in libcloud/compute
678 70 2011-03-07 2025-03-03 169 39 tomaz@apache.org tomaz@tomaz.me
digitalocean.py
in libcloud/compute/drivers
435 52 2013-03-09 2022-09-26 106 39 tomaz@apache.org tomaz@tomaz.me
azure_arm.py
in libcloud/compute/drivers
1398 84 2015-08-14 2023-12-03 155 37 peter.amstutz@curoverse.com tomaz@tomaz.me
google.py
in libcloud/common
509 43 2013-07-12 2023-08-01 116 37 rickw@google.com tomaz@tomaz.me
types.py
in libcloud/storage
98 5 2011-03-07 2024-04-18 98 35 tomaz@apache.org tomaz@tomaz.me
providers.py
in libcloud/storage
86 2 2011-03-07 2024-04-15 87 35 tomaz@apache.org kerem.dokuz@understand.ai
base.py
in libcloud/storage
390 53 2011-03-07 2023-08-01 112 34 tomaz@apache.org tomaz@tomaz.me
openstack_identity.py
in libcloud/common
1241 98 2014-08-10 2025-03-03 110 32 tomaz@apache.org tomaz@tomaz.me
cloudfiles.py
in libcloud/storage/drivers
798 52 2011-03-07 2025-03-03 112 31 tomaz@apache.org tomaz@tomaz.me
types.py
in libcloud/dns
115 6 2011-09-10 2023-04-14 96 31 tomaz@apache.org jan-mue@users.noreply.githu...
aws.py
in libcloud/common
363 31 2011-04-07 2022-09-26 78 30 tomaz@apache.org tomaz@tomaz.me
539 - 2011-05-29 2023-09-01 116 29 tomaz@apache.org eerohaavisto@gmail.com
providers.py
in libcloud/dns
48 2 2011-10-07 2023-04-14 79 29 tomaz@apache.org jan-mue@users.noreply.githu...
libvirt_driver.py
in libcloud/compute/drivers
230 27 2012-02-20 2023-08-01 111 28 tomaz@apache.org tomaz@tomaz.me
linode.py
in libcloud/compute/drivers
902 66 2011-03-07 2023-09-20 93 28 tomaz@apache.org tomaz@tomaz.me
vcloud.py
in libcloud/compute/drivers
1643 121 2011-03-07 2025-03-03 124 26 tomaz@apache.org tomaz@tomaz.me
dimensiondata.py
in libcloud/compute/drivers
2216 157 2015-04-21 2024-04-18 143 25 anthony.p.shaw@gmail.com tomaz@tomaz.me
231 8 2014-04-10 2025-03-03 89 25 tomaz@apache.org tomaz@tomaz.me
ecs.py
in libcloud/compute/drivers
970 65 2015-12-28 2024-04-18 73 25 xg.song@venusource.com tomaz@tomaz.me
azure.py
in libcloud/common
243 15 2013-02-08 2023-08-01 69 25 tomaz@apache.org tomaz@tomaz.me
azure.py
in libcloud/compute/drivers
2310 160 2014-05-23 2024-04-18 89 24 david@elastacloud.com tomaz@tomaz.me
azure_blobs.py
in libcloud/storage/drivers
790 38 2013-02-08 2023-08-01 82 24 tomaz@apache.org tomaz@tomaz.me
vultr.py
in libcloud/compute/drivers
1350 78 2014-11-09 2023-08-01 65 24 clark.kang@kakao.com tomaz@tomaz.me
linode.py
in libcloud/common
156 20 2011-09-17 2022-09-26 54 24 tomaz@apache.org tomaz@tomaz.me
types.py
in libcloud/loadbalancer
39 - 2011-05-14 2023-04-14 52 24 pquerna@apache.org jan-mue@users.noreply.githu...
base.py
in libcloud
38 3 2009-08-02 2022-09-26 79 23 polvi@apache.org tomaz@tomaz.me
cloudsigma.py
in libcloud/compute/drivers
1273 123 2011-03-07 2025-03-02 64 23 tomaz@apache.org tomaz@tomaz.me
providers.py
in libcloud/loadbalancer
39 2 2011-05-14 2023-04-14 48 23 pquerna@apache.org jan-mue@users.noreply.githu...
py3.py
in libcloud/utils
154 24 2011-12-04 2022-09-26 77 22 tomaz@apache.org tomaz@tomaz.me
http.py
in libcloud
194 28 2017-04-09 2025-03-03 61 22 anthonyshaw@apache.org tomaz@tomaz.me
rimuhosting.py
in libcloud/compute/drivers
180 19 2011-03-07 2023-08-01 49 22 tomaz@apache.org tomaz@tomaz.me
vsphere.py
in libcloud/compute/drivers
1657 81 2014-07-28 2025-03-03 113 21 tomaz@apache.org tomaz@tomaz.me
483 6 2013-08-04 2022-09-26 90 21 tomaz@apache.org tomaz@tomaz.me
kubernetes.py
in libcloud/container/drivers
420 33 2016-01-13 2025-03-02 73 21 anthony.p.shaw@gmail.com tomaz@tomaz.me
misc.py
in libcloud/utils
123 11 2011-12-04 2023-08-01 55 21 tomaz@apache.org tomaz@tomaz.me
dimensiondata.py
in libcloud/common
942 90 2015-08-26 2023-08-01 107 20 anthony.p.shaw@gmail.com tomaz@tomaz.me
local.py
in libcloud/storage/drivers
341 30 2012-11-07 2022-09-26 66 20 tomaz@apache.org tomaz@tomaz.me
rackspace.py
in libcloud/compute/drivers
165 12 2011-03-07 2025-03-02 63 20 tomaz@apache.org tomaz@tomaz.me
dimensiondata.py
in libcloud/loadbalancer/drivers
619 47 2015-08-26 2024-04-18 59 20 anthony.p.shaw@gmail.com tomaz@tomaz.me
cloudstack.py
in libcloud/common
174 13 2011-06-30 2023-08-01 54 20 tomaz@apache.org tomaz@tomaz.me
route53.py
in libcloud/dns/drivers
416 25 2012-05-14 2025-03-02 52 20 tomaz@apache.org tomaz@tomaz.me
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
__init__.py
in libcloud/common
1 - 2011-03-07 2011-03-07 1 1 tomaz@apache.org tomaz@apache.org
__init__.py
in libcloud/dns
1 - 2011-09-10 2011-09-10 1 1 tomaz@apache.org tomaz@apache.org
__init__.py
in libcloud/dns/drivers
1 - 2011-09-11 2011-09-11 1 1 tomaz@apache.org tomaz@apache.org
ovh.py
in libcloud/storage/drivers
55 3 2022-07-28 2022-09-26 2 2 let0@free.fr tomaz@tomaz.me
__init__.py
in libcloud/compute/constants
1 - 2020-11-07 2022-05-25 5 3 tomaz@tomaz.me 51803219+eis-d-z@users.nore...
56 1 2019-07-18 2022-09-26 12 4 tomaz@tomaz.me tomaz@tomaz.me
9 - 2011-10-14 2022-05-25 4 4 tomaz@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in contrib
1 - 2016-06-25 2017-02-02 4 4 anthonyshaw@apache.org mgogoulos@mist.io
__init__.py
in pylint_plugins
1 - 2019-07-10 2019-10-02 8 4 tomaz@tomaz.me dimo@mist.io
__init__.py
in integration/storage
1 - 2021-05-02 2022-05-25 4 4 clewolff@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in integration/compute/driver
1 - 2021-05-02 2022-05-25 4 4 clewolff@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in integration/compute/api
1 - 2021-05-02 2022-05-25 4 4 clewolff@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in integration/compute
1 - 2021-05-02 2022-05-25 4 4 clewolff@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in libcloud/container/utils
1 - 2016-01-11 2016-04-14 4 4 anthony.p.shaw@gmail.com anthonyshaw@apache.org
__init__.py
in libcloud/container
1 - 2015-12-22 2016-04-14 4 4 anthony.p.shaw@gmail.com anthonyshaw@apache.org
__init__.py
in libcloud/container/drivers
1 - 2015-12-22 2016-04-14 4 4 anthony.p.shaw@gmail.com anthonyshaw@apache.org
__init__.py
in libcloud/backup
1 - 2015-11-08 2016-04-14 6 4 anthony.p.shaw@gmail.com anthonyshaw@apache.org
__init__.py
in libcloud/backup/drivers
1 - 2015-11-08 2016-04-14 6 4 anthony.p.shaw@gmail.com anthonyshaw@apache.org
retry.py
in libcloud/utils
119 6 2021-05-31 2022-09-26 10 5 veith@understand.ai tomaz@tomaz.me
scaleway.py
in libcloud/storage/drivers
57 3 2021-12-05 2022-09-26 14 5 rei@reixd.net tomaz@tomaz.me
minio.py
in libcloud/storage/drivers
46 2 2020-12-13 2023-08-01 17 5 tomaz@tomaz.me tomaz@tomaz.me
__main__.py
in integration/compute
28 3 2021-05-02 2022-09-26 8 5 clewolff@apache.org tomaz@tomaz.me
data.py
in integration/compute/api
25 - 2021-05-02 2022-09-26 7 5 clewolff@apache.org tomaz@tomaz.me
util.py
in integration/compute/api
14 1 2021-05-02 2022-09-26 8 5 clewolff@apache.org tomaz@tomaz.me
routes.py
in integration/compute/api
12 2 2021-05-02 2022-09-26 8 5 clewolff@apache.org tomaz@tomaz.me
__main__.py
in integration/storage
9 - 2021-05-02 2022-09-26 8 5 tomaz@tomaz.me tomaz@tomaz.me
apply-patch.ps1
in contrib
8 - 2016-04-16 2017-01-10 7 5 anthonyshaw@apache.org s.babak@scalr.com
8 - 2020-03-01 2022-05-25 6 5 tomaz@tomaz.me 51803219+eis-d-z@users.nore...
ninefold.py
in libcloud/storage/drivers
8 - 2011-07-21 2022-05-25 7 5 tomaz@apache.org 51803219+eis-d-z@users.nore...
__main__.py
in integration/compute/api
4 - 2021-05-02 2022-09-26 8 5 clewolff@apache.org tomaz@tomaz.me
config.py
in integration/compute
4 - 2021-05-02 2022-09-26 8 5 clewolff@apache.org tomaz@tomaz.me
__init__.py
in integration
1 - 2017-01-18 2017-04-20 6 5 anthonyshaw@apache.org uty.arrghhh@gmail.com
__init__.py
in libcloud/storage/drivers
1 - 2011-03-07 2022-05-25 6 5 tomaz@apache.org 51803219+eis-d-z@users.nore...
409 6 2020-05-12 2022-09-26 19 6 monoatomic.alex@gmail.com tomaz@tomaz.me
kamatera.py
in libcloud/compute/drivers
357 21 2020-02-20 2023-08-01 17 6 ori@uumpa.com tomaz@tomaz.me
base.py
in integration/storage
319 22 2021-05-02 2022-09-26 15 6 tomaz@tomaz.me tomaz@tomaz.me
gandi_live.py
in libcloud/dns/drivers
309 19 2019-05-03 2023-08-01 25 6 ryanlee@zepheira.com tomaz@tomaz.me
kubernetes.py
in libcloud/common
187 12 2020-02-03 2023-08-01 16 6 tomaz@tomaz.me tomaz@tomaz.me
upcloud.py
in libcloud/compute/drivers
165 23 2017-08-14 2023-08-01 25 6 mika.lackman@upcloud.com tomaz@tomaz.me
upcloud.py
in libcloud/common
135 19 2017-08-14 2023-08-01 26 6 mika.lackman@upcloud.com tomaz@tomaz.me
osc.py
in libcloud/common
113 12 2020-04-07 2022-09-26 16 6 tio.gobin@imac-de-tio.local tomaz@tomaz.me
brightbox.py
in libcloud/loadbalancer/drivers
88 14 2011-12-14 2022-09-26 16 6 tomaz@apache.org tomaz@tomaz.me
52 3 2020-03-16 2023-08-01 23 6 monoatomic.alex@gmail.com tomaz@tomaz.me
33 1 2020-07-02 2022-09-26 12 6 tomaz@tomaz.me tomaz@tomaz.me
driver_class.py
in pylint_plugins
24 2 2019-07-10 2022-09-26 19 6 tomaz@tomaz.me tomaz@tomaz.me
logging.py
in libcloud/utils
13 2 2013-10-21 2022-09-26 11 6 tomaz@apache.org tomaz@tomaz.me
9 - 2011-03-07 2022-05-25 9 6 tomaz@apache.org 51803219+eis-d-z@users.nore...
ikoula.py
in libcloud/compute/drivers
9 - 2013-12-03 2022-05-25 7 6 tomaz@apache.org 51803219+eis-d-z@users.nore...
__init__.py
in libcloud/storage
1 - 2011-03-07 2019-10-02 8 6 tomaz@apache.org dimo@mist.io
__init__.py
in libcloud/compute
1 - 2011-03-07 2019-10-02 8 6 tomaz@apache.org dimo@mist.io
Correlations

File Size vs. Number of Changes: 245 points

MANIFEST.in x: 2 lines of code y: 45 # changes contrib/scrape-ec2-prices.py x: 231 lines of code y: 89 # changes libcloud/common/openstack.py x: 332 lines of code y: 159 # changes libcloud/common/openstack_identity.py x: 1241 lines of code y: 110 # changes libcloud/compute/base.py x: 678 lines of code y: 169 # changes libcloud/compute/deployment.py x: 139 lines of code y: 59 # changes libcloud/compute/drivers/ec2.py x: 3198 lines of code y: 341 # changes libcloud/compute/drivers/kubevirt.py x: 1140 lines of code y: 36 # changes libcloud/compute/drivers/openstack.py x: 2512 lines of code y: 293 # changes libcloud/compute/drivers/outscale.py x: 3371 lines of code y: 50 # changes libcloud/compute/drivers/vcloud.py x: 1643 lines of code y: 124 # changes libcloud/compute/drivers/vsphere.py x: 1657 lines of code y: 113 # changes libcloud/compute/ssh.py x: 465 lines of code y: 89 # changes libcloud/container/drivers/lxd.py x: 981 lines of code y: 65 # changes libcloud/http.py x: 194 lines of code y: 61 # changes libcloud/storage/drivers/cloudfiles.py x: 798 lines of code y: 112 # changes libcloud/storage/drivers/s3.py x: 981 lines of code y: 168 # changes pyproject.toml x: 223 lines of code y: 32 # changes contrib/generate_contributor_list.py x: 97 lines of code y: 33 # changes libcloud/common/gandi.py x: 108 lines of code y: 51 # changes libcloud/common/nfsn.py x: 63 lines of code y: 16 # changes libcloud/common/ovh.py x: 179 lines of code y: 37 # changes libcloud/common/worldwidedns.py x: 127 lines of code y: 21 # changes libcloud/compute/drivers/abiquo.py x: 382 lines of code y: 45 # changes libcloud/compute/drivers/cloudsigma.py x: 1273 lines of code y: 64 # changes libcloud/compute/drivers/equinixmetal.py x: 529 lines of code y: 30 # changes libcloud/compute/drivers/nttcis.py x: 2699 lines of code y: 66 # changes libcloud/compute/drivers/opennebula.py x: 646 lines of code y: 59 # changes libcloud/compute/drivers/ovh.py x: 294 lines of code y: 33 # changes libcloud/compute/drivers/rackspace.py x: 165 lines of code y: 63 # changes libcloud/container/drivers/kubernetes.py x: 420 lines of code y: 73 # changes libcloud/dns/drivers/google.py x: 212 lines of code y: 35 # changes libcloud/dns/drivers/onapp.py x: 174 lines of code y: 21 # changes libcloud/dns/drivers/rcodezero.py x: 321 lines of code y: 25 # changes libcloud/dns/drivers/route53.py x: 416 lines of code y: 52 # changes libcloud/dns/drivers/vultr.py x: 365 lines of code y: 27 # changes libcloud/dns/drivers/worldwidedns.py x: 261 lines of code y: 30 # changes libcloud/dns/drivers/zerigo.py x: 339 lines of code y: 46 # changes libcloud/storage/drivers/atmos.py x: 370 lines of code y: 54 # changes libcloud/storage/drivers/backblaze_b2.py x: 404 lines of code y: 45 # changes libcloud/storage/drivers/dummy.py x: 177 lines of code y: 52 # changes libcloud/utils/publickey.py x: 42 lines of code y: 27 # changes libcloud/compute/constants/ec2_region_details_partial.py x: 163 lines of code y: 24 # changes libcloud/__init__.py x: 61 lines of code y: 223 # changes libcloud/compute/drivers/__init__.py x: 18 lines of code y: 41 # changes libcloud/common/exceptions.py x: 32 lines of code y: 33 # changes libcloud/compute/drivers/azure.py x: 2310 lines of code y: 89 # changes libcloud/compute/drivers/dimensiondata.py x: 2216 lines of code y: 143 # changes libcloud/compute/drivers/ecs.py x: 970 lines of code y: 73 # changes libcloud/loadbalancer/drivers/dimensiondata.py x: 619 lines of code y: 59 # changes libcloud/loadbalancer/drivers/nttcis.py x: 867 lines of code y: 53 # changes libcloud/storage/types.py x: 98 lines of code y: 98 # changes libcloud/storage/providers.py x: 86 lines of code y: 87 # changes libcloud/compute/drivers/azure_arm.py x: 1398 lines of code y: 155 # changes libcloud/compute/drivers/linode.py x: 902 lines of code y: 93 # changes libcloud/common/nttcis.py x: 1214 lines of code y: 67 # changes libcloud/common/types.py x: 111 lines of code y: 48 # changes doap_libcloud.rdf x: 539 lines of code y: 116 # changes contrib/trigger_rtd_build.py x: 12 lines of code y: 22 # changes libcloud/security.py x: 34 lines of code y: 47 # changes contrib/scrape-azure-prices.py x: 52 lines of code y: 23 # changes libcloud/backup/drivers/dimensiondata.py x: 309 lines of code y: 37 # changes libcloud/common/aliyun.py x: 149 lines of code y: 34 # changes libcloud/common/azure.py x: 243 lines of code y: 69 # changes libcloud/common/azure_arm.py x: 170 lines of code y: 50 # changes libcloud/common/base.py x: 614 lines of code y: 217 # changes libcloud/common/cloudstack.py x: 174 lines of code y: 54 # changes libcloud/common/dimensiondata.py x: 942 lines of code y: 107 # changes libcloud/common/durabledns.py x: 240 lines of code y: 28 # changes libcloud/common/google.py x: 509 lines of code y: 116 # changes libcloud/common/gridscale.py x: 66 lines of code y: 23 # changes libcloud/common/kubernetes.py x: 187 lines of code y: 16 # changes libcloud/common/upcloud.py x: 135 lines of code y: 26 # changes libcloud/common/vultr.py x: 126 lines of code y: 27 # changes libcloud/common/xmlrpc.py x: 47 lines of code y: 32 # changes libcloud/common/zonomi.py x: 78 lines of code y: 27 # changes libcloud/compute/drivers/cloudscale.py x: 126 lines of code y: 32 # changes libcloud/compute/drivers/cloudstack.py x: 2525 lines of code y: 149 # changes libcloud/compute/drivers/gig_g8.py x: 392 lines of code y: 24 # changes libcloud/compute/drivers/gridscale.py x: 516 lines of code y: 24 # changes libcloud/compute/drivers/internetsolutions.py x: 36 lines of code y: 15 # changes libcloud/compute/drivers/kamatera.py x: 357 lines of code y: 17 # changes libcloud/compute/drivers/libvirt_driver.py x: 230 lines of code y: 111 # changes libcloud/compute/drivers/rimuhosting.py x: 180 lines of code y: 49 # changes libcloud/compute/drivers/upcloud.py x: 165 lines of code y: 25 # changes libcloud/compute/drivers/vcl.py x: 108 lines of code y: 40 # changes libcloud/compute/drivers/vultr.py x: 1350 lines of code y: 65 # changes libcloud/container/base.py x: 158 lines of code y: 28 # changes libcloud/container/drivers/docker.py x: 508 lines of code y: 58 # changes libcloud/container/drivers/rancher.py x: 297 lines of code y: 34 # changes libcloud/dns/base.py x: 205 lines of code y: 56 # changes libcloud/dns/drivers/cloudflare.py x: 350 lines of code y: 50 # changes libcloud/dns/drivers/durabledns.py x: 510 lines of code y: 31 # changes libcloud/dns/drivers/gandi_live.py x: 309 lines of code y: 25 # changes libcloud/dns/drivers/linode.py x: 425 lines of code y: 41 # changes libcloud/loadbalancer/drivers/alb.py x: 533 lines of code y: 34 # changes libcloud/loadbalancer/drivers/gce.py x: 142 lines of code y: 29 # changes libcloud/loadbalancer/drivers/slb.py x: 556 lines of code y: 29 # changes libcloud/pricing.py x: 148 lines of code y: 60 # changes libcloud/storage/base.py x: 390 lines of code y: 112 # changes libcloud/storage/drivers/azure_blobs.py x: 790 lines of code y: 82 # changes libcloud/storage/drivers/digitalocean_spaces.py x: 108 lines of code y: 24 # changes libcloud/storage/drivers/google_storage.py x: 216 lines of code y: 51 # changes libcloud/storage/drivers/minio.py x: 46 lines of code y: 17 # changes libcloud/storage/drivers/oss.py x: 671 lines of code y: 53 # changes libcloud/storage/drivers/rgw.py x: 132 lines of code y: 23 # changes libcloud/utils/decorators.py x: 22 lines of code y: 22 # changes libcloud/utils/misc.py x: 123 lines of code y: 55 # changes libcloud/compute/providers.py x: 103 lines of code y: 188 # changes libcloud/compute/types.py x: 198 lines of code y: 223 # changes libcloud/container/providers.py x: 23 lines of code y: 40 # changes libcloud/container/types.py x: 26 lines of code y: 38 # changes libcloud/dns/providers.py x: 48 lines of code y: 79 # changes libcloud/dns/types.py x: 115 lines of code y: 96 # changes libcloud/loadbalancer/drivers/__init__.py x: 1 lines of code y: 14 # changes libcloud/loadbalancer/providers.py x: 39 lines of code y: 48 # changes libcloud/loadbalancer/types.py x: 39 lines of code y: 52 # changes libcloud/utils/files.py x: 62 lines of code y: 37 # changes libcloud/common/cloudsigma.py x: 268 lines of code y: 34 # changes libcloud/storage/drivers/ovh.py x: 55 lines of code y: 2 # changes contrib/generate_provider_feature_matrix_table.py x: 483 lines of code y: 90 # changes contrib/generate_provider_logos_collage_image.py x: 69 lines of code y: 24 # changes contrib/scrape-ec2-sizes.py x: 341 lines of code y: 42 # changes contrib/scrape-gce-prices.py x: 409 lines of code y: 19 # changes contrib/update_google_prices.py x: 49 lines of code y: 28 # changes contrib/upload-pricing-data-to-s3.py x: 33 lines of code y: 12 # changes example_compute.py x: 17 lines of code y: 25 # changes example_loadbalancer.py x: 32 lines of code y: 17 # changes integration/compute/__main__.py x: 28 lines of code y: 8 # changes integration/compute/api/__main__.py x: 4 lines of code y: 8 # changes integration/compute/api/routes.py x: 12 lines of code y: 8 # changes integration/compute/api/util.py x: 14 lines of code y: 8 # changes integration/storage/base.py x: 319 lines of code y: 15 # changes libcloud/backup/base.py x: 121 lines of code y: 24 # changes libcloud/backup/drivers/ebs.py x: 143 lines of code y: 20 # changes libcloud/backup/drivers/gce.py x: 163 lines of code y: 18 # changes libcloud/backup/providers.py x: 16 lines of code y: 24 # changes libcloud/backup/types.py x: 19 lines of code y: 25 # changes libcloud/base.py x: 38 lines of code y: 79 # changes libcloud/common/abiquo.py x: 107 lines of code y: 38 # changes libcloud/common/aws.py x: 363 lines of code y: 78 # changes libcloud/common/brightbox.py x: 56 lines of code y: 29 # changes libcloud/common/buddyns.py x: 37 lines of code y: 18 # changes libcloud/common/digitalocean.py x: 114 lines of code y: 26 # changes libcloud/common/dnsimple.py x: 13 lines of code y: 13 # changes libcloud/common/dnspod.py x: 37 lines of code y: 19 # changes libcloud/common/gandi_live.py x: 89 lines of code y: 22 # changes libcloud/common/gig_g8.py x: 38 lines of code y: 15 # changes libcloud/common/linode.py x: 156 lines of code y: 54 # changes libcloud/common/luadns.py x: 42 lines of code y: 24 # changes libcloud/common/maxihost.py x: 31 lines of code y: 25 # changes libcloud/common/nsone.py x: 37 lines of code y: 22 # changes libcloud/common/onapp.py x: 13 lines of code y: 21 # changes libcloud/common/osc.py x: 113 lines of code y: 16 # changes libcloud/common/pointdns.py x: 16 lines of code y: 12 # changes libcloud/common/providers.py x: 39 lines of code y: 26 # changes libcloud/compute/drivers/auroracompute.py x: 28 lines of code y: 22 # changes libcloud/compute/drivers/brightbox.py x: 186 lines of code y: 38 # changes libcloud/compute/drivers/digitalocean.py x: 435 lines of code y: 106 # changes libcloud/compute/drivers/dummy.py x: 150 lines of code y: 35 # changes libcloud/compute/drivers/gandi.py x: 418 lines of code y: 50 # changes libcloud/compute/drivers/ktucloud.py x: 65 lines of code y: 22 # changes libcloud/compute/drivers/maxihost.py x: 147 lines of code y: 40 # changes libcloud/compute/drivers/onapp.py x: 271 lines of code y: 36 # changes libcloud/compute/drivers/scaleway.py x: 381 lines of code y: 26 # changes libcloud/compute/drivers/vpsnet.py x: 133 lines of code y: 30 # changes libcloud/container/drivers/ecs.py x: 332 lines of code y: 19 # changes libcloud/container/drivers/gke.py x: 99 lines of code y: 31 # changes libcloud/container/utils/docker.py x: 76 lines of code y: 24 # changes libcloud/dns/drivers/auroradns.py x: 409 lines of code y: 38 # changes libcloud/dns/drivers/buddyns.py x: 80 lines of code y: 24 # changes libcloud/dns/drivers/digitalocean.py x: 151 lines of code y: 32 # changes libcloud/dns/drivers/dnsimple.py x: 153 lines of code y: 19 # changes libcloud/dns/drivers/dnspod.py x: 195 lines of code y: 23 # changes libcloud/dns/drivers/dummy.py x: 55 lines of code y: 23 # changes libcloud/dns/drivers/gandi.py x: 175 lines of code y: 26 # changes libcloud/dns/drivers/godaddy.py x: 304 lines of code y: 36 # changes libcloud/dns/drivers/liquidweb.py x: 188 lines of code y: 26 # changes libcloud/dns/drivers/luadns.py x: 152 lines of code y: 24 # changes libcloud/dns/drivers/nfsn.py x: 89 lines of code y: 23 # changes libcloud/dns/drivers/nsone.py x: 204 lines of code y: 33 # changes libcloud/dns/drivers/pointdns.py x: 412 lines of code y: 39 # changes libcloud/dns/drivers/powerdns.py x: 324 lines of code y: 30 # changes libcloud/dns/drivers/rackspace.py x: 407 lines of code y: 66 # changes libcloud/dns/drivers/zonomi.py x: 178 lines of code y: 21 # changes libcloud/loadbalancer/base.py x: 95 lines of code y: 45 # changes libcloud/loadbalancer/drivers/brightbox.py x: 88 lines of code y: 16 # changes libcloud/loadbalancer/drivers/elb.py x: 250 lines of code y: 34 # changes libcloud/loadbalancer/drivers/ninefold.py x: 8 lines of code y: 12 # changes libcloud/loadbalancer/drivers/rackspace.py x: 727 lines of code y: 70 # changes libcloud/storage/drivers/auroraobjects.py x: 22 lines of code y: 12 # changes libcloud/storage/drivers/local.py x: 341 lines of code y: 66 # changes libcloud/storage/drivers/nimbus.py x: 81 lines of code y: 26 # changes libcloud/storage/drivers/scaleway.py x: 57 lines of code y: 14 # changes libcloud/utils/__init__.py x: 26 lines of code y: 11 # changes libcloud/utils/connection.py x: 18 lines of code y: 18 # changes libcloud/utils/iso8601.py x: 69 lines of code y: 21 # changes libcloud/utils/networking.py x: 45 lines of code y: 27 # changes libcloud/utils/py3.py x: 154 lines of code y: 77 # changes libcloud/utils/retry.py x: 119 lines of code y: 10 # changes libcloud/utils/xml.py x: 33 lines of code y: 22 # changes pylint_plugins/driver_class.py x: 24 lines of code y: 19 # changes scripts/check_asf_license_headers.py x: 56 lines of code y: 12 # changes contrib/utils.py x: 14 lines of code y: 9 # changes example_container.py x: 8 lines of code y: 6 # changes example_dns.py x: 9 lines of code y: 4 # changes example_storage.py x: 9 lines of code y: 9 # changes integration/compute/__init__.py x: 1 lines of code y: 4 # changes libcloud/backup/drivers/dummy.py x: 5 lines of code y: 11 # changes libcloud/common/rackspace.py x: 2 lines of code y: 23 # changes libcloud/compute/constants/__init__.py x: 1 lines of code y: 5 # changes libcloud/compute/drivers/exoscale.py x: 9 lines of code y: 15 # changes libcloud/container/drivers/dummy.py x: 9 lines of code y: 17 # changes libcloud/storage/drivers/__init__.py x: 1 lines of code y: 6 # changes libcloud/utils/escape.py x: 5 lines of code y: 10 # changes libcloud/dns/drivers/__init__.py x: 1 lines of code y: 1 # changes
341.0
# changes
  min: 1.0
  average: 43.29
  25th percentile: 17.0
  median: 28.0
  75th percentile: 52.0
  max: 341.0
0 3371.0
lines of code
min: 1.0 | average: 292.94 | 25th percentile: 31.5 | median: 123.0 | 75th percentile: 335.5 | max: 3371.0

Number of Contributors vs. Number of Changes: 245 points

MANIFEST.in x: 15 # contributors y: 45 # changes contrib/scrape-ec2-prices.py x: 25 # contributors y: 89 # changes libcloud/common/openstack.py x: 42 # contributors y: 159 # changes libcloud/common/openstack_identity.py x: 32 # contributors y: 110 # changes libcloud/compute/base.py x: 39 # contributors y: 169 # changes libcloud/compute/deployment.py x: 16 # contributors y: 59 # changes libcloud/compute/drivers/ec2.py x: 100 # contributors y: 341 # changes libcloud/compute/drivers/kubevirt.py x: 8 # contributors y: 36 # changes libcloud/compute/drivers/openstack.py x: 63 # contributors y: 293 # changes libcloud/compute/drivers/outscale.py x: 10 # contributors y: 50 # changes libcloud/compute/drivers/vcloud.py x: 26 # contributors y: 124 # changes libcloud/compute/drivers/vsphere.py x: 21 # contributors y: 113 # changes libcloud/compute/ssh.py x: 19 # contributors y: 89 # changes libcloud/container/drivers/lxd.py x: 7 # contributors y: 65 # changes libcloud/http.py x: 22 # contributors y: 61 # changes libcloud/storage/drivers/cloudfiles.py x: 31 # contributors y: 112 # changes libcloud/storage/drivers/s3.py x: 58 # contributors y: 168 # changes pyproject.toml x: 7 # contributors y: 32 # changes contrib/generate_contributor_list.py x: 11 # contributors y: 33 # changes libcloud/common/gandi.py x: 16 # contributors y: 51 # changes libcloud/common/nfsn.py x: 10 # contributors y: 16 # changes libcloud/common/ovh.py x: 17 # contributors y: 37 # changes libcloud/common/worldwidedns.py x: 11 # contributors y: 21 # changes libcloud/compute/drivers/abiquo.py x: 19 # contributors y: 45 # changes libcloud/compute/drivers/cloudsigma.py x: 23 # contributors y: 64 # changes libcloud/compute/drivers/equinixmetal.py x: 9 # contributors y: 30 # changes libcloud/compute/drivers/nttcis.py x: 11 # contributors y: 66 # changes libcloud/compute/drivers/opennebula.py x: 18 # contributors y: 59 # changes libcloud/compute/drivers/ovh.py x: 13 # contributors y: 33 # changes libcloud/compute/drivers/rackspace.py x: 20 # contributors y: 63 # changes libcloud/container/drivers/kubernetes.py x: 21 # contributors y: 73 # changes libcloud/dns/drivers/google.py x: 17 # contributors y: 35 # changes libcloud/dns/drivers/rcodezero.py x: 8 # contributors y: 25 # changes libcloud/dns/drivers/route53.py x: 20 # contributors y: 52 # changes libcloud/dns/drivers/vultr.py x: 11 # contributors y: 27 # changes libcloud/dns/drivers/worldwidedns.py x: 14 # contributors y: 30 # changes libcloud/dns/drivers/zerigo.py x: 14 # contributors y: 46 # changes libcloud/storage/drivers/atmos.py x: 17 # contributors y: 54 # changes libcloud/storage/drivers/dummy.py x: 19 # contributors y: 52 # changes libcloud/utils/publickey.py x: 15 # contributors y: 27 # changes libcloud/compute/constants/ec2_region_details_partial.py x: 8 # contributors y: 24 # changes libcloud/__init__.py x: 41 # contributors y: 223 # changes libcloud/compute/drivers/__init__.py x: 20 # contributors y: 41 # changes libcloud/common/exceptions.py x: 14 # contributors y: 33 # changes libcloud/compute/drivers/azure.py x: 24 # contributors y: 89 # changes libcloud/compute/drivers/dimensiondata.py x: 25 # contributors y: 143 # changes libcloud/compute/drivers/ecs.py x: 25 # contributors y: 73 # changes libcloud/loadbalancer/drivers/dimensiondata.py x: 20 # contributors y: 59 # changes libcloud/loadbalancer/drivers/nttcis.py x: 11 # contributors y: 53 # changes libcloud/storage/types.py x: 35 # contributors y: 98 # changes libcloud/storage/providers.py x: 35 # contributors y: 87 # changes libcloud/compute/drivers/azure_arm.py x: 37 # contributors y: 155 # changes libcloud/compute/drivers/linode.py x: 28 # contributors y: 93 # changes libcloud/common/nttcis.py x: 12 # contributors y: 67 # changes libcloud/common/types.py x: 17 # contributors y: 48 # changes doap_libcloud.rdf x: 29 # contributors y: 116 # changes contrib/trigger_rtd_build.py x: 13 # contributors y: 22 # changes libcloud/security.py x: 20 # contributors y: 47 # changes contrib/scrape-azure-prices.py x: 6 # contributors y: 23 # changes libcloud/backup/drivers/dimensiondata.py x: 10 # contributors y: 37 # changes libcloud/common/aliyun.py x: 15 # contributors y: 34 # changes libcloud/common/azure.py x: 25 # contributors y: 69 # changes libcloud/common/azure_arm.py x: 15 # contributors y: 50 # changes libcloud/common/base.py x: 54 # contributors y: 217 # changes libcloud/common/cloudstack.py x: 20 # contributors y: 54 # changes libcloud/common/dimensiondata.py x: 20 # contributors y: 107 # changes libcloud/common/durabledns.py x: 13 # contributors y: 28 # changes libcloud/common/google.py x: 37 # contributors y: 116 # changes libcloud/common/gridscale.py x: 7 # contributors y: 23 # changes libcloud/common/kubernetes.py x: 6 # contributors y: 16 # changes libcloud/common/upcloud.py x: 6 # contributors y: 26 # changes libcloud/common/xmlrpc.py x: 13 # contributors y: 32 # changes libcloud/common/zonomi.py x: 14 # contributors y: 27 # changes libcloud/compute/drivers/cloudstack.py x: 45 # contributors y: 149 # changes libcloud/compute/drivers/gig_g8.py x: 10 # contributors y: 24 # changes libcloud/compute/drivers/internetsolutions.py x: 8 # contributors y: 15 # changes libcloud/compute/drivers/kamatera.py x: 6 # contributors y: 17 # changes libcloud/compute/drivers/libvirt_driver.py x: 28 # contributors y: 111 # changes libcloud/compute/drivers/rimuhosting.py x: 22 # contributors y: 49 # changes libcloud/compute/drivers/upcloud.py x: 6 # contributors y: 25 # changes libcloud/compute/drivers/vcl.py x: 14 # contributors y: 40 # changes libcloud/compute/drivers/vultr.py x: 24 # contributors y: 65 # changes libcloud/container/base.py x: 12 # contributors y: 28 # changes libcloud/container/drivers/docker.py x: 17 # contributors y: 58 # changes libcloud/container/drivers/rancher.py x: 13 # contributors y: 34 # changes libcloud/dns/base.py x: 18 # contributors y: 56 # changes libcloud/dns/drivers/cloudflare.py x: 17 # contributors y: 50 # changes libcloud/dns/drivers/durabledns.py x: 14 # contributors y: 31 # changes libcloud/dns/drivers/linode.py x: 13 # contributors y: 41 # changes libcloud/loadbalancer/drivers/alb.py x: 10 # contributors y: 34 # changes libcloud/loadbalancer/drivers/gce.py x: 17 # contributors y: 29 # changes libcloud/loadbalancer/drivers/slb.py x: 13 # contributors y: 29 # changes libcloud/pricing.py x: 18 # contributors y: 60 # changes libcloud/storage/base.py x: 34 # contributors y: 112 # changes libcloud/storage/drivers/azure_blobs.py x: 24 # contributors y: 82 # changes libcloud/storage/drivers/google_storage.py x: 19 # contributors y: 51 # changes libcloud/storage/drivers/minio.py x: 5 # contributors y: 17 # changes libcloud/storage/drivers/oss.py x: 19 # contributors y: 53 # changes libcloud/utils/decorators.py x: 11 # contributors y: 22 # changes libcloud/utils/misc.py x: 21 # contributors y: 55 # changes libcloud/compute/providers.py x: 53 # contributors y: 188 # changes libcloud/compute/types.py x: 64 # contributors y: 223 # changes libcloud/container/providers.py x: 17 # contributors y: 40 # changes libcloud/container/types.py x: 17 # contributors y: 38 # changes libcloud/dns/providers.py x: 29 # contributors y: 79 # changes libcloud/dns/types.py x: 31 # contributors y: 96 # changes libcloud/loadbalancer/drivers/__init__.py x: 9 # contributors y: 14 # changes libcloud/loadbalancer/providers.py x: 23 # contributors y: 48 # changes libcloud/loadbalancer/types.py x: 24 # contributors y: 52 # changes libcloud/utils/files.py x: 19 # contributors y: 37 # changes libcloud/common/cloudsigma.py x: 16 # contributors y: 34 # changes libcloud/storage/drivers/ovh.py x: 2 # contributors y: 2 # changes contrib/generate_provider_feature_matrix_table.py x: 21 # contributors y: 90 # changes contrib/generate_provider_logos_collage_image.py x: 9 # contributors y: 24 # changes contrib/scrape-ec2-sizes.py x: 11 # contributors y: 42 # changes contrib/scrape-gce-prices.py x: 6 # contributors y: 19 # changes contrib/upload-pricing-data-to-s3.py x: 6 # contributors y: 12 # changes example_compute.py x: 11 # contributors y: 25 # changes example_loadbalancer.py x: 10 # contributors y: 17 # changes integration/compute/__main__.py x: 5 # contributors y: 8 # changes libcloud/backup/drivers/ebs.py x: 10 # contributors y: 20 # changes libcloud/backup/drivers/gce.py x: 8 # contributors y: 18 # changes libcloud/backup/providers.py x: 11 # contributors y: 24 # changes libcloud/base.py x: 23 # contributors y: 79 # changes libcloud/common/aws.py x: 30 # contributors y: 78 # changes libcloud/common/brightbox.py x: 11 # contributors y: 29 # changes libcloud/common/buddyns.py x: 10 # contributors y: 18 # changes libcloud/common/digitalocean.py x: 15 # contributors y: 26 # changes libcloud/common/dnsimple.py x: 8 # contributors y: 13 # changes libcloud/common/gandi_live.py x: 7 # contributors y: 22 # changes libcloud/common/gig_g8.py x: 9 # contributors y: 15 # changes libcloud/common/linode.py x: 24 # contributors y: 54 # changes libcloud/common/liquidweb.py x: 13 # contributors y: 23 # changes libcloud/common/luadns.py x: 12 # contributors y: 24 # changes libcloud/common/nsone.py x: 10 # contributors y: 22 # changes libcloud/common/onapp.py x: 10 # contributors y: 21 # changes libcloud/common/pointdns.py x: 7 # contributors y: 12 # changes libcloud/common/providers.py x: 10 # contributors y: 26 # changes libcloud/compute/drivers/brightbox.py x: 12 # contributors y: 38 # changes libcloud/compute/drivers/digitalocean.py x: 39 # contributors y: 106 # changes libcloud/compute/drivers/dummy.py x: 13 # contributors y: 35 # changes libcloud/compute/drivers/gandi.py x: 14 # contributors y: 50 # changes libcloud/compute/drivers/maxihost.py x: 10 # contributors y: 40 # changes libcloud/compute/drivers/onapp.py x: 16 # contributors y: 36 # changes libcloud/container/drivers/ecs.py x: 8 # contributors y: 19 # changes libcloud/container/drivers/gke.py x: 8 # contributors y: 31 # changes libcloud/dns/drivers/auroradns.py x: 13 # contributors y: 38 # changes libcloud/dns/drivers/digitalocean.py x: 15 # contributors y: 32 # changes libcloud/dns/drivers/gandi.py x: 13 # contributors y: 26 # changes libcloud/dns/drivers/liquidweb.py x: 14 # contributors y: 26 # changes libcloud/dns/drivers/nsone.py x: 12 # contributors y: 33 # changes libcloud/dns/drivers/pointdns.py x: 16 # contributors y: 39 # changes libcloud/dns/drivers/rackspace.py x: 19 # contributors y: 66 # changes libcloud/dns/drivers/zonomi.py x: 9 # contributors y: 21 # changes libcloud/loadbalancer/base.py x: 18 # contributors y: 45 # changes libcloud/loadbalancer/drivers/elb.py x: 14 # contributors y: 34 # changes libcloud/loadbalancer/drivers/rackspace.py x: 18 # contributors y: 70 # changes libcloud/storage/drivers/auroraobjects.py x: 8 # contributors y: 12 # changes libcloud/storage/drivers/local.py x: 20 # contributors y: 66 # changes libcloud/storage/drivers/nimbus.py x: 12 # contributors y: 26 # changes libcloud/storage/drivers/scaleway.py x: 5 # contributors y: 14 # changes libcloud/utils/connection.py x: 9 # contributors y: 18 # changes libcloud/utils/loggingconnection.py x: 14 # contributors y: 45 # changes libcloud/utils/py3.py x: 22 # contributors y: 77 # changes libcloud/utils/retry.py x: 5 # contributors y: 10 # changes libcloud/utils/xml.py x: 9 # contributors y: 22 # changes scripts/check_asf_license_headers.py x: 4 # contributors y: 12 # changes contrib/utils.py x: 7 # contributors y: 9 # changes example_container.py x: 5 # contributors y: 6 # changes example_dns.py x: 4 # contributors y: 4 # changes example_storage.py x: 6 # contributors y: 9 # changes libcloud/compute/constants/__init__.py x: 3 # contributors y: 5 # changes libcloud/compute/drivers/ikoula.py x: 6 # contributors y: 7 # changes libcloud/container/drivers/dummy.py x: 11 # contributors y: 17 # changes libcloud/loadbalancer/__init__.py x: 7 # contributors y: 8 # changes libcloud/utils/escape.py x: 9 # contributors y: 10 # changes pylint_plugins/__init__.py x: 4 # contributors y: 8 # changes libcloud/backup/__init__.py x: 4 # contributors y: 6 # changes libcloud/dns/drivers/__init__.py x: 1 # contributors y: 1 # changes
341.0
# changes
  min: 1.0
  average: 43.29
  25th percentile: 17.0
  median: 28.0
  75th percentile: 52.0
  max: 341.0
0 100.0
# contributors
min: 1.0 | average: 14.71 | 25th percentile: 7.5 | median: 11.0 | 75th percentile: 18.0 | max: 100.0

Number of Contributors vs. File Size: 245 points

MANIFEST.in x: 15 # contributors y: 2 lines of code contrib/scrape-ec2-prices.py x: 25 # contributors y: 231 lines of code libcloud/common/openstack.py x: 42 # contributors y: 332 lines of code libcloud/common/openstack_identity.py x: 32 # contributors y: 1241 lines of code libcloud/compute/base.py x: 39 # contributors y: 678 lines of code libcloud/compute/deployment.py x: 16 # contributors y: 139 lines of code libcloud/compute/drivers/ec2.py x: 100 # contributors y: 3198 lines of code libcloud/compute/drivers/kubevirt.py x: 8 # contributors y: 1140 lines of code libcloud/compute/drivers/openstack.py x: 63 # contributors y: 2512 lines of code libcloud/compute/drivers/outscale.py x: 10 # contributors y: 3371 lines of code libcloud/compute/drivers/vcloud.py x: 26 # contributors y: 1643 lines of code libcloud/compute/drivers/vsphere.py x: 21 # contributors y: 1657 lines of code libcloud/compute/ssh.py x: 19 # contributors y: 465 lines of code libcloud/container/drivers/lxd.py x: 7 # contributors y: 981 lines of code libcloud/http.py x: 22 # contributors y: 194 lines of code libcloud/storage/drivers/cloudfiles.py x: 31 # contributors y: 798 lines of code libcloud/storage/drivers/s3.py x: 58 # contributors y: 981 lines of code pyproject.toml x: 7 # contributors y: 223 lines of code contrib/generate_contributor_list.py x: 11 # contributors y: 97 lines of code libcloud/common/gandi.py x: 16 # contributors y: 108 lines of code libcloud/common/nfsn.py x: 10 # contributors y: 63 lines of code libcloud/common/ovh.py x: 17 # contributors y: 179 lines of code libcloud/common/worldwidedns.py x: 11 # contributors y: 127 lines of code libcloud/compute/drivers/abiquo.py x: 19 # contributors y: 382 lines of code libcloud/compute/drivers/cloudsigma.py x: 23 # contributors y: 1273 lines of code libcloud/compute/drivers/equinixmetal.py x: 9 # contributors y: 529 lines of code libcloud/compute/drivers/nttcis.py x: 11 # contributors y: 2699 lines of code libcloud/compute/drivers/opennebula.py x: 18 # contributors y: 646 lines of code libcloud/compute/drivers/ovh.py x: 13 # contributors y: 294 lines of code libcloud/compute/drivers/rackspace.py x: 20 # contributors y: 165 lines of code libcloud/container/drivers/kubernetes.py x: 21 # contributors y: 420 lines of code libcloud/dns/drivers/google.py x: 17 # contributors y: 212 lines of code libcloud/dns/drivers/onapp.py x: 11 # contributors y: 174 lines of code libcloud/dns/drivers/rcodezero.py x: 8 # contributors y: 321 lines of code libcloud/dns/drivers/route53.py x: 20 # contributors y: 416 lines of code libcloud/dns/drivers/vultr.py x: 11 # contributors y: 365 lines of code libcloud/dns/drivers/worldwidedns.py x: 14 # contributors y: 261 lines of code libcloud/dns/drivers/zerigo.py x: 14 # contributors y: 339 lines of code libcloud/storage/drivers/atmos.py x: 17 # contributors y: 370 lines of code libcloud/storage/drivers/backblaze_b2.py x: 15 # contributors y: 404 lines of code libcloud/storage/drivers/dummy.py x: 19 # contributors y: 177 lines of code libcloud/utils/publickey.py x: 15 # contributors y: 42 lines of code libcloud/compute/constants/ec2_region_details_partial.py x: 8 # contributors y: 163 lines of code libcloud/__init__.py x: 41 # contributors y: 61 lines of code libcloud/compute/drivers/__init__.py x: 20 # contributors y: 18 lines of code libcloud/common/exceptions.py x: 14 # contributors y: 32 lines of code libcloud/compute/drivers/azure.py x: 24 # contributors y: 2310 lines of code libcloud/compute/drivers/dimensiondata.py x: 25 # contributors y: 2216 lines of code libcloud/compute/drivers/ecs.py x: 25 # contributors y: 970 lines of code libcloud/loadbalancer/drivers/dimensiondata.py x: 20 # contributors y: 619 lines of code libcloud/loadbalancer/drivers/nttcis.py x: 11 # contributors y: 867 lines of code libcloud/storage/types.py x: 35 # contributors y: 98 lines of code libcloud/storage/providers.py x: 35 # contributors y: 86 lines of code libcloud/compute/drivers/azure_arm.py x: 37 # contributors y: 1398 lines of code libcloud/compute/drivers/linode.py x: 28 # contributors y: 902 lines of code libcloud/common/nttcis.py x: 12 # contributors y: 1214 lines of code libcloud/common/types.py x: 17 # contributors y: 111 lines of code doap_libcloud.rdf x: 29 # contributors y: 539 lines of code contrib/trigger_rtd_build.py x: 13 # contributors y: 12 lines of code libcloud/security.py x: 20 # contributors y: 34 lines of code contrib/scrape-azure-prices.py x: 6 # contributors y: 52 lines of code libcloud/backup/drivers/dimensiondata.py x: 10 # contributors y: 309 lines of code libcloud/common/aliyun.py x: 15 # contributors y: 149 lines of code libcloud/common/azure.py x: 25 # contributors y: 243 lines of code libcloud/common/azure_arm.py x: 15 # contributors y: 170 lines of code libcloud/common/base.py x: 54 # contributors y: 614 lines of code libcloud/common/cloudstack.py x: 20 # contributors y: 174 lines of code libcloud/common/dimensiondata.py x: 20 # contributors y: 942 lines of code libcloud/common/durabledns.py x: 13 # contributors y: 240 lines of code libcloud/common/google.py x: 37 # contributors y: 509 lines of code libcloud/common/gridscale.py x: 7 # contributors y: 66 lines of code libcloud/common/kubernetes.py x: 6 # contributors y: 187 lines of code libcloud/common/upcloud.py x: 6 # contributors y: 135 lines of code libcloud/common/xmlrpc.py x: 13 # contributors y: 47 lines of code libcloud/common/zonomi.py x: 14 # contributors y: 78 lines of code libcloud/compute/drivers/cloudscale.py x: 13 # contributors y: 126 lines of code libcloud/compute/drivers/cloudstack.py x: 45 # contributors y: 2525 lines of code libcloud/compute/drivers/gig_g8.py x: 10 # contributors y: 392 lines of code libcloud/compute/drivers/gridscale.py x: 7 # contributors y: 516 lines of code libcloud/compute/drivers/internetsolutions.py x: 8 # contributors y: 36 lines of code libcloud/compute/drivers/kamatera.py x: 6 # contributors y: 357 lines of code libcloud/compute/drivers/libvirt_driver.py x: 28 # contributors y: 230 lines of code libcloud/compute/drivers/rimuhosting.py x: 22 # contributors y: 180 lines of code libcloud/compute/drivers/upcloud.py x: 6 # contributors y: 165 lines of code libcloud/compute/drivers/vcl.py x: 14 # contributors y: 108 lines of code libcloud/compute/drivers/vultr.py x: 24 # contributors y: 1350 lines of code libcloud/container/base.py x: 12 # contributors y: 158 lines of code libcloud/container/drivers/docker.py x: 17 # contributors y: 508 lines of code libcloud/dns/base.py x: 18 # contributors y: 205 lines of code libcloud/dns/drivers/cloudflare.py x: 17 # contributors y: 350 lines of code libcloud/dns/drivers/durabledns.py x: 14 # contributors y: 510 lines of code libcloud/dns/drivers/gandi_live.py x: 6 # contributors y: 309 lines of code libcloud/dns/drivers/linode.py x: 13 # contributors y: 425 lines of code libcloud/loadbalancer/drivers/alb.py x: 10 # contributors y: 533 lines of code libcloud/loadbalancer/drivers/gce.py x: 17 # contributors y: 142 lines of code libcloud/loadbalancer/drivers/slb.py x: 13 # contributors y: 556 lines of code libcloud/pricing.py x: 18 # contributors y: 148 lines of code libcloud/storage/base.py x: 34 # contributors y: 390 lines of code libcloud/storage/drivers/azure_blobs.py x: 24 # contributors y: 790 lines of code libcloud/storage/drivers/digitalocean_spaces.py x: 7 # contributors y: 108 lines of code libcloud/storage/drivers/google_storage.py x: 19 # contributors y: 216 lines of code libcloud/storage/drivers/minio.py x: 5 # contributors y: 46 lines of code libcloud/storage/drivers/oss.py x: 19 # contributors y: 671 lines of code libcloud/storage/drivers/rgw.py x: 10 # contributors y: 132 lines of code libcloud/utils/decorators.py x: 11 # contributors y: 22 lines of code libcloud/utils/misc.py x: 21 # contributors y: 123 lines of code libcloud/compute/providers.py x: 53 # contributors y: 103 lines of code libcloud/compute/types.py x: 64 # contributors y: 198 lines of code libcloud/container/providers.py x: 17 # contributors y: 23 lines of code libcloud/dns/providers.py x: 29 # contributors y: 48 lines of code libcloud/dns/types.py x: 31 # contributors y: 115 lines of code libcloud/loadbalancer/drivers/__init__.py x: 9 # contributors y: 1 lines of code libcloud/loadbalancer/providers.py x: 23 # contributors y: 39 lines of code libcloud/loadbalancer/types.py x: 24 # contributors y: 39 lines of code libcloud/utils/files.py x: 19 # contributors y: 62 lines of code libcloud/common/cloudsigma.py x: 16 # contributors y: 268 lines of code libcloud/storage/drivers/ovh.py x: 2 # contributors y: 55 lines of code contrib/generate_provider_feature_matrix_table.py x: 21 # contributors y: 483 lines of code contrib/generate_provider_logos_collage_image.py x: 9 # contributors y: 69 lines of code contrib/scrape-ec2-sizes.py x: 11 # contributors y: 341 lines of code contrib/scrape-gce-prices.py x: 6 # contributors y: 409 lines of code contrib/update_google_prices.py x: 11 # contributors y: 49 lines of code contrib/upload-pricing-data-to-s3.py x: 6 # contributors y: 33 lines of code example_loadbalancer.py x: 10 # contributors y: 32 lines of code integration/compute/__main__.py x: 5 # contributors y: 28 lines of code integration/compute/api/__main__.py x: 5 # contributors y: 4 lines of code integration/compute/api/data.py x: 5 # contributors y: 25 lines of code integration/storage/base.py x: 6 # contributors y: 319 lines of code libcloud/backup/drivers/ebs.py x: 10 # contributors y: 143 lines of code libcloud/common/aws.py x: 30 # contributors y: 363 lines of code libcloud/common/brightbox.py x: 11 # contributors y: 56 lines of code libcloud/common/digitalocean.py x: 15 # contributors y: 114 lines of code libcloud/common/dnsimple.py x: 8 # contributors y: 13 lines of code libcloud/common/gandi_live.py x: 7 # contributors y: 89 lines of code libcloud/common/gig_g8.py x: 9 # contributors y: 38 lines of code libcloud/common/linode.py x: 24 # contributors y: 156 lines of code libcloud/common/liquidweb.py x: 13 # contributors y: 104 lines of code libcloud/common/luadns.py x: 12 # contributors y: 42 lines of code libcloud/common/onapp.py x: 10 # contributors y: 13 lines of code libcloud/common/osc.py x: 6 # contributors y: 113 lines of code libcloud/common/pointdns.py x: 7 # contributors y: 16 lines of code libcloud/compute/drivers/auroracompute.py x: 11 # contributors y: 28 lines of code libcloud/compute/drivers/brightbox.py x: 12 # contributors y: 186 lines of code libcloud/compute/drivers/digitalocean.py x: 39 # contributors y: 435 lines of code libcloud/compute/drivers/dummy.py x: 13 # contributors y: 150 lines of code libcloud/compute/drivers/gandi.py x: 14 # contributors y: 418 lines of code libcloud/compute/drivers/maxihost.py x: 10 # contributors y: 147 lines of code libcloud/compute/drivers/scaleway.py x: 10 # contributors y: 381 lines of code libcloud/compute/drivers/vpsnet.py x: 9 # contributors y: 133 lines of code libcloud/container/drivers/ecs.py x: 8 # contributors y: 332 lines of code libcloud/container/drivers/gke.py x: 8 # contributors y: 99 lines of code libcloud/container/utils/docker.py x: 13 # contributors y: 76 lines of code libcloud/dns/drivers/auroradns.py x: 13 # contributors y: 409 lines of code libcloud/dns/drivers/buddyns.py x: 11 # contributors y: 80 lines of code libcloud/dns/drivers/dnspod.py x: 11 # contributors y: 195 lines of code libcloud/dns/drivers/dummy.py x: 8 # contributors y: 55 lines of code libcloud/dns/drivers/gandi.py x: 13 # contributors y: 175 lines of code libcloud/dns/drivers/godaddy.py x: 16 # contributors y: 304 lines of code libcloud/dns/drivers/liquidweb.py x: 14 # contributors y: 188 lines of code libcloud/dns/drivers/nfsn.py x: 12 # contributors y: 89 lines of code libcloud/dns/drivers/nsone.py x: 12 # contributors y: 204 lines of code libcloud/dns/drivers/pointdns.py x: 16 # contributors y: 412 lines of code libcloud/dns/drivers/powerdns.py x: 14 # contributors y: 324 lines of code libcloud/dns/drivers/rackspace.py x: 19 # contributors y: 407 lines of code libcloud/dns/drivers/zonomi.py x: 9 # contributors y: 178 lines of code libcloud/loadbalancer/base.py x: 18 # contributors y: 95 lines of code libcloud/loadbalancer/drivers/brightbox.py x: 6 # contributors y: 88 lines of code libcloud/loadbalancer/drivers/elb.py x: 14 # contributors y: 250 lines of code libcloud/loadbalancer/drivers/ninefold.py x: 7 # contributors y: 8 lines of code libcloud/loadbalancer/drivers/rackspace.py x: 18 # contributors y: 727 lines of code libcloud/storage/drivers/auroraobjects.py x: 8 # contributors y: 22 lines of code libcloud/storage/drivers/local.py x: 20 # contributors y: 341 lines of code libcloud/storage/drivers/scaleway.py x: 5 # contributors y: 57 lines of code libcloud/utils/connection.py x: 9 # contributors y: 18 lines of code libcloud/utils/iso8601.py x: 10 # contributors y: 69 lines of code libcloud/utils/logging.py x: 6 # contributors y: 13 lines of code libcloud/utils/loggingconnection.py x: 14 # contributors y: 97 lines of code libcloud/utils/networking.py x: 14 # contributors y: 45 lines of code libcloud/utils/py3.py x: 22 # contributors y: 154 lines of code libcloud/utils/retry.py x: 5 # contributors y: 119 lines of code pylint_plugins/driver_class.py x: 6 # contributors y: 24 lines of code scripts/check_asf_license_headers.py x: 4 # contributors y: 56 lines of code example_dns.py x: 4 # contributors y: 9 lines of code libcloud/compute/constants/__init__.py x: 3 # contributors y: 1 lines of code libcloud/container/drivers/dummy.py x: 11 # contributors y: 9 lines of code libcloud/dns/drivers/__init__.py x: 1 # contributors y: 1 lines of code
3371.0
lines of code
  min: 1.0
  average: 292.94
  25th percentile: 31.5
  median: 123.0
  75th percentile: 335.5
  max: 3371.0
0 100.0
# contributors
min: 1.0 | average: 14.71 | 25th percentile: 7.5 | median: 11.0 | 75th percentile: 18.0 | max: 100.0