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

AuthorCommitsInsertionsDeletions% of changes
dave1376441808287129100.00
 

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

AuthorRowsStabilityAge% in comments
dave39970290.512.15.11100.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
Author2026W26
dave
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:3968

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

test/util/firestore_helper.py (1875 estimated lines of code)
test/util/stripe/fake_stripe_json.py (1807 estimated lines of code)
functions/flipdare/generated/__init__.py (1678 estimated lines of code)
functions/flipdare/payment/handler/_payment_charge_handler.py (1670 estimated lines of code)
code_generation/codegen_models.py (1542 estimated lines of code)
functions/flipdare/payment/app_stripe_proxy.py (1148 estimated lines of code)
functions/flipdare/service/flag_service.py (976 estimated lines of code)
test/unit/service/test_notification_service.py (954 estimated lines of code)
noxfile.py (896 estimated lines of code)
functions/flipdare/payment/handler/_payment_account_handler.py (872 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 (717 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)
test/unit/service/test_account_service.py (677 estimated lines of code)
functions/flipdare/wrapper/user_wrapper.py (660 estimated lines of code)
test/util/stripe/stripe_helper.py (609 estimated lines of code)
functions/flipdare/firestore/_app_db.py (607 estimated lines of code)
functions/main.py (586 estimated lines of code)
test/unit/result/test_app_result.py (576 estimated lines of code)
functions/flipdare/constants.py (569 estimated lines of code)
test/unit/wrapper/test_persisted_wrapper.py (567 estimated lines of code)
functions/flipdare/payment/dto/account_dto.py (559 estimated lines of code)
functions/flipdare/service/restriction_service.py (545 estimated lines of code)
test/unit/error/test_message_format.py (521 estimated lines of code)
test/util/fake_json.py (519 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)

functions/flipdare/service/flag_service.py (250 in cyclomatic complexity)
test/unit/result/test_app_result.py (155 in cyclomatic complexity)
functions/flipdare/firestore/enterprise_db_search.py (151 in cyclomatic complexity)
functions/flipdare/payment/data/payment_event_context.py (122 in cyclomatic complexity)
code_generation/codegen_models.py (122 in cyclomatic complexity)
noxfile.py (116 in cyclomatic complexity)
test/util/firestore_helper.py (112 in cyclomatic complexity)
test/unit/service/test_notification_service.py (104 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)
test/unit/wrapper/test_user_wrapper.py (95 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)
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/main.py (76 in cyclomatic complexity)
test/unit/service/test_compliance_service.py (75 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 (70 in cyclomatic complexity)
test/unit/service/processor/test_dare_processor.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)
functions/flipdare/service/_service_provider.py (65 in cyclomatic complexity)
test/unit/task/test_cron_task_handler.py (64 in cyclomatic complexity)
functions/flipdare/wrapper/user_wrapper.py (64 in cyclomatic complexity)
functions/flipdare/service/user_service.py (64 in cyclomatic complexity)
test/unit/generated/model/test_restriction_model.py (63 in cyclomatic complexity)
test/integration/firestore/test_dare_db_integration.py (62 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/services.py (59 in cyclomatic complexity)
emulator/lib/payments.py (59 in cyclomatic complexity)
test/conftest.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)
functions/flipdare/backend/indexer_service.py (56 in cyclomatic complexity)
test/unit/generated/model/test_dare_model.py (55 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)
functions/flipdare/manager/db_manager.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/service/recommendation_service.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)
functions/flipdare/mailer/_mailer.py (53 in cyclomatic complexity)
test/unit/wrapper/test_persisted_guard.py (52 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)
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 (1875 eloc)
test/util/stripe/fake_stripe_json.py (1807 eloc)
functions/flipdare/generated/__init__.py (1678 eloc)
functions/flipdare/payment/handler/_payment_charge_handler.py (1670 eloc)
code_generation/codegen_models.py (1542 eloc)
functions/flipdare/payment/app_stripe_proxy.py (1148 eloc)
functions/flipdare/service/flag_service.py (976 eloc)
test/unit/service/test_notification_service.py (954 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