awslabs / amazon-neptune-tools
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 323 files with 21,900 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (553 lines of code)
    • 18 medium size files (5,134 lines of codeclsfd_ftr_w_mp_ins)
    • 52 small files (7,132 lines of code)
    • 252 very small files (9,081 lines of code)
0% | 2% | 23% | 32% | 41%
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% | 2% | 17% | 33% | 45%
py0% | 0% | 59% | 27% | 12%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
neptune-export0% | 3% | 15% | 34% | 46%
neptune-gremlin-client0% | 0% | 39% | 29% | 30%
neptune-python-utils0% | 0% | 45% | 48% | 6%
csv-gremlin0% | 0% | 100% | 0% | 0%
csv-to-neptune-bulk-format0% | 0% | 75% | 24% | 0%
neptune-streams-utils0% | 0% | 100% | 0% | 0%
drop-graph0% | 0% | 100% | 0% | 0%
graphml2csv0% | 0% | 0% | 100% | 0%
neo4j-to-neptune0% | 0% | 0% | 17% | 82%
export-neptune-to-elasticsearch0% | 0% | 0% | 0% | 100%
glue-neptune0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
PropertyGraphTrainingDataConfigWriterV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2
553 41
PropertyGraphTrainingDataConfigWriterV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1
487 31
csv-gremlin.py
in csv-gremlin
396 28
DataType.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
339 67
data_config.py
in csv-to-neptune-bulk-format
313 23
GremlinClusterBuilder.java
in neptune-gremlin-client/gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver
301 51
ExportToS3NeptuneExportEventHandler.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/export
294 16
AddCloneTask.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cluster
279 9
provision_neptune_streams_handler.py
in neptune-streams-utils/provisioning
279 1
ParseFeaturesV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing
277 35
NeptuneGremlinClusterBuilder.java
in neptune-gremlin-client/gremlin-client/src/main/java/software/amazon/neptune/cluster
274 54
batch_utils.py
in neptune-python-utils/neptune_python_utils
266 20
drop-graph.py
in drop-graph
250 5
GremlinClient.java
in neptune-gremlin-client/gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver
247 18
Directories.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/io
241 26
mappings.py
in neptune-python-utils/neptune_python_utils
234 33
RecordSplitter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/io
228 19
NeptuneExportService.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/export
219 6
TrainingDataWriterConfigV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1/config
210 22
NeptuneMachineLearningExportEventHandlerV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml
200 11
ElementConfig.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/config
195 24
Label.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
185 26
NeptuneMachineLearningExportEventHandlerV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml
182 10
graphml2csv.py
in graphml2csv
178 5
TrainingDataWriterConfigV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/config
178 10
NeptuneClusterMetadata.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cluster
176 19
QueryTask.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
170 12
PropertyGraphExportFormat.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
164 27
Scope.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
161 4
CsvPropertyGraphPrinter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
160 19
ExportPropertyGraphTask.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
160 10
JsonPropertyGraphPrinter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
157 17
InstanceType.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cluster
155 25
GraphElementSchemas.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
152 17
endpoints.py
in neptune-python-utils/neptune_python_utils
151 23
gremlin_utils.py
in neptune-python-utils/neptune_python_utils
150 16
GetEndpointsFromNeptuneManagementApi.java
in neptune-gremlin-client/gremlin-client/src/main/java/software/amazon/neptune/cluster
146 6
DataType.java
in neo4j-to-neptune/src/main/java/com/amazonaws/services/neptune/metadata
145 16
SpecifiedLabels.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
142 11
ExportSpecification.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
142 10
RewriteAndMergeCsv.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
140 4
RewriteCsv.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
139 4
NeptuneStreamsSimpleJsonNQuadsWriter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/rdf/io
139 14
ExportStats.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
138 12
ParseFeaturesV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1/parsing
138 16
RdfTrainingDataConfigWriter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2
137 4
PropertySchema.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
136 19
IamAuthConfig.java
in neptune-gremlin-client/gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver
132 18
NodesClient.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
130 10
EdgesClient.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
129 10
Files With Most Units (Top 20)
File# lines# units
DataType.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
339 67
NeptuneGremlinClusterBuilder.java
in neptune-gremlin-client/gremlin-client/src/main/java/software/amazon/neptune/cluster
274 54
GremlinClusterBuilder.java
in neptune-gremlin-client/gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver
301 51
PropertyGraphTrainingDataConfigWriterV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2
553 41
ParseFeaturesV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing
277 35
mappings.py
in neptune-python-utils/neptune_python_utils
234 33
PropertyGraphTrainingDataConfigWriterV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1
487 31
csv-gremlin.py
in csv-gremlin
396 28
PropertyGraphExportFormat.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
164 27
Label.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph
185 26
Directories.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/io
241 26
InstanceType.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cluster
155 25
ElementConfig.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/config
195 24
data_config.py
in csv-to-neptune-bulk-format
313 23
endpoints.py
in neptune-python-utils/neptune_python_utils
151 23
TrainingDataWriterConfigV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1/config
210 22
batch_utils.py
in neptune-python-utils/neptune_python_utils
266 20
CsvPropertyGraphPrinter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
160 19
PropertySchema.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
136 19
NeptuneClusterMetadata.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cluster
176 19
Files With Long Lines (Top 20)

There are 131 files with lines longer than 120 characters. In total, there are 446 long lines.

File# lines# units# long lines
PropertyGraphTrainingDataConfigWriterV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2
553 41 30
PropertyGraphTrainingDataConfigWriterV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1
487 31 24
TrainingDataWriterConfigV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/config
178 10 19
PropertyGraphExportFormat.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
164 27 18
provision_neptune_streams_handler.py
in neptune-streams-utils/provisioning
279 1 16
CommonConnectionModule.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cli
87 2 9
ExportPropertyGraph.java
in neptune-export/src/main/java/com/amazonaws/services/neptune
107 1 8
PropertyGraphTargetModule.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cli
86 9 8
ConvertCsv.java
in neo4j-to-neptune/src/main/java/com/amazonaws/services/neptune
85 1 8
PropertyGraphTargetConfig.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/io
89 14 7
NeptuneMLSourceDataModel.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml
123 16 7
ParseLabelsV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing
76 6 7
ParseFeaturesV2.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing
277 35 7
CloneClusterModule.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/cli
78 2 7
CreatePropertyGraphExportConfig.java
in neptune-export/src/main/java/com/amazonaws/services/neptune
108 1 6
ExportToS3NeptuneExportEventHandler.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/export
294 16 6
RdfTrainingDataConfigWriter.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2
137 4 6
AddClone.java
in neptune-export/src/main/java/com/amazonaws/services/neptune
74 1 6
ExportSpecification.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/propertygraph/schema
142 10 5
ParseFeaturesV1.java
in neptune-export/src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v1/parsing
138 16 5