twitter / ios-twitter-network-layer
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 189 files with 27,983 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 10 files changed 6-20 times (9,318 lines of code)
    • 179 files changed 1-5 times (18,665 lines of code)
0% | 0% | 0% | 33% | 66%
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 189 files with 27,983 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 46 files changed by 2-5 contributors (17,084 lines of code)
    • 143 files changed by 1 contributor (10,899 lines of code)
0% | 0% | 0% | 61% | 38%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, m, json, plist, md, txt, storyboard
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
m0% | 0% | 0% | 36% | 63%
h0% | 0% | 0% | 9% | 90%
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
Source0% | 0% | 0% | 48% | 51%
TNLExample0% | 0% | 0% | 15% | 84%
TwitterNetworkLayerTests0% | 0% | 0% | 0% | 100%
TNLCLI0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1515 7 2018-07-04 2020-08-10 9 2 nobrien@twitter.com nobrien@twitter.com
2047 2 2018-07-04 2020-08-10 8 2 nobrien@twitter.com nobrien@twitter.com
2668 14 2018-07-04 2020-08-10 8 2 nobrien@twitter.com nobrien@twitter.com
162 7 2018-07-04 2020-08-10 7 1 nobrien@twitter.com nobrien@twitter.com
664 3 2018-07-04 2020-05-30 7 2 nobrien@twitter.com nobrien@twitter.com
994 8 2018-07-04 2020-08-10 7 2 nobrien@twitter.com nobrien@twitter.com
86 1 2018-08-29 2020-08-10 6 2 info@nsprogrammer.com nobrien@twitter.com
132 5 2018-07-04 2020-05-30 6 2 nobrien@twitter.com nobrien@twitter.com
493 - 2018-08-29 2020-08-10 6 2 info@nsprogrammer.com nobrien@twitter.com
557 1 2018-07-04 2020-05-30 6 2 nobrien@twitter.com nobrien@twitter.com
9 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
22 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLRequest.h
in Source
42 - 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
49 - 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLError.h
in Source
99 7 2018-10-28 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
100 - 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
109 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLRequestConfigurationTest.m
in TwitterNetworkLayerTests
132 - 2018-07-04 2020-08-10 5 2 nobrien@twitter.com nobrien@twitter.com
TNL_Project.h
in Source
139 1 2018-07-04 2020-05-30 5 2 nobrien@twitter.com nobrien@twitter.com
NSURLCache+TNLAdditionsTest.m
in TwitterNetworkLayerTests
157 - 2018-07-04 2020-05-30 5 2 nobrien@twitter.com nobrien@twitter.com
164 - 2018-07-04 2020-05-30 5 1 nobrien@twitter.com nobrien@twitter.com
187 5 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLRequest.m
in Source
196 4 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLError.m
in Source
256 3 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLXAppDelegate.m
in TNLExample
261 - 2018-07-04 2020-05-30 5 1 nobrien@twitter.com nobrien@twitter.com
328 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
416 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
438 - 2018-08-29 2020-05-30 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLResponse.m
in Source
805 - 2018-10-28 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLRequestOperationTest.m
in TwitterNetworkLayerTests
1054 1 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
19 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
21 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
38 - 2019-06-04 2020-08-10 4 1 nobrien@twitter.com nobrien@twitter.com
42 - 2019-06-04 2020-05-30 4 1 nobrien@twitter.com nobrien@twitter.com
50 - 2019-06-04 2020-05-30 4 1 nobrien@twitter.com nobrien@twitter.com
67 - 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
67 2 2018-08-29 2020-05-30 4 2 info@nsprogrammer.com nobrien@twitter.com
78 - 2018-07-04 2020-08-10 4 1 nobrien@twitter.com nobrien@twitter.com
81 3 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
118 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
TNL_Project.m
in Source
258 15 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
316 4 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
335 - 2018-08-29 2020-05-30 4 3 info@nsprogrammer.com nobrien@twitter.com
508 6 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
TNLResponseTest.m
in TwitterNetworkLayerTests
530 - 2019-06-04 2020-08-10 4 1 nobrien@twitter.com nobrien@twitter.com
TNLPseudoRequestOperationTest.m
in TwitterNetworkLayerTests
762 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
10 - 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
TNLPriority.h
in Source
27 2 2018-07-04 2020-05-30 3 2 nobrien@twitter.com nobrien@twitter.com
28 - 2019-06-04 2020-05-30 3 1 nobrien@twitter.com nobrien@twitter.com
34 - 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
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
335 - 2018-08-29 2020-05-30 4 3 info@nsprogrammer.com nobrien@twitter.com
1515 7 2018-07-04 2020-08-10 9 2 nobrien@twitter.com nobrien@twitter.com
2047 2 2018-07-04 2020-08-10 8 2 nobrien@twitter.com nobrien@twitter.com
2668 14 2018-07-04 2020-08-10 8 2 nobrien@twitter.com nobrien@twitter.com
994 8 2018-07-04 2020-08-10 7 2 nobrien@twitter.com nobrien@twitter.com
664 3 2018-07-04 2020-05-30 7 2 nobrien@twitter.com nobrien@twitter.com
86 1 2018-08-29 2020-08-10 6 2 info@nsprogrammer.com nobrien@twitter.com
493 - 2018-08-29 2020-08-10 6 2 info@nsprogrammer.com nobrien@twitter.com
132 5 2018-07-04 2020-05-30 6 2 nobrien@twitter.com nobrien@twitter.com
557 1 2018-07-04 2020-05-30 6 2 nobrien@twitter.com nobrien@twitter.com
22 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLError.m
in Source
256 3 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
109 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
438 - 2018-08-29 2020-05-30 5 2 info@nsprogrammer.com nobrien@twitter.com
187 5 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
9 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
328 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNL_Project.h
in Source
139 1 2018-07-04 2020-05-30 5 2 nobrien@twitter.com nobrien@twitter.com
416 - 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
NSURLCache+TNLAdditionsTest.m
in TwitterNetworkLayerTests
157 - 2018-07-04 2020-05-30 5 2 nobrien@twitter.com nobrien@twitter.com
TNLRequestOperationTest.m
in TwitterNetworkLayerTests
1054 1 2018-08-29 2020-08-10 5 2 info@nsprogrammer.com nobrien@twitter.com
TNLRequestConfigurationTest.m
in TwitterNetworkLayerTests
132 - 2018-07-04 2020-08-10 5 2 nobrien@twitter.com nobrien@twitter.com
508 6 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
316 4 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
TNL_Project.m
in Source
258 15 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
81 3 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
21 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
67 2 2018-08-29 2020-05-30 4 2 info@nsprogrammer.com nobrien@twitter.com
19 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
118 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
67 - 2018-07-04 2020-05-30 4 2 nobrien@twitter.com nobrien@twitter.com
TNLPseudoRequestOperationTest.m
in TwitterNetworkLayerTests
762 - 2018-08-29 2020-08-10 4 2 info@nsprogrammer.com nobrien@twitter.com
TNLPriority.h
in Source
27 2 2018-07-04 2020-05-30 3 2 nobrien@twitter.com nobrien@twitter.com
10 - 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
107 - 2018-07-04 2020-05-30 3 2 nobrien@twitter.com nobrien@twitter.com
34 - 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
79 8 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
TNLXImageSupport.m
in TNLExample
381 2 2018-08-29 2020-08-10 3 2 info@nsprogrammer.com nobrien@twitter.com
43 1 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
30 - 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
31 - 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
TNLXContentEncoding.m
in TwitterNetworkLayerTests
365 1 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
TNLNetworkTests.m
in TwitterNetworkLayerTests
47 - 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
TNLParameterCollectionTests.m
in TwitterNetworkLayerTests
595 1 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
16 - 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
TNLRequestRetryPolicyTest.m
in TwitterNetworkLayerTests
364 - 2018-08-29 2020-05-30 2 2 info@nsprogrammer.com nobrien@twitter.com
162 7 2018-07-04 2020-08-10 7 1 nobrien@twitter.com nobrien@twitter.com
TNLRequest.m
in Source
196 4 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
49 - 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLResponse.m
in Source
805 - 2018-10-28 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
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
TNLResponse.m
in Source
805 - 2018-10-28 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLResponseTest.m
in TwitterNetworkLayerTests
530 - 2019-06-04 2020-08-10 4 1 nobrien@twitter.com nobrien@twitter.com
391 1 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
381 4 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
329 6 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
329 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
307 - 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
TAPIClient.m
in TNLExample/TAPI
296 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
TNLXAppDelegate.m
in TNLExample
261 - 2018-07-04 2020-05-30 5 1 nobrien@twitter.com nobrien@twitter.com
TNLPriority.m
in Source
258 11 2018-07-04 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
TNLURLSessionManagerTest.m
in TwitterNetworkLayerTests
249 - 2019-06-04 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
TNLLRUCache.m
in Source
243 1 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
TNLRequestTests.m
in TwitterNetworkLayerTests
218 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
TNLRequest.m
in Source
196 4 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLHTTP.h
in Source
193 9 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
TAPIRequest.m
in TNLExample/TAPI
181 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
180 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
TAPIModel.m
in TNLExample/TAPI
172 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
169 1 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
164 - 2018-07-04 2020-05-30 5 1 nobrien@twitter.com nobrien@twitter.com
162 7 2018-07-04 2020-08-10 7 1 nobrien@twitter.com nobrien@twitter.com
TNLHTTP.m
in Source
161 3 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
TNLURLCodingTest.m
in TwitterNetworkLayerTests
154 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
TAPIResponse.m
in TNLExample/TAPI
130 2 2019-06-06 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
129 - 2019-06-06 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
126 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
126 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
123 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
117 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TNLContentEncodingTests.m
in TwitterNetworkLayerTests
114 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TNLResponse.h
in Source
108 1 2019-06-04 2020-05-30 3 1 nobrien@twitter.com nobrien@twitter.com
TNLTemporaryFileTest.m
in TwitterNetworkLayerTests
106 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TNLAutoDependencyTest.m
in TwitterNetworkLayerTests
101 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
100 - 2018-07-04 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLError.h
in Source
99 7 2018-10-28 2020-08-10 5 1 nobrien@twitter.com nobrien@twitter.com
TNLRequestRetryPolicyConfigurationTest.m
in TwitterNetworkLayerTests
99 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
96 - 2019-09-11 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
95 - 2018-07-04 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
TNLXDummy.m
in TNLExample
95 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TAPISearchRequests.m
in TNLExample/TAPI
91 - 2018-07-04 2020-05-30 2 1 nobrien@twitter.com nobrien@twitter.com
89 2 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
82 - 2019-06-04 2020-08-10 3 1 nobrien@twitter.com nobrien@twitter.com
81 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
78 - 2018-07-04 2020-08-10 4 1 nobrien@twitter.com nobrien@twitter.com
66 - 2020-05-30 2020-08-10 2 1 nobrien@twitter.com nobrien@twitter.com
TNLAttemptMetaDataTest.m
in TwitterNetworkLayerTests
66 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TNLTiming.m
in Source
64 6 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
62 - 2018-07-04 2020-05-30 3 1 nobrien@twitter.com nobrien@twitter.com
57 - 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
TNLCLIPrint.m
in TNLCLI
54 3 2020-05-30 2020-05-30 1 1 nobrien@twitter.com nobrien@twitter.com
Correlations

