firebase / firebase-admin-python
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 39 files with 6,702 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (1,826 lines of code)
    • 11 medium size files (3,404 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,007 lines of code)
    • 18 very small files (465 lines of code)
0% | 27% | 50% | 15% | 6%
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% | 27% | 50% | 15% | 6%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
firebase_admin0% | 20% | 57% | 15% | 6%
snippets/auth0% | 98% | 0% | 0% | 1%
snippets/database0% | 0% | 99% | 0% | <1%
snippets/messaging0% | 0% | 0% | 99% | <1%
ROOT0% | 0% | 0% | 0% | 100%
integration0% | 0% | 0% | 0% | 100%
snippets0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
index.py
in snippets/auth
691 79
_messaging_encoder.py
in firebase_admin
570 31
ml.py
in firebase_admin
565 97
_user_mgt.py
in firebase_admin
452 62
db.py
in firebase_admin
444 63
_token_gen.py
in firebase_admin
331 31
project_management.py
in firebase_admin
327 68
messaging.py
in firebase_admin
307 34
_auth_utils.py
in firebase_admin
305 39
_auth_providers.py
in firebase_admin
297 43
_user_import.py
in firebase_admin
265 58
auth.py
in firebase_admin
242 30
tenant_mgt.py
in firebase_admin
218 30
index.py
in snippets/database
216 21
_auth_client.py
in firebase_admin
172 30
cloud_messaging.py
in snippets/messaging
170 13
__init__.py
in firebase_admin
157 15
_messaging_utils.py
in firebase_admin
150 20
_utils.py
in firebase_admin
133 12
_sseclient.py
in firebase_admin
120 15
credentials.py
in firebase_admin
105 17
exceptions.py
in firebase_admin
79 20
_http_client.py
in firebase_admin
65 13
instance_id.py
in firebase_admin
48 5
_gapic_utils.py
in firebase_admin
48 4
setup.py
in root
45 -
conftest.py
in integration
42 6
storage.py
in firebase_admin
31 4
_user_identifier.py
in firebase_admin
31 9
firestore.py
in firebase_admin
29 4
_rfc3339.py
in firebase_admin
28 2
get_service_account_tokens.py
in snippets/auth
7 -
__about__.py
in firebase_admin
5 -
cfg
setup.cfg
in root
2 -
__init__.py
in snippets/auth
1 -
__init__.py
in snippets/messaging
1 -
__init__.py
in snippets
1 -
__init__.py
in snippets/database
1 -
__init__.py
in integration
1 -
Files With Most Units (Top 20)
File# lines# units
ml.py
in firebase_admin
565 97
index.py
in snippets/auth
691 79
project_management.py
in firebase_admin
327 68
db.py
in firebase_admin
444 63
_user_mgt.py
in firebase_admin
452 62
_user_import.py
in firebase_admin
265 58
_auth_providers.py
in firebase_admin
297 43
_auth_utils.py
in firebase_admin
305 39
messaging.py
in firebase_admin
307 34
_token_gen.py
in firebase_admin
331 31
_messaging_encoder.py
in firebase_admin
570 31
tenant_mgt.py
in firebase_admin
218 30
_auth_client.py
in firebase_admin
172 30
auth.py
in firebase_admin
242 30
index.py
in snippets/database
216 21
exceptions.py
in firebase_admin
79 20
_messaging_utils.py
in firebase_admin
150 20
credentials.py
in firebase_admin
105 17
__init__.py
in firebase_admin
157 15
_sseclient.py
in firebase_admin
120 15
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