facebook / sapp
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 207 files with 22,745 lines of code.
    • 3 very long files (3,575 lines of code)
    • 5 long files (3,127 lines of code)
    • 22 medium size files (6,830 lines of codeclsfd_ftr_w_mp_ins)
    • 30 small files (4,311 lines of code)
    • 147 very small files (4,902 lines of code)
15% | 13% | 30% | 18% | 21%
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
py26% | 17% | 31% | 13% | 11%
js33% | 0% | 27% | 20% | 18%
pyi0% | 14% | 30% | 23% | 30%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
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
sapp/ui42% | 20% | 26% | 3% | 7%
sapp/ui/frontend32% | 0% | 26% | 19% | 21%
sapp27% | 13% | 25% | 17% | 16%
stubs/sqlalchemy/sql0% | 37% | 39% | 14% | 9%
sapp/pipeline0% | 22% | 48% | 21% | 6%
stubs/sqlalchemy/orm0% | 0% | 28% | 27% | 43%
stubs/sqlalchemy/dialects0% | 0% | 40% | 11% | 48%
stubs/sqlalchemy/util0% | 0% | 42% | 41% | 16%
stubs/sqlalchemy/engine0% | 0% | 0% | 66% | 33%
stubs/sqlalchemy/ext0% | 0% | 0% | 31% | 68%
stubs/sqlalchemy0% | 0% | 0% | 27% | 72%
sapp/extensions0% | 0% | 0% | 0% | 100%
stubs/sqlalchemy/event0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
stubs/sqlalchemy/databases0% | 0% | 0% | 0% | 100%
stubs/pygments0% | 0% | 0% | 0% | 100%
stubs/sqlalchemy/connectors0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
interactive.py
in sapp/ui
1331 62
Filter.js
in sapp/ui/frontend/src
1175 12
models.py
in sapp
1069 60
pyi
schema.pyi
in stubs/sqlalchemy/sql
826 102
pyi
elements.pyi
in stubs/sqlalchemy/sql
656 158
issues.py
in sapp/ui
622 44
514 35
model_generator.py
in sapp/pipeline
509 22
pyi
selectable.pyi
in stubs/sqlalchemy/sql
451 131
pyi
sqltypes.pyi
in stubs/sqlalchemy/sql
451 95
mariana_trench_parser.py
in sapp/pipeline
436 31
pyi
compiler.pyi
in stubs/sqlalchemy/sql
424 199
422 55
Traces.js
in sapp/ui/frontend/src
389 9
pysa_taint_parser.py
in sapp/pipeline
367 23
trace.py
in sapp/ui
336 13
Issue.js
in sapp/ui/frontend/src
321 6
pyi
base.pyi
in stubs/sqlalchemy/dialects/postgresql
283 106
__init__.py
in sapp/pipeline
280 24
schema.py
in sapp/ui
278 19
cli_lib.py
in sapp
269 13
269 29
Source.js
in sapp/ui/frontend/src
249 6
pyi
_collections.pyi
in stubs/sqlalchemy/util
247 151
pyi
attributes.pyi
in stubs/sqlalchemy/orm
247 88
pyi
base.pyi
in stubs/sqlalchemy/dialects/mysql
236 92
pyi
functions.pyi
in stubs/sqlalchemy/sql
227 39
pyi
relationships.pyi
in stubs/sqlalchemy/orm
221 36
pyi
query.pyi
in stubs/sqlalchemy/orm
218 107
filters.py
in sapp/ui
209 10
pyi
ddl.pyi
in stubs/sqlalchemy/sql
199 30
198 14
base_parser.py
in sapp/pipeline
184 16
180 7
filter.py
in sapp
174 11
build.js
in sapp/ui/frontend/scripts
167 2
Issues.js
in sapp/ui/frontend/src
165 2
pyi
associationproxy.pyi
in stubs/sqlalchemy/ext
159 114
pyi
default.pyi
in stubs/sqlalchemy/engine
159 49
pyi
session.pyi
in stubs/sqlalchemy/orm
153 59
Runs.js
in sapp/ui/frontend/src
151 4
pyi
types.pyi
in stubs/sqlalchemy/dialects/mysql
149 31
pyi
base.pyi
in stubs/sqlalchemy/engine
147 54
144 10
pyi
strategies.pyi
in stubs/sqlalchemy/orm
136 36
pyi
util.pyi
in stubs/sqlalchemy/orm
135 20
135 13
pyi
type_api.pyi
in stubs/sqlalchemy/sql
134 50
start.js
in sapp/ui/frontend/scripts
131 -
pyi
__init__.pyi
in stubs/sqlalchemy
129 -
Files With Most Units (Top 50)
File# lines# units
pyi
compiler.pyi
in stubs/sqlalchemy/sql
424 199
pyi
elements.pyi
in stubs/sqlalchemy/sql
656 158
pyi
_collections.pyi
in stubs/sqlalchemy/util
247 151
pyi
selectable.pyi
in stubs/sqlalchemy/sql
451 131
pyi
associationproxy.pyi
in stubs/sqlalchemy/ext
159 114
pyi
query.pyi
in stubs/sqlalchemy/orm
218 107
pyi
base.pyi
in stubs/sqlalchemy/dialects/postgresql
283 106
pyi
schema.pyi
in stubs/sqlalchemy/sql
826 102
pyi
operators.pyi
in stubs/sqlalchemy/sql
123 101
pyi
sqltypes.pyi
in stubs/sqlalchemy/sql
451 95
pyi
base.pyi
in stubs/sqlalchemy/dialects/mysql
236 92
pyi
attributes.pyi
in stubs/sqlalchemy/orm
247 88
pyi
langhelpers.pyi
in stubs/sqlalchemy/util
114 65
pyi
interfaces.pyi
in stubs/sqlalchemy/engine
126 62
interactive.py
in sapp/ui
1331 62
models.py
in sapp
1069 60
pyi
events.pyi
in stubs/sqlalchemy/orm
82 59
pyi
session.pyi
in stubs/sqlalchemy/orm
153 59
422 55
pyi
base.pyi
in stubs/sqlalchemy/engine
147 54
pyi
type_api.pyi
in stubs/sqlalchemy/sql
134 50
pyi
default.pyi
in stubs/sqlalchemy/engine
159 49
pyi
result.pyi
in stubs/sqlalchemy/engine
80 49
pyi
identity.pyi
in stubs/sqlalchemy/orm
50 45
issues.py
in sapp/ui
622 44
pyi
events.pyi
in stubs/sqlalchemy
50 41
pyi
functions.pyi
in stubs/sqlalchemy/sql
227 39
pyi
mutable.pyi
in stubs/sqlalchemy/ext
51 38
pyi
dependency.pyi
in stubs/sqlalchemy/orm
118 38
pyi
unitofwork.pyi
in stubs/sqlalchemy/orm
86 37
pyi
base.pyi
in stubs/sqlalchemy/sql
86 37
pyi
strategies.pyi
in stubs/sqlalchemy/orm
136 36
pyi
relationships.pyi
in stubs/sqlalchemy/orm
221 36
514 35
pyi
instrumentation.pyi
in stubs/sqlalchemy/orm
54 34
pyi
mapper.pyi
in stubs/sqlalchemy/orm
115 34
pyi
interfaces.pyi
in stubs/sqlalchemy/orm
97 33
pyi
collections.pyi
in stubs/sqlalchemy/orm
58 33
pyi
pool.pyi
in stubs/sqlalchemy
66 32
pyi
types.pyi
in stubs/sqlalchemy/dialects/mysql
149 31
pyi
path_registry.pyi
in stubs/sqlalchemy/orm
69 31
mariana_trench_parser.py
in sapp/pipeline
436 31
pyi
ddl.pyi
in stubs/sqlalchemy/sql
199 30
pyi
dynamic.pyi
in stubs/sqlalchemy/orm
80 29
pyi
state.pyi
in stubs/sqlalchemy/orm
81 29
269 29
pyi
baked.pyi
in stubs/sqlalchemy/ext
39 25
pyi
strategy_options.pyi
in stubs/sqlalchemy/orm
45 24
__init__.py
in sapp/pipeline
280 24
pysa_taint_parser.py
in sapp/pipeline
367 23
Files With Long Lines (Top 5)

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