File Size vs. Number of Changes: 189 points

Source/NSDictionary+TNLAdditions.h x: 18 lines of code y: 2 # changes Source/NSDictionary+TNLAdditions.m x: 109 lines of code y: 5 # changes Source/NSURLResponse+TNLAdditions.m x: 123 lines of code y: 2 # changes Source/NSURLSessionConfiguration+TNLAdditions.h x: 9 lines of code y: 5 # changes Source/NSURLSessionConfiguration+TNLAdditions.m x: 86 lines of code y: 6 # changes Source/NSURLSessionTaskMetrics+TNLAdditions.m x: 328 lines of code y: 5 # changes Source/TNLAttemptMetrics_Project.h x: 19 lines of code y: 4 # changes Source/TNLBackgroundURLSessionTaskOperationManager.h x: 7 lines of code y: 2 # changes Source/TNLBackgroundURLSessionTaskOperationManager.m x: 118 lines of code y: 4 # changes Source/TNLBackoff.m x: 35 lines of code y: 2 # changes Source/TNLCommunicationAgent.m x: 994 lines of code y: 7 # changes Source/TNLCommunicationAgent_Project.h x: 22 lines of code y: 5 # changes Source/TNLContentCoding.h x: 30 lines of code y: 2 # changes Source/TNLError.h x: 99 lines of code y: 5 # changes Source/TNLError.m x: 256 lines of code y: 5 # changes Source/TNLGlobalConfiguration.m x: 416 lines of code y: 5 # changes Source/TNLGlobalConfiguration_Project.h x: 21 lines of code y: 4 # changes Source/TNLHTTP.h x: 193 lines of code y: 3 # changes Source/TNLHTTP.m x: 161 lines of code y: 3 # changes Source/TNLHTTPRequest.m x: 307 lines of code y: 3 # changes Source/TNLLRUCache.m x: 243 lines of code y: 3 # changes Source/TNLParameterCollection.h x: 89 lines of code y: 3 # changes Source/TNLParameterCollection.m x: 493 lines of code y: 6 # changes Source/TNLPseudoURLProtocol.m x: 391 lines of code y: 3 # changes Source/TNLRequest.h x: 42 lines of code y: 5 # changes Source/TNLRequest.m x: 196 lines of code y: 5 # changes Source/TNLRequestConfiguration.h x: 162 lines of code y: 7 # changes Source/TNLRequestConfiguration_Project.h x: 36 lines of code y: 3 # changes Source/TNLRequestEventHandler.h x: 49 lines of code y: 5 # changes Source/TNLRequestHydrater.h x: 13 lines of code y: 2 # changes Source/TNLRequestOperation.h x: 82 lines of code y: 3 # changes Source/TNLRequestOperation.m x: 2668 lines of code y: 8 # changes Source/TNLRequestOperationQueue.m x: 508 lines of code y: 4 # changes Source/TNLRequestRetryPolicyConfiguration.m x: 316 lines of code y: 4 # changes Source/TNLResponse.m x: 805 lines of code y: 5 # changes Source/TNLResponse_Project.h x: 38 lines of code y: 4 # changes Source/TNLTemporaryFile_Project.h x: 21 lines of code y: 2 # changes Source/TNLTimeoutOperation.h x: 10 lines of code y: 3 # changes Source/TNLTimeoutOperation.m x: 66 lines of code y: 2 # changes Source/TNLURLSessionManager.h x: 78 lines of code y: 4 # changes Source/TNLURLSessionManager.m x: 1515 lines of code y: 9 # changes Source/TNLURLSessionTaskOperation.m x: 2047 lines of code y: 8 # changes Source/TNL_ProjectCommon.h x: 187 lines of code y: 5 # changes Source/TNL_ProjectCommon.m x: 79 lines of code y: 3 # changes Source/TwitterNetworkLayer.h x: 53 lines of code y: 3 # changes TNLExample/TAPI/TAPIClient.m x: 296 lines of code y: 2 # changes TNLExample/TNLXImageSupport.m x: 381 lines of code y: 3 # changes TNLExample/TNLXImageTableViewController.m x: 180 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLPseudoRequestOperationTest.m x: 762 lines of code y: 4 # changes TwitterNetworkLayerTests/TNLRequestConfigurationTest.m x: 132 lines of code y: 5 # changes TwitterNetworkLayerTests/TNLRequestOperationTest.m x: 1054 lines of code y: 5 # changes TwitterNetworkLayerTests/TNLRequestRetryPolicyConfigurationTest.m x: 99 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLRequestTests.m x: 218 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLResponseTest.m x: 530 lines of code y: 4 # changes TwitterNetworkLayerTests/TNLURLCodingTest.m x: 154 lines of code y: 2 # changes Source/NSCachedURLResponse+TNLAdditions.h x: 9 lines of code y: 1 # changes Source/NSCachedURLResponse+TNLAdditions.m x: 39 lines of code y: 1 # changes Source/NSCoder+TNLAdditions.m x: 28 lines of code y: 2 # changes Source/NSData+TNLAdditions.m x: 96 lines of code y: 2 # changes Source/NSHTTPCookieStorage+TNLAdditions.m x: 67 lines of code y: 4 # changes Source/NSNumber+TNLURLCoding.h x: 18 lines of code y: 1 # changes Source/NSNumber+TNLURLCoding.m x: 57 lines of code y: 1 # changes Source/NSURL+TNLAdditions.m x: 13 lines of code y: 1 # changes Source/NSURLAuthenticationChallenge+TNLAdditions.m x: 33 lines of code y: 1 # changes Source/NSURLCache+TNLAdditions.m x: 164 lines of code y: 5 # changes Source/NSURLCredentialStorage+TNLAdditions.m x: 107 lines of code y: 3 # changes Source/NSURLRequest+TNLAdditions.m x: 44 lines of code y: 1 # changes Source/NSURLSessionTaskMetrics+TNLAdditions.h x: 28 lines of code y: 3 # changes Source/TNLAttemptMetaData.h x: 50 lines of code y: 4 # changes Source/TNLAttemptMetaData.m x: 129 lines of code y: 2 # changes Source/TNLAttemptMetaData_Project.h x: 42 lines of code y: 4 # changes Source/TNLAttemptMetrics.m x: 438 lines of code y: 5 # changes Source/TNLCommunicationAgent.h x: 132 lines of code y: 6 # changes Source/TNLHTTPRequest.h x: 50 lines of code y: 1 # changes Source/TNLHostSanitizer.h x: 25 lines of code y: 1 # changes Source/TNLInternalKeys.h x: 62 lines of code y: 3 # changes Source/TNLLRUCache.h x: 35 lines of code y: 1 # changes Source/TNLNetworkObserver.h x: 21 lines of code y: 1 # changes Source/TNLPriority.m x: 258 lines of code y: 2 # changes Source/TNLRequestConfiguration.m x: 664 lines of code y: 7 # changes Source/TNLSafeOperation.m x: 43 lines of code y: 2 # changes Source/TNLTemporaryFile.m x: 169 lines of code y: 1 # changes Source/TNLTiming.m x: 64 lines of code y: 1 # changes Source/TNLURLCoding.m x: 329 lines of code y: 1 # changes Source/TNLURLStringCoding.m x: 81 lines of code y: 1 # changes Source/TNL_Project.h x: 139 lines of code y: 5 # changes Source/TNL_Project.m x: 258 lines of code y: 4 # changes TNLCLI/TNLCLIExecutionContext.m x: 126 lines of code y: 1 # changes TNLCLI/TNLMutableRequestConfiguration+TNLCLI.m x: 117 lines of code y: 1 # changes TNLExample/TAPI/TAPIError.m x: 4 lines of code y: 1 # changes TNLExample/TAPI/TAPIFavoriteRequests.m x: 52 lines of code y: 2 # changes TNLExample/TAPI/TAPIRequest.m x: 181 lines of code y: 1 # changes TNLExample/TAPI/TAPISearchRequests.m x: 91 lines of code y: 2 # changes TNLExample/TNLXAppDelegate.m x: 261 lines of code y: 5 # changes TNLExample/TNLXDummy.m x: 95 lines of code y: 1 # changes TNLExample/TNLXLotsOfRequestsViewController.m x: 335 lines of code y: 4 # changes TNLExample/TNLXMultipartFormData.m x: 381 lines of code y: 1 # changes TNLExample/TNLXPlaygroundViewController.m x: 557 lines of code y: 6 # changes TwitterNetworkLayerTests/NSURLCache+TNLAdditionsTest.m x: 157 lines of code y: 5 # changes TwitterNetworkLayerTests/TNLAutoDependencyTest.m x: 101 lines of code y: 1 # changes TwitterNetworkLayerTests/TNLContentEncodingTests.m x: 114 lines of code y: 1 # changes TwitterNetworkLayerTests/TNLNetworkTests.m x: 47 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLParameterCollectionTests.m x: 595 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLRequestRetryPolicyTest.m x: 364 lines of code y: 2 # changes TwitterNetworkLayerTests/TNLTemporaryFileTest.m x: 106 lines of code y: 1 # changes TwitterNetworkLayerTests/TNLURLSessionManagerTest.m x: 249 lines of code y: 2 # changes
9.0
# changes
  min: 1.0
  average: 2.44
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 2668.0
lines of code
min: 3.0 | average: 148.06 | 25th percentile: 16.5 | median: 44.0 | 75th percentile: 135.5 | max: 2668.0

