opensearch-project / opensearch-dsl-py
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 26 files with 3,628 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 8 medium size files (2,467 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (492 lines of code)
    • 15 very small files (669 lines of code)
0% | 0% | 67% | 13% | 18%
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
py0% | 0% | 68% | 13% | 18%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
opensearch_dsl0% | 0% | 77% | 15% | 7%
utils0% | 0% | 0% | 0% | 100%
opensearch_dsl/response0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 26)
File# lines# units
search.py
in opensearch_dsl
406 51
utils.py
in opensearch_dsl
386 58
field.py
in opensearch_dsl
335 42
query.py
in opensearch_dsl
306 17
document.py
in opensearch_dsl
266 22
index.py
in opensearch_dsl
260 52
faceted_search.py
in opensearch_dsl
258 39
aggs.py
in opensearch_dsl
250 23
analysis.py
in opensearch_dsl
178 14
mapping.py
in opensearch_dsl
169 25
__init__.py
in opensearch_dsl
145 -
license-headers.py
in utils
94 4
build-dists.py
in utils
77 4
__init__.py
in opensearch_dsl/response
71 17
function.py
in opensearch_dsl
67 3
update_by_query.py
in opensearch_dsl
63 10
setup.py
in root
59 -
wrappers.py
in opensearch_dsl
48 5
aggs.py
in opensearch_dsl/response
48 8
connections.py
in opensearch_dsl
45 6
noxfile.py
in root
42 3
hit.py
in opensearch_dsl/response
24 5
serializer.py
in opensearch_dsl
10 1
exceptions.py
in opensearch_dsl
8 -
cfg
setup.cfg
in root
8 -
in
MANIFEST.in
in root
5 -
Files With Most Units (Top 20)
File# lines# units
utils.py
in opensearch_dsl
386 58
index.py
in opensearch_dsl
260 52
search.py
in opensearch_dsl
406 51
field.py
in opensearch_dsl
335 42
faceted_search.py
in opensearch_dsl
258 39
mapping.py
in opensearch_dsl
169 25
aggs.py
in opensearch_dsl
250 23
document.py
in opensearch_dsl
266 22
query.py
in opensearch_dsl
306 17
__init__.py
in opensearch_dsl/response
71 17
analysis.py
in opensearch_dsl
178 14
update_by_query.py
in opensearch_dsl
63 10
aggs.py
in opensearch_dsl/response
48 8
connections.py
in opensearch_dsl
45 6
wrappers.py
in opensearch_dsl
48 5
hit.py
in opensearch_dsl/response
24 5
build-dists.py
in utils
77 4
license-headers.py
in utils
94 4
function.py
in opensearch_dsl
67 3
noxfile.py
in root
42 3
Files With Long Lines (Top 0)

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

File# lines# units# long lines