File# lines# units# long lines
modules.js
in sapp/ui/frontend/config
81 4 1
start.js
in sapp/ui/frontend/scripts
131 - 1
build.js
in sapp/ui/frontend/scripts
167 2 1
Source.js
in sapp/ui/frontend/src
249 6 1
filters.py
in sapp/ui
209 10 1
Correlations

File Size vs. Commits (all time): 202 points

sapp/pipeline/model_generator.py x: 20 commits (all time) y: 509 lines of code sapp/models.py x: 27 commits (all time) y: 1069 lines of code sapp/ui/interactive.py x: 16 commits (all time) y: 1331 lines of code sapp/json_diagnostics.py x: 2 commits (all time) y: 144 lines of code sapp/cli_lib.py x: 24 commits (all time) y: 269 lines of code sapp/json_cmd.py x: 1 commits (all time) y: 29 lines of code sapp/sharded_files.py x: 5 commits (all time) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 28 commits (all time) y: 367 lines of code sapp/bulk_saver.py x: 8 commits (all time) y: 135 lines of code sapp/db_support.py x: 10 commits (all time) y: 269 lines of code sapp/errors.py x: 2 commits (all time) y: 11 lines of code sapp/pipeline/__init__.py x: 18 commits (all time) y: 280 lines of code sapp/trace_graph.py x: 10 commits (all time) y: 422 lines of code sapp/ui/server.py x: 10 commits (all time) y: 88 lines of code sapp/db.py x: 5 commits (all time) y: 69 lines of code sapp/iterutil.py x: 2 commits (all time) y: 9 lines of code sapp/pipeline/database_saver.py x: 6 commits (all time) y: 123 lines of code sapp/trimmed_trace_graph.py x: 13 commits (all time) y: 514 lines of code __init__.py x: 1 commits (all time) y: 1 lines of code sapp/analysis_output.py x: 5 commits (all time) y: 198 lines of code sapp/cli.py x: 4 commits (all time) y: 53 lines of code sapp/decorators.py x: 2 commits (all time) y: 58 lines of code sapp/extensions/prompt_extension.py x: 1 commits (all time) y: 34 lines of code sapp/filesystem.py x: 1 commits (all time) y: 10 lines of code sapp/filter.py x: 12 commits (all time) y: 174 lines of code sapp/lint.py x: 3 commits (all time) y: 83 lines of code sapp/pipeline/add_features.py x: 2 commits (all time) y: 16 lines of code sapp/pipeline/add_issue_instance_leaves.py x: 4 commits (all time) y: 60 lines of code sapp/pipeline/base_parser.py x: 14 commits (all time) y: 184 lines of code sapp/pipeline/create_database.py x: 4 commits (all time) y: 13 lines of code sapp/pipeline/mariana_trench_parser.py x: 22 commits (all time) y: 436 lines of code sapp/pipeline/parallel_parser.py x: 9 commits (all time) y: 34 lines of code sapp/pipeline/propagate_shared_texts.py x: 6 commits (all time) y: 180 lines of code sapp/pipeline/trim_trace_graph.py x: 3 commits (all time) y: 16 lines of code sapp/pipeline/warning_code_filter.py x: 6 commits (all time) y: 15 lines of code sapp/queries.py x: 5 commits (all time) y: 66 lines of code sapp/sarif.py x: 2 commits (all time) y: 69 lines of code sapp/sarif_types.py x: 3 commits (all time) y: 23 lines of code sapp/ui/filter_predicates.py x: 5 commits (all time) y: 111 lines of code sapp/ui/filters.py x: 23 commits (all time) y: 209 lines of code sapp/ui/frontend/config/env.js x: 1 commits (all time) y: 58 lines of code sapp/ui/frontend/config/getHttpsConfig.js x: 1 commits (all time) y: 51 lines of code sapp/ui/frontend/config/modules.js x: 1 commits (all time) y: 81 lines of code sapp/ui/frontend/config/webpackDevServer.config.js x: 1 commits (all time) y: 55 lines of code sapp/ui/frontend/scripts/build.js x: 1 commits (all time) y: 167 lines of code sapp/ui/frontend/scripts/start.js x: 1 commits (all time) y: 131 lines of code sapp/ui/frontend/src/Documentation.js x: 2 commits (all time) y: 46 lines of code sapp/ui/frontend/src/Filter.css x: 3 commits (all time) y: 28 lines of code sapp/ui/frontend/src/Filter.js x: 12 commits (all time) y: 1175 lines of code sapp/ui/frontend/src/HumanReadable.js x: 3 commits (all time) y: 97 lines of code sapp/ui/frontend/src/Issue.js x: 8 commits (all time) y: 321 lines of code sapp/ui/frontend/src/Issues.js x: 11 commits (all time) y: 165 lines of code sapp/ui/frontend/src/Runs.js x: 5 commits (all time) y: 151 lines of code sapp/ui/frontend/src/Source.js x: 7 commits (all time) y: 249 lines of code sapp/ui/frontend/src/Traces.js x: 6 commits (all time) y: 389 lines of code sapp/ui/frontend/src/index.css x: 4 commits (all time) y: 32 lines of code sapp/ui/frontend/src/index.js x: 5 commits (all time) y: 102 lines of code sapp/ui/frontend/src/serviceWorker.js x: 1 commits (all time) y: 98 lines of code sapp/ui/issues.py x: 17 commits (all time) y: 622 lines of code sapp/ui/run.py x: 5 commits (all time) y: 59 lines of code sapp/ui/schema.py x: 12 commits (all time) y: 278 lines of code sapp/ui/trace.py x: 6 commits (all time) y: 336 lines of code sapp/ui/typeahead.py x: 4 commits (all time) y: 75 lines of code setup.py x: 11 commits (all time) y: 24 lines of code stubs/pygments/formatters.pyi x: 2 commits (all time) y: 2 lines of code stubs/sqlalchemy/schema.pyi x: 3 commits (all time) y: 42 lines of code stubs/sqlalchemy/sql/base.pyi x: 3 commits (all time) y: 86 lines of code stubs/sqlalchemy/sql/compiler.pyi x: 3 commits (all time) y: 424 lines of code stubs/sqlalchemy/sql/ddl.pyi x: 3 commits (all time) y: 199 lines of code stubs/sqlalchemy/sql/elements.pyi x: 3 commits (all time) y: 656 lines of code stubs/sqlalchemy/sql/functions.pyi x: 3 commits (all time) y: 227 lines of code stubs/sqlalchemy/sql/schema.pyi x: 4 commits (all time) y: 826 lines of code stubs/sqlalchemy/sql/selectable.pyi x: 3 commits (all time) y: 451 lines of code stubs/sqlalchemy/util/__init__.pyi x: 3 commits (all time) y: 128 lines of code stubs/sqlalchemy/util/_collections.pyi x: 3 commits (all time) y: 247 lines of code stubs/sqlalchemy/__init__.pyi x: 2 commits (all time) y: 129 lines of code stubs/sqlalchemy/dialects/mssql/__init__.pyi x: 2 commits (all time) y: 31 lines of code stubs/sqlalchemy/dialects/mssql/base.pyi x: 2 commits (all time) y: 53 lines of code stubs/sqlalchemy/dialects/mysql/__init__.pyi x: 2 commits (all time) y: 37 lines of code stubs/sqlalchemy/dialects/mysql/base.pyi x: 2 commits (all time) y: 236 lines of code stubs/sqlalchemy/dialects/mysql/mysqlconnector.pyi x: 2 commits (all time) y: 33 lines of code stubs/sqlalchemy/dialects/postgresql/__init__.pyi x: 2 commits (all time) y: 50 lines of code stubs/sqlalchemy/dialects/postgresql/base.pyi x: 2 commits (all time) y: 283 lines of code stubs/sqlalchemy/engine/__init__.pyi x: 2 commits (all time) y: 26 lines of code stubs/sqlalchemy/engine/base.pyi x: 2 commits (all time) y: 147 lines of code stubs/sqlalchemy/orm/attributes.pyi x: 2 commits (all time) y: 247 lines of code stubs/sqlalchemy/orm/dependency.pyi x: 2 commits (all time) y: 118 lines of code stubs/sqlalchemy/orm/dynamic.pyi x: 2 commits (all time) y: 80 lines of code stubs/sqlalchemy/orm/interfaces.pyi x: 2 commits (all time) y: 97 lines of code stubs/sqlalchemy/orm/mapper.pyi x: 2 commits (all time) y: 115 lines of code stubs/sqlalchemy/orm/query.pyi x: 2 commits (all time) y: 218 lines of code stubs/sqlalchemy/orm/relationships.pyi x: 2 commits (all time) y: 221 lines of code stubs/sqlalchemy/orm/util.pyi x: 2 commits (all time) y: 135 lines of code stubs/sqlalchemy/pool.pyi x: 2 commits (all time) y: 66 lines of code stubs/sqlalchemy/sql/dml.pyi x: 2 commits (all time) y: 90 lines of code stubs/sqlalchemy/sql/expression.pyi x: 2 commits (all time) y: 122 lines of code stubs/sqlalchemy/sql/sqltypes.pyi x: 2 commits (all time) y: 451 lines of code stubs/sqlalchemy/dialects/mysql/cymysql.pyi x: 1 commits (all time) y: 16 lines of code stubs/sqlalchemy/dialects/mysql/pymysql.pyi x: 1 commits (all time) y: 13 lines of code stubs/sqlalchemy/dialects/mysql/types.pyi x: 1 commits (all time) y: 149 lines of code stubs/sqlalchemy/dialects/postgresql/dml.pyi x: 1 commits (all time) y: 44 lines of code stubs/sqlalchemy/engine/default.pyi x: 1 commits (all time) y: 159 lines of code stubs/sqlalchemy/exc.pyi x: 1 commits (all time) y: 76 lines of code stubs/sqlalchemy/ext/automap.pyi x: 1 commits (all time) y: 25 lines of code stubs/sqlalchemy/ext/baked.pyi x: 1 commits (all time) y: 39 lines of code stubs/sqlalchemy/orm/path_registry.pyi x: 1 commits (all time) y: 69 lines of code stubs/sqlalchemy/orm/session.pyi x: 1 commits (all time) y: 153 lines of code stubs/sqlalchemy/orm/strategies.pyi x: 1 commits (all time) y: 136 lines of code stubs/sqlalchemy/orm/unitofwork.pyi x: 1 commits (all time) y: 86 lines of code stubs/sqlalchemy/sql/util.pyi x: 1 commits (all time) y: 67 lines of code stubs/sqlalchemy/util/langhelpers.pyi x: 1 commits (all time) y: 114 lines of code
1331.0
lines of code
  min: 1.0
  average: 112.48
  25th percentile: 16.0
  median: 51.0
  75th percentile: 128.25
  max: 1331.0