Number of Contributors vs. Number of Changes: 189 points

Source/NSDictionary+TNLAdditions.h x: 1 # contributors y: 2 # changes Source/NSDictionary+TNLAdditions.m x: 2 # contributors y: 5 # changes Source/NSURLSessionConfiguration+TNLAdditions.m x: 2 # contributors y: 6 # changes Source/TNLAttemptMetrics_Project.h x: 2 # contributors y: 4 # changes Source/TNLCommunicationAgent.m x: 2 # contributors y: 7 # changes Source/TNLError.h x: 1 # contributors y: 5 # changes Source/TNLHTTP.h x: 1 # contributors y: 3 # changes Source/TNLRequestConfiguration.h x: 1 # contributors y: 7 # changes Source/TNLRequestOperation.m x: 2 # contributors y: 8 # changes Source/TNLRequestOperationQueue.h x: 2 # contributors y: 3 # changes Source/TNLResponse_Project.h x: 1 # contributors y: 4 # changes Source/TNLURLSessionManager.m x: 2 # contributors y: 9 # changes Source/NSCachedURLResponse+TNLAdditions.h x: 1 # contributors y: 1 # changes Source/TNLRequestRetryPolicyConfiguration.h x: 2 # contributors y: 2 # changes TNLExample/TNLXLotsOfRequestsViewController.m x: 3 # contributors y: 4 # changes
9.0
# changes
  min: 1.0
  average: 2.44
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 3.0
# contributors
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 189 points

