The following historical commit information, by author, was found in the repository.

AuthorCommitsInsertionsDeletions% of changes
dave1490454364295419100.00
 

Below are the number of rows from each author that have survived and are still intact in the current revision.

AuthorRowsStabilityAge% in comments
dave40747689.718.25.24100.00
 

The following history timeline has been gathered from the repository.

Author2026W012026W032026W042026W052026W062026W072026W082026W09
dave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:67526730658121363172661277804031946
Author2026W102026W112026W122026W132026W142026W152026W162026W17
dave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:2557676966596225167645695410815826444648
Author2026W182026W192026W202026W212026W222026W232026W242026W25
dave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:476383156424554131560095883614130
Author2026W262026W272026W282026W292026W302026W312026W322026W33
dave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:396859271557268340254105663716

The following files are suspiciously big (in order of severity).

test/util/firestore_helper.py (1905 estimated lines of code)
functions/flipdare/generated/__init__.py (1881 estimated lines of code)
test/util/stripe/fake_stripe_json.py (1807 estimated lines of code)
functions/flipdare/payment/handler/_payment_charge_handler.py (1670 estimated lines of code)
code_generation/codegen_models.py (1544 estimated lines of code)
functions/flipdare/payment/app_stripe_proxy.py (1146 estimated lines of code)
functions/flipdare/service/flag_service.py (976 estimated lines of code)
noxfile.py (970 estimated lines of code)
test/unit/service/test_notification_service.py (945 estimated lines of code)
functions/flipdare/firestore/enterprise_search.py (911 estimated lines of code)
functions/flipdare/payment/handler/_payment_account_handler.py (853 estimated lines of code)
functions/flipdare/backend/app_logger.py (730 estimated lines of code)
functions/flipdare/message/error_message.py (728 estimated lines of code)
test/util/stripe/test_stripe_context.py (721 estimated lines of code)
functions/flipdare/error/message_format.py (697 estimated lines of code)
test/unit/service/test_external_account_service.py (692 estimated lines of code)
emulator/gen_pristine.py (681 estimated lines of code)
test/unit/service/test_account_service.py (677 estimated lines of code)
functions/main.py (675 estimated lines of code)
functions/flipdare/wrapper/user_wrapper.py (643 estimated lines of code)
functions/flipdare/firestore/_app_db.py (639 estimated lines of code)
test/util/stripe/stripe_helper.py (609 estimated lines of code)
emulator/lib/constants.py (603 estimated lines of code)
test/unit/result/test_app_result.py (576 estimated lines of code)
functions/flipdare/constants.py (570 estimated lines of code)
test/unit/wrapper/test_persisted_wrapper.py (567 estimated lines of code)
functions/flipdare/payment/dto/account_dto.py (560 estimated lines of code)
functions/flipdare/service/restriction_service.py (544 estimated lines of code)
functions/flipdare/app_triggers.py (530 estimated lines of code)
test/unit/wrapper/test_user_wrapper.py (528 estimated lines of code)
test/unit/error/test_message_format.py (521 estimated lines of code)
test/util/fake_json.py (518 estimated lines of code)
functions/flipdare/app_config.py (518 estimated lines of code)

The following files have an elevated cyclomatic complexity (in order of severity)