0 28.0
commits (all time)
min: 1.0 | average: 3.39 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 28.0

File Size vs. Contributors (all time): 202 points

sapp/pipeline/model_generator.py x: 9 contributors (all time) y: 509 lines of code sapp/models.py x: 12 contributors (all time) y: 1069 lines of code sapp/ui/interactive.py x: 8 contributors (all time) y: 1331 lines of code sapp/json_diagnostics.py x: 1 contributors (all time) y: 144 lines of code sapp/cli_lib.py x: 7 contributors (all time) y: 269 lines of code sapp/json_cmd.py x: 1 contributors (all time) y: 29 lines of code sapp/sharded_files.py x: 3 contributors (all time) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 7 contributors (all time) y: 367 lines of code sapp/bulk_saver.py x: 7 contributors (all time) y: 135 lines of code sapp/db_support.py x: 9 contributors (all time) y: 269 lines of code sapp/errors.py x: 2 contributors (all time) y: 11 lines of code sapp/pipeline/__init__.py x: 7 contributors (all time) y: 280 lines of code sapp/trace_graph.py x: 7 contributors (all time) y: 422 lines of code sapp/ui/server.py x: 5 contributors (all time) y: 88 lines of code sapp/db.py x: 4 contributors (all time) y: 69 lines of code sapp/iterutil.py x: 2 contributors (all time) y: 9 lines of code sapp/pipeline/database_saver.py x: 6 contributors (all time) y: 123 lines of code sapp/trimmed_trace_graph.py x: 5 contributors (all time) y: 514 lines of code __init__.py x: 1 contributors (all time) y: 1 lines of code sapp/analysis_output.py x: 5 contributors (all time) y: 198 lines of code sapp/cli.py x: 3 contributors (all time) y: 53 lines of code sapp/decorators.py x: 2 contributors (all time) y: 58 lines of code sapp/extensions/prompt_extension.py x: 1 contributors (all time) y: 34 lines of code sapp/filesystem.py x: 1 contributors (all time) y: 10 lines of code sapp/filter.py x: 4 contributors (all time) y: 174 lines of code sapp/lint.py x: 3 contributors (all time) y: 83 lines of code sapp/pipeline/add_features.py x: 2 contributors (all time) y: 16 lines of code sapp/pipeline/add_issue_instance_leaves.py x: 4 contributors (all time) y: 60 lines of code sapp/pipeline/base_parser.py x: 6 contributors (all time) y: 184 lines of code sapp/pipeline/create_database.py x: 4 contributors (all time) y: 13 lines of code sapp/pipeline/mariana_trench_parser.py x: 10 contributors (all time) y: 436 lines of code sapp/pipeline/parallel_parser.py x: 5 contributors (all time) y: 34 lines of code sapp/pipeline/propagate_shared_texts.py x: 5 contributors (all time) y: 180 lines of code sapp/pipeline/trim_trace_graph.py x: 3 contributors (all time) y: 16 lines of code sapp/pipeline/warning_code_filter.py x: 5 contributors (all time) y: 15 lines of code sapp/queries.py x: 4 contributors (all time) y: 66 lines of code sapp/sarif.py x: 2 contributors (all time) y: 69 lines of code sapp/sarif_types.py x: 2 contributors (all time) y: 23 lines of code sapp/ui/filter_predicates.py x: 3 contributors (all time) y: 111 lines of code sapp/ui/filters.py x: 6 contributors (all time) y: 209 lines of code sapp/ui/frontend/config/env.js x: 1 contributors (all time) y: 58 lines of code sapp/ui/frontend/config/getHttpsConfig.js x: 1 contributors (all time) y: 51 lines of code sapp/ui/frontend/config/modules.js x: 1 contributors (all time) y: 81 lines of code sapp/ui/frontend/config/webpackDevServer.config.js x: 1 contributors (all time) y: 55 lines of code sapp/ui/frontend/scripts/build.js x: 1 contributors (all time) y: 167 lines of code sapp/ui/frontend/scripts/start.js x: 1 contributors (all time) y: 131 lines of code sapp/ui/frontend/src/Documentation.js x: 2 contributors (all time) y: 46 lines of code sapp/ui/frontend/src/Filter.css x: 2 contributors (all time) y: 28 lines of code sapp/ui/frontend/src/Filter.js x: 2 contributors (all time) y: 1175 lines of code sapp/ui/frontend/src/HumanReadable.js x: 3 contributors (all time) y: 97 lines of code sapp/ui/frontend/src/Issue.js x: 5 contributors (all time) y: 321 lines of code sapp/ui/frontend/src/Issues.js x: 4 contributors (all time) y: 165 lines of code sapp/ui/frontend/src/Runs.js x: 2 contributors (all time) y: 151 lines of code sapp/ui/frontend/src/Source.js x: 4 contributors (all time) y: 249 lines of code sapp/ui/frontend/src/Traces.js x: 2 contributors (all time) y: 389 lines of code sapp/ui/frontend/src/index.css x: 3 contributors (all time) y: 32 lines of code sapp/ui/frontend/src/index.js x: 4 contributors (all time) y: 102 lines of code sapp/ui/frontend/src/serviceWorker.js x: 1 contributors (all time) y: 98 lines of code sapp/ui/issues.py x: 5 contributors (all time) y: 622 lines of code sapp/ui/run.py x: 3 contributors (all time) y: 59 lines of code sapp/ui/schema.py x: 6 contributors (all time) y: 278 lines of code sapp/ui/trace.py x: 4 contributors (all time) y: 336 lines of code sapp/ui/typeahead.py x: 2 contributors (all time) y: 75 lines of code setup.py x: 4 contributors (all time) y: 24 lines of code stubs/pygments/formatters.pyi x: 2 contributors (all time) y: 2 lines of code stubs/sqlalchemy/schema.pyi x: 3 contributors (all time) y: 42 lines of code stubs/sqlalchemy/sql/compiler.pyi x: 3 contributors (all time) y: 424 lines of code stubs/sqlalchemy/sql/ddl.pyi x: 3 contributors (all time) y: 199 lines of code stubs/sqlalchemy/sql/elements.pyi x: 3 contributors (all time) y: 656 lines of code stubs/sqlalchemy/sql/functions.pyi x: 3 contributors (all time) y: 227 lines of code stubs/sqlalchemy/sql/schema.pyi x: 3 contributors (all time) y: 826 lines of code stubs/sqlalchemy/sql/selectable.pyi x: 3 contributors (all time) y: 451 lines of code stubs/sqlalchemy/util/__init__.pyi x: 3 contributors (all time) y: 128 lines of code stubs/sqlalchemy/util/_collections.pyi x: 3 contributors (all time) y: 247 lines of code stubs/sqlalchemy/__init__.pyi x: 2 contributors (all time) y: 129 lines of code stubs/sqlalchemy/dialects/mssql/base.pyi x: 2 contributors (all time) y: 53 lines of code stubs/sqlalchemy/dialects/mysql/__init__.pyi x: 2 contributors (all time) y: 37 lines of code stubs/sqlalchemy/dialects/mysql/base.pyi x: 2 contributors (all time) y: 236 lines of code stubs/sqlalchemy/dialects/mysql/mysqlconnector.pyi x: 2 contributors (all time) y: 33 lines of code stubs/sqlalchemy/dialects/postgresql/__init__.pyi x: 2 contributors (all time) y: 50 lines of code stubs/sqlalchemy/dialects/postgresql/base.pyi x: 2 contributors (all time) y: 283 lines of code stubs/sqlalchemy/orm/attributes.pyi x: 2 contributors (all time) y: 247 lines of code stubs/sqlalchemy/orm/dependency.pyi x: 2 contributors (all time) y: 118 lines of code stubs/sqlalchemy/orm/dynamic.pyi x: 2 contributors (all time) y: 80 lines of code stubs/sqlalchemy/orm/interfaces.pyi x: 2 contributors (all time) y: 97 lines of code stubs/sqlalchemy/orm/mapper.pyi x: 2 contributors (all time) y: 115 lines of code stubs/sqlalchemy/orm/query.pyi x: 2 contributors (all time) y: 218 lines of code stubs/sqlalchemy/orm/relationships.pyi x: 2 contributors (all time) y: 221 lines of code stubs/sqlalchemy/orm/util.pyi x: 2 contributors (all time) y: 135 lines of code stubs/sqlalchemy/pool.pyi x: 2 contributors (all time) y: 66 lines of code stubs/sqlalchemy/sql/dml.pyi x: 2 contributors (all time) y: 90 lines of code stubs/sqlalchemy/sql/expression.pyi x: 2 contributors (all time) y: 122 lines of code stubs/sqlalchemy/sql/sqltypes.pyi x: 2 contributors (all time) y: 451 lines of code stubs/sqlalchemy/dialects/mysql/cymysql.pyi x: 1 contributors (all time) y: 16 lines of code stubs/sqlalchemy/dialects/mysql/pymysql.pyi x: 1 contributors (all time) y: 13 lines of code stubs/sqlalchemy/dialects/mysql/types.pyi x: 1 contributors (all time) y: 149 lines of code stubs/sqlalchemy/dialects/postgresql/dml.pyi x: 1 contributors (all time) y: 44 lines of code stubs/sqlalchemy/engine/default.pyi x: 1 contributors (all time) y: 159 lines of code stubs/sqlalchemy/exc.pyi x: 1 contributors (all time) y: 76 lines of code stubs/sqlalchemy/ext/automap.pyi x: 1 contributors (all time) y: 25 lines of code stubs/sqlalchemy/ext/baked.pyi x: 1 contributors (all time) y: 39 lines of code stubs/sqlalchemy/orm/path_registry.pyi x: 1 contributors (all time) y: 69 lines of code stubs/sqlalchemy/orm/session.pyi x: 1 contributors (all time) y: 153 lines of code stubs/sqlalchemy/orm/strategies.pyi x: 1 contributors (all time) y: 136 lines of code stubs/sqlalchemy/orm/unitofwork.pyi x: 1 contributors (all time) y: 86 lines of code stubs/sqlalchemy/sql/util.pyi x: 1 contributors (all time) y: 67 lines of code stubs/sqlalchemy/util/langhelpers.pyi x: 1 contributors (all time) y: 114 lines of code
1331.0
lines of code
  min: 1.0
  average: 112.48
  25th percentile: 16.0
  median: 51.0
  75th percentile: 128.25
  max: 1331.0
