aws-samples / selling-partner-api-bootstrap
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 260 files with 21,195 lines of code.
    • 0 very long files (0 lines of code)
    • 5 long files (3,292 lines of code)
    • 11 medium size files (3,122 lines of codeclsfd_ftr_w_mp_ins)
    • 37 small files (4,996 lines of code)
    • 207 very small files (9,785 lines of code)
0% | 15% | 14% | 23% | 46%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 15% | 14% | 23% | 45%
ts0% | 0% | 0% | 42% | 57%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lambda/src/main/java/cn/amazon/aws/rp/spapi/clients0% | 18% | 15% | 22% | 44%
lambda/src/main/java/cn/amazon/aws/rp/spapi/utils0% | 0% | 75% | 0% | 24%
lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda0% | 0% | 0% | 49% | 50%
cdk/lib0% | 0% | 0% | 42% | 57%
lambda/src/main/java/cn/amazon/aws/rp/spapi/aa0% | 0% | 0% | 29% | 70%
lambda/src/main/java/cn/amazon/aws/rp/spapi/eventbridge0% | 0% | 0% | 100% | 0%
lambda/src/main/java/cn/amazon/aws/rp/spapi/dynamodb0% | 0% | 0% | 19% | 80%
lambda/src/main/java/cn/amazon/aws/rp/spapi/common0% | 0% | 0% | 100% | 0%
lambda/src/main/java/cn/amazon/aws/rp/spapi/invoker0% | 0% | 0% | 0% | 100%
lambda/src/main/java/cn/amazon/aws/rp/spapi/enums0% | 0% | 0% | 0% | 100%
lambda/src/main/java/cn/amazon/aws/rp/spapi/constants0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Order.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
716 129
ReportsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
714 41
ApiClient.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients
678 66
NotificationsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
643 40
OrderItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
541 102
RelationshipType.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
397 73
FinancialEvents.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
366 70
FinancesApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
339 21
CatalogApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
286 17
JSON.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients
279 33
Address.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
271 48
DateUtil.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/utils
269 41
Report.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
252 43
ShipmentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43
ShipmentItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43
FinancialEventGroup.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
201 37
RentalTransactionEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
SolutionProviderCreditEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
PayWithAmazonEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
CreateReportScheduleSpecification.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
172 25
AffordabilityExpenseEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
171 31
SellerDealPaymentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
NetworkComminglingTransactionEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
CouponPaymentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
RemovalShipmentItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
ExecuteTaskForOneSeller.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda/finances
152 8
RetrochargeEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
141 25
ServiceFeeEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
141 25
AdjustmentItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
141 25
TaxCollection.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
139 20
ReportSchedule.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
136 23
ReportDocument.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
133 21
cdk-stack.ts
in cdk/lib
132 3
QualifiersType.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
132 22
SellersApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
129 11
SignableRequestImpl.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/aa
128 12
Marketplace.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
128 22
OrderItemBuyerInfo.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
126 22
SellerReviewEnrollmentPaymentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
126 22
OrderBuyerInfo.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
126 22
ProductAdsPaymentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
126 22
GetOrderListForOneSeller.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda/order
125 7
ReportDocumentEncryptionDetails.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
120 18
CreateReportSpecification.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
116 20
OrderReceivedEventGenerator.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/eventbridge
115 4
SpApiTaskDao.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/dynamodb/impl
111 7
TrialShipmentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
111 19
DebtRecoveryEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
111 19
SAFETReimbursementEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
111 19
Item.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
106 16
Files With Most Units (Top 20)
File# lines# units
Order.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
716 129
OrderItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
541 102
RelationshipType.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
397 73
FinancialEvents.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
366 70
ApiClient.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients
678 66
Address.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
271 48
ShipmentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43
Report.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
252 43
ShipmentItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43
DateUtil.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/utils
269 41
ReportsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
714 41
NotificationsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
643 40
FinancialEventGroup.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
201 37
RentalTransactionEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
SolutionProviderCreditEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
PayWithAmazonEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34
JSON.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients
279 33
AffordabilityExpenseEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
171 31
SellerDealPaymentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
NetworkComminglingTransactionEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
156 28
Files With Long Lines (Top 20)

There are 196 files with lines longer than 120 characters. In total, there are 608 long lines.

File# lines# units# long lines
NotificationsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
643 40 67
ReportsApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
714 41 66
FinancesApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
339 21 46
CatalogApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
286 17 34
Order.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
716 129 19
FinancialEvents.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
366 70 17
OrderItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
541 102 11
SellersApi.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/api
129 11 9
FulfilledShipmentsRequestReport.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda/report
104 6 8
QualifiersType.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
132 22 8
ShipmentItem.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43 8
ExecuteTaskForOneSeller.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda/finances
152 8 7
ApiClient.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients
678 66 7
ShipmentEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
231 43 7
AffordabilityExpenseEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
171 31 7
FinancesDao.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/dynamodb/impl
78 4 6
GetOrderListForOneSeller.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/lambda/order
125 7 6
RentalTransactionEvent.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
186 34 6
FinancialEventGroup.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
201 37 6
ReportSchedule.java
in lambda/src/main/java/cn/amazon/aws/rp/spapi/clients/model
136 23 5