test/util/firestore_helper.py (419 in cyclomatic complexity)
functions/flipdare/service/flag_service.py (250 in cyclomatic complexity)
functions/flipdare/firestore/enterprise_search.py (196 in cyclomatic complexity)
test/unit/result/test_app_result.py (155 in cyclomatic complexity)
noxfile.py (128 in cyclomatic complexity)
functions/flipdare/payment/data/payment_event_context.py (122 in cyclomatic complexity)
code_generation/codegen_models.py (122 in cyclomatic complexity)
test/unit/wrapper/test_user_wrapper.py (109 in cyclomatic complexity)
emulator/gen_pristine.py (107 in cyclomatic complexity)
test/unit/service/test_notification_service.py (104 in cyclomatic complexity)
functions/flipdare/wrapper/user_wrapper.py (100 in cyclomatic complexity)
test/unit/service/test_account_service.py (99 in cyclomatic complexity)
test/unit/core/test_trigger_decorator.py (97 in cyclomatic complexity)
test/util/mock/mock_managers.py (96 in cyclomatic complexity)
functions/flipdare/service/user_service.py (96 in cyclomatic complexity)
test/unit/firestore/core/test_db_query.py (95 in cyclomatic complexity)
functions/flipdare/service/processor/invite_processor.py (88 in cyclomatic complexity)
functions/flipdare/payment/handler/_payment_charge_handler.py (88 in cyclomatic complexity)
functions/flipdare/generated/shared/stripe/stripe_country_code.py (88 in cyclomatic complexity)
test/unit/util/test_time_util.py (86 in cyclomatic complexity)
test/unit/service/processor/test_media_processor.py (84 in cyclomatic complexity)
functions/flipdare/wrapper/dare_wrapper.py (84 in cyclomatic complexity)
functions/main.py (83 in cyclomatic complexity)
test/unit/wrapper/test_persisted_wrapper.py (81 in cyclomatic complexity)
functions/flipdare/payment/data/payment_validator.py (80 in cyclomatic complexity)
functions/flipdare/backend/exchange_rate_monitor.py (77 in cyclomatic complexity)
functions/flipdare/service/processor/group_processor.py (74 in cyclomatic complexity)
test/unit/service/processor/test_dare_processor.py (73 in cyclomatic complexity)
test/unit/generated/model/test_pledge_stats_model.py (73 in cyclomatic complexity)
functions/flipdare/firestore/payment_db.py (73 in cyclomatic complexity)
test/unit/analysis/data/test_time_series_metric_data.py (72 in cyclomatic complexity)
test/unit/service/test_external_account_service.py (71 in cyclomatic complexity)
functions/flipdare/firestore/_app_db.py (71 in cyclomatic complexity)
emulator/test_pristine_db_search.py (70 in cyclomatic complexity)
test/unit/service/test_compliance_service.py (69 in cyclomatic complexity)
test/unit/backend/test_user_stats_updater.py (69 in cyclomatic complexity)
functions/flipdare/wrapper/payment/payment_wrapper.py (68 in cyclomatic complexity)
functions/flipdare/util/time_util.py (68 in cyclomatic complexity)
functions/flipdare/app_config.py (66 in cyclomatic complexity)
test/unit/generated/model/test_dare_model.py (65 in cyclomatic complexity)
test/unit/task/test_cron_task_handler.py (64 in cyclomatic complexity)
emulator/lib/payments.py (64 in cyclomatic complexity)
test/unit/generated/model/test_restriction_model.py (63 in cyclomatic complexity)
functions/flipdare/service/_service_provider.py (63 in cyclomatic complexity)
emulator/lib/issue_comment.py (63 in cyclomatic complexity)
test/integration/firestore/test_dare_db_integration.py (62 in cyclomatic complexity)
emulator/lib/storage_util.py (62 in cyclomatic complexity)
test/conftest.py (61 in cyclomatic complexity)
functions/flipdare/error/formatted_stripe_error.py (60 in cyclomatic complexity)
test/unit/search/core/query/test_general_query.py (59 in cyclomatic complexity)
functions/flipdare/mailer/_mailer.py (59 in cyclomatic complexity)
emulator/lib/util.py (59 in cyclomatic complexity)
emulator/lib/dares.py (59 in cyclomatic complexity)
test/unit/wrapper/test_persisted_guard.py (58 in cyclomatic complexity)
functions/flipdare/services.py (58 in cyclomatic complexity)
functions/flipdare/mailer/user/user_summary_email.py (58 in cyclomatic complexity)
functions/flipdare/error/message_format.py (58 in cyclomatic complexity)
functions/flipdare/payment/state/_base_payment_state.py (56 in cyclomatic complexity)
test/unit/backend/test_runtime_config_admin.py (55 in cyclomatic complexity)
test/integration/firestore/test_user_db_integration.py (55 in cyclomatic complexity)
test/unit/firestore/core/test_app_base_model.py (54 in cyclomatic complexity)
test/unit/backend/test_app_scheduler.py (54 in cyclomatic complexity)
functions/flipdare/request/data/stripe_request_adapter.py (54 in cyclomatic complexity)
emulator/lib/issue.py (54 in cyclomatic complexity)
test/unit/test_app_globals.py (53 in cyclomatic complexity)
functions/flipdare/payment/handler/_payment_account_handler.py (53 in cyclomatic complexity)
functions/flipdare/payment/dto/charge_dto.py (53 in cyclomatic complexity)
emulator/lib/typesense_util.py (53 in cyclomatic complexity)
test/unit/wrapper/payment/test_payment_wrapper.py (52 in cyclomatic complexity)
functions/flipdare/payment/state/capture_payment_state.py (52 in cyclomatic complexity)
functions/flipdare/manager/db_manager.py (52 in cyclomatic complexity)
test/unit/generated/model/internal/test_user_summary_entry_model.py (51 in cyclomatic complexity)
test/unit/error/test_message_format.py (51 in cyclomatic complexity)
test/integration/service/core/test_job_logger_integration.py (51 in cyclomatic complexity)

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible).

dave is mostly responsible for

test/util/stripe/openapi.spec3.json (222767 eloc)
test/util/stripe/fixtures3.json (6637 eloc)
test/util/firestore_helper.py (1905 eloc)
functions/flipdare/generated/__init__.py (1881 eloc)
test/util/stripe/fake_stripe_json.py (1807 eloc)
functions/flipdare/payment/handler/_payment_charge_handler.py (1670 eloc)
code_generation/codegen_models.py (1544 eloc)
functions/flipdare/payment/app_stripe_proxy.py (1146 eloc)
functions/flipdare/service/flag_service.py (976 eloc)
noxfile.py (970 eloc)

The extensions below were found in the repository history (extensions used during statistical analysis are marked).

* ambr css csv env flipdare-prod golden html ini jina jinja js json jsonc md ps1 py rules sh snippet svg toml txt yaml yapf