0 12.0
contributors (all time)
min: 1.0 | average: 2.27 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 12.0

File Size vs. Commits (30 days): 8 points

sapp/pipeline/model_generator.py x: 1 commits (30d) y: 509 lines of code sapp/models.py x: 2 commits (30d) y: 1069 lines of code sapp/ui/interactive.py x: 2 commits (30d) y: 1331 lines of code sapp/json_diagnostics.py x: 2 commits (30d) y: 144 lines of code sapp/cli_lib.py x: 1 commits (30d) y: 269 lines of code sapp/json_cmd.py x: 1 commits (30d) y: 29 lines of code sapp/sharded_files.py x: 1 commits (30d) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 1 commits (30d) y: 367 lines of code
1331.0
lines of code
  min: 29.0
  average: 475.63
  25th percentile: 101.25
  median: 318.0
  75th percentile: 929.0
  max: 1331.0
0 2.0
commits (30d)
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (30 days): 8 points

sapp/pipeline/model_generator.py x: 1 contributors (30d) y: 509 lines of code sapp/models.py x: 2 contributors (30d) y: 1069 lines of code sapp/ui/interactive.py x: 1 contributors (30d) y: 1331 lines of code sapp/json_diagnostics.py x: 1 contributors (30d) y: 144 lines of code sapp/cli_lib.py x: 1 contributors (30d) y: 269 lines of code sapp/json_cmd.py x: 1 contributors (30d) y: 29 lines of code sapp/sharded_files.py x: 1 contributors (30d) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 1 contributors (30d) y: 367 lines of code
1331.0
lines of code
  min: 29.0
  average: 475.63
  25th percentile: 101.25
  median: 318.0
  75th percentile: 929.0
  max: 1331.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 18 points