Source/NSDictionary+TNLAdditions.h x: 1 # contributors y: 18 lines of code Source/NSDictionary+TNLAdditions.m x: 2 # contributors y: 109 lines of code Source/NSURLResponse+TNLAdditions.m x: 1 # contributors y: 123 lines of code Source/NSURLSessionConfiguration+TNLAdditions.h x: 2 # contributors y: 9 lines of code Source/NSURLSessionConfiguration+TNLAdditions.m x: 2 # contributors y: 86 lines of code Source/NSURLSessionTaskMetrics+TNLAdditions.m x: 2 # contributors y: 328 lines of code Source/TNLAttemptMetrics_Project.h x: 2 # contributors y: 19 lines of code Source/TNLBackgroundURLSessionTaskOperationManager.h x: 1 # contributors y: 7 lines of code Source/TNLBackgroundURLSessionTaskOperationManager.m x: 2 # contributors y: 118 lines of code Source/TNLBackoff.m x: 1 # contributors y: 35 lines of code Source/TNLCommunicationAgent.m x: 2 # contributors y: 994 lines of code Source/TNLCommunicationAgent_Project.h x: 2 # contributors y: 22 lines of code Source/TNLContentCoding.h x: 1 # contributors y: 30 lines of code Source/TNLError.h x: 1 # contributors y: 99 lines of code Source/TNLError.m x: 2 # contributors y: 256 lines of code Source/TNLGlobalConfiguration.m x: 2 # contributors y: 416 lines of code Source/TNLHTTP.h x: 1 # contributors y: 193 lines of code Source/TNLHTTP.m x: 1 # contributors y: 161 lines of code Source/TNLHTTPRequest.m x: 1 # contributors y: 307 lines of code Source/TNLLRUCache.m x: 1 # contributors y: 243 lines of code Source/TNLParameterCollection.h x: 1 # contributors y: 89 lines of code Source/TNLParameterCollection.m x: 2 # contributors y: 493 lines of code Source/TNLPseudoURLProtocol.m x: 1 # contributors y: 391 lines of code Source/TNLRequestEventHandler.h x: 1 # contributors y: 49 lines of code Source/TNLRequestOperation.h x: 1 # contributors y: 82 lines of code Source/TNLRequestOperation.m x: 2 # contributors y: 2668 lines of code Source/TNLRequestOperationQueue.h x: 2 # contributors y: 34 lines of code Source/TNLRequestOperationQueue.m x: 2 # contributors y: 508 lines of code Source/TNLRequestRetryPolicyConfiguration.m x: 2 # contributors y: 316 lines of code Source/TNLResponse.m x: 1 # contributors y: 805 lines of code Source/TNLTimeoutOperation.m x: 1 # contributors y: 66 lines of code Source/TNLURLSessionManager.m x: 2 # contributors y: 1515 lines of code Source/TNLURLSessionTaskOperation.m x: 2 # contributors y: 2047 lines of code Source/TNL_ProjectCommon.h x: 2 # contributors y: 187 lines of code Source/TNL_ProjectCommon.m x: 2 # contributors y: 79 lines of code Source/TwitterNetworkLayer.h x: 1 # contributors y: 53 lines of code TNLExample/TAPI/TAPIClient.m x: 1 # contributors y: 296 lines of code TNLExample/TNLXImageSupport.m x: 2 # contributors y: 381 lines of code TNLExample/TNLXImageTableViewController.m x: 1 # contributors y: 180 lines of code TwitterNetworkLayerTests/TNLPseudoRequestOperationTest.m x: 2 # contributors y: 762 lines of code TwitterNetworkLayerTests/TNLRequestConfigurationTest.m x: 2 # contributors y: 132 lines of code TwitterNetworkLayerTests/TNLRequestOperationTest.m x: 2 # contributors y: 1054 lines of code TwitterNetworkLayerTests/TNLRequestTests.m x: 1 # contributors y: 218 lines of code TwitterNetworkLayerTests/TNLResponseTest.m x: 1 # contributors y: 530 lines of code TwitterNetworkLayerTests/TNLURLCodingTest.m x: 1 # contributors y: 154 lines of code Source/NSHTTPCookieStorage+TNLAdditions.m x: 2 # contributors y: 67 lines of code Source/TNLAttemptMetaData.m x: 1 # contributors y: 129 lines of code Source/TNLAttemptMetrics.m x: 2 # contributors y: 438 lines of code Source/TNLPriority.m x: 1 # contributors y: 258 lines of code Source/TNLRequestConfiguration.m x: 2 # contributors y: 664 lines of code Source/TNLResponse.h x: 1 # contributors y: 108 lines of code Source/TNLSafeOperation.m x: 2 # contributors y: 43 lines of code Source/TNLTemporaryFile.m x: 1 # contributors y: 169 lines of code Source/TNLURLCoding.m x: 1 # contributors y: 329 lines of code Source/TNL_Project.h x: 2 # contributors y: 139 lines of code TNLExample/TNLXLotsOfRequestsViewController.m x: 3 # contributors y: 335 lines of code TNLExample/TNLXMultipartFormData.m x: 1 # contributors y: 381 lines of code TNLExample/TNLXPlaygroundViewController.m x: 2 # contributors y: 557 lines of code TwitterNetworkLayerTests/NSURLCache+TNLAdditionsTest.m x: 2 # contributors y: 157 lines of code TwitterNetworkLayerTests/TNLParameterCollectionTests.m x: 2 # contributors y: 595 lines of code TwitterNetworkLayerTests/TNLRequestRetryPolicyTest.m x: 2 # contributors y: 364 lines of code
2668.0
lines of code
  min: 3.0
  average: 148.06
  25th percentile: 16.5
  median: 44.0
  75th percentile: 135.5
  max: 2668.0
0 3.0
# contributors
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0