sapp/pipeline/model_generator.py x: 3 commits (90d) y: 509 lines of code sapp/models.py x: 8 commits (90d) y: 1069 lines of code sapp/ui/interactive.py x: 2 commits (90d) y: 1331 lines of code sapp/json_diagnostics.py x: 2 commits (90d) y: 144 lines of code sapp/cli_lib.py x: 1 commits (90d) y: 269 lines of code sapp/json_cmd.py x: 1 commits (90d) y: 29 lines of code sapp/sharded_files.py x: 3 commits (90d) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 3 commits (90d) y: 367 lines of code sapp/bulk_saver.py x: 4 commits (90d) y: 135 lines of code sapp/db_support.py x: 4 commits (90d) y: 269 lines of code sapp/errors.py x: 1 commits (90d) y: 11 lines of code sapp/pipeline/__init__.py x: 1 commits (90d) y: 280 lines of code sapp/trace_graph.py x: 1 commits (90d) y: 422 lines of code sapp/ui/server.py x: 1 commits (90d) y: 88 lines of code sapp/db.py x: 1 commits (90d) y: 69 lines of code sapp/iterutil.py x: 1 commits (90d) y: 9 lines of code sapp/pipeline/database_saver.py x: 1 commits (90d) y: 123 lines of code sapp/trimmed_trace_graph.py x: 1 commits (90d) y: 514 lines of code
1331.0
lines of code
  min: 9.0
  average: 318.06
  25th percentile: 82.5
  median: 206.5
  75th percentile: 443.75
  max: 1331.0
0 8.0
commits (90d)
min: 1.0 | average: 2.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 8.0

File Size vs. Contributors (90 days): 18 points

sapp/pipeline/model_generator.py x: 3 contributors (90d) y: 509 lines of code sapp/models.py x: 4 contributors (90d) y: 1069 lines of code sapp/ui/interactive.py x: 1 contributors (90d) y: 1331 lines of code sapp/json_diagnostics.py x: 1 contributors (90d) y: 144 lines of code sapp/cli_lib.py x: 1 contributors (90d) y: 269 lines of code sapp/json_cmd.py x: 1 contributors (90d) y: 29 lines of code sapp/sharded_files.py x: 2 contributors (90d) y: 87 lines of code sapp/pipeline/pysa_taint_parser.py x: 2 contributors (90d) y: 367 lines of code sapp/bulk_saver.py x: 4 contributors (90d) y: 135 lines of code sapp/db_support.py x: 4 contributors (90d) y: 269 lines of code sapp/errors.py x: 1 contributors (90d) y: 11 lines of code sapp/pipeline/__init__.py x: 1 contributors (90d) y: 280 lines of code sapp/trace_graph.py x: 1 contributors (90d) y: 422 lines of code sapp/ui/server.py x: 1 contributors (90d) y: 88 lines of code sapp/db.py x: 1 contributors (90d) y: 69 lines of code sapp/iterutil.py x: 1 contributors (90d) y: 9 lines of code sapp/pipeline/database_saver.py x: 1 contributors (90d) y: 123 lines of code sapp/trimmed_trace_graph.py x: 1 contributors (90d) y: 514 lines of code
1331.0
lines of code
  min: 9.0
  average: 318.06
  25th percentile: 82.5
  median: 206.5
  75th percentile: 443.75
  max: 1331.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 4.0