| functions \ _main_setup.py | (no function) | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ _cred.py | (no function) | | 0 | 0 | 22 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesPlotInfo.debug_str | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.has_data | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.count | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.dates | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.headers | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.debug_str | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.table_data | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | TimeSeriesProtocol.plot_info | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ _time_series_protocol.py | (no function) | | 17 | 0 | 11 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.headers | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.table_data | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.plot_info | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.error_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.increment_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData._to_day | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.has_data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.dates | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | TimeSeriesNestedData.debug_str | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ _time_series_nested_data.py | (no function) | | 30 | 0 | 11 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | CollectionStat.accumulate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | TimeSeriesCollectionData.headers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | TimeSeriesCollectionData.add | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | TimeSeriesCollectionData.merge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | TimeSeriesCollectionData.table_data | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | TimeSeriesCollectionData.plot_info | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_collection_data.py | (no function) | | 28 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | JobStat.accumulate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | TimeSeriesJobData.headers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | TimeSeriesJobData.add | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | TimeSeriesJobData.table_data | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | TimeSeriesJobData.plot_info | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_job_data.py | (no function) | | 25 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | LogStat.accumulate | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.headers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.categories | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.log_types | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.add | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.get_category_values | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.table_data | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | TimeSeriesLogData.plot_info | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_log_data.py | (no function) | | 30 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | PaymentStat.accumulate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | PaymentStat.is_empty | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | TimeSeriesPaymentData.headers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | TimeSeriesPaymentData.add | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | TimeSeriesPaymentData.merge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | TimeSeriesPaymentData.table_data | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | TimeSeriesPaymentData.plot_info | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ nested \ time_series_payment_data.py | (no function) | | 28 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | _to_row | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.has_data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.dates | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.headers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.metric_types | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.sources | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.df | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.add_metric | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.merge | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.df_for | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.dates_for | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.series_labels | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.date_labels_for | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.all_date_labels | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.source_data | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.table_data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.plot_info | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData._plot_data | | 11 | 1 | 0 | | 91% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | TimeSeriesMetricData.debug_str | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ analysis \ data \ time_series_metric_data.py | (no function) | | 54 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | OutlierAlgorithm.label | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisEntry.empty | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisEntry.__post_init__ | | 3 | 2 | 0 | | 33% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisEntry.scatter_data | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisResult.has_outliers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisResult.has_valid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisResult.notes | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisResult.outlier_scatter_data | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ analysis \ data_analysis.py | AnalysisResult.valid_scatter_data | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.z_score_threshold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.iqr_multiplier | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.outlier_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.values | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.z_scores_formatted | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.z_score_outliers | | 23 | 2 | 0 | | 91% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.interquartile_outliers | | 15 | 1 | 0 | | 93% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.z_scores | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ analysis \ data_analysis.py | DataAnalysis.analyze | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ analysis \ data_analysis.py | (no function) | | 62 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator.from_raw | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator._unit_values | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator.highest | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator.highest_mad | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | FutureFeeEstimator.highest_iqr | | 12 | 1 | 0 | | 92% |
| functions \ flipdare \ analysis \ fee \ future_fee_estimator.py | (no function) | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plot.py | TimeSeriesPlot.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plot.py | TimeSeriesPlot.outliers | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plot.py | TimeSeriesPlot.create_notes | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plot.py | TimeSeriesPlot.create | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plot.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotResult.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotResult.error_str | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotResult.has_plots | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotResult.reset | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotter.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotter.add_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotter.add_warning | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotter.create | | 41 | 13 | 0 | | 68% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | TimeSeriesPlotter._create_plot | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ analysis \ plot \ time_series_plotter.py | (no function) | | 26 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | ScatterData.__post_init__ | | 3 | 2 | 0 | | 33% |
| functions \ flipdare \ analysis \ plotter.py | _is_nested | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | Plotter.__init__ | | 12 | 1 | 0 | | 92% |
| functions \ flipdare \ analysis \ plotter.py | Plotter.plot_strategy | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | Plotter.create | | 25 | 1 | 0 | | 96% |
| functions \ flipdare \ analysis \ plotter.py | Plotter._plot_main_trend | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | Plotter._plot_scatter_points | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | Plotter._plot_missing_markers | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ analysis \ plotter.py | Plotter._set_plot_defaults | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ analysis \ plotter.py | (no function) | | 37 | 0 | 0 | | 100% |
| functions \ flipdare \ app_config.py | get_app_config | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | get_job_config | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | get_avatar_config | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.__init__ | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.job_config | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.avatar_config | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.load | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.should_initialize_firebase | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.validate | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.remote_update | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig._get_param | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig._apply_config | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig._set | | 0 | 0 | 22 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig._get | | 0 | 0 | 26 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.change_score_threshold | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.credential | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.storage_bucket_name | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.api_key | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.search_api_key | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.exchange_rate_api_key | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.currency_conversion_account_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_platform_account_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_secret_key | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_webhook_key | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_return_webhook_url | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_refresh_webhook_url | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.stripe_pay_webhook_url | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.search_ip | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.search_port | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.search_timeout | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.search_enable_nat_lang | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.gemini_api_key | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.smtp_timeout | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.smtp_gateway | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.smtp_port | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.smtp_username | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.smtp_password | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfig.ping_app | | 0 | 0 | 54 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator.__init__ | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator.validate | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator.validate_config | | 0 | 0 | 27 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator.validate_job_config | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator.validate_templates | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ app_config.py | AppConfigValidator._validate_paths | | 0 | 0 | 12 | | 100% |
| functions \ flipdare \ app_config.py | (no function) | | 0 | 0 | 227 | | 100% |
| functions \ flipdare \ app_config_loader.py | AppConfigLoader.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_config_loader.py | AppConfigLoader.load | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ app_config_loader.py | AppConfigLoader._try_load_dotenv | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ app_config_loader.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ app_cron.py | fn_two_minutes | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_five_minutes | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_fifteen_minutes | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_one_hour | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_two_hours | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_four_hours | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_six_hours | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_twelve_hours | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_one_day | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_three_days | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | fn_one_week | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | _run | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_cron.py | (no function) | | 0 | 0 | 104 | | 100% |
| functions \ flipdare \ app_defaults.py | get_fallback_avatar_image | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ app_defaults.py | get_fallback_avatar | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ app_defaults.py | (no function) | | 8 | 0 | 2 | | 100% |
| functions \ flipdare \ app_env.py | get_app_environment | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | get_env_type | | 7 | 4 | 0 | | 43% |
| functions \ flipdare \ app_env.py | AppEnv.__new__ | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.refresh | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.instance | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.env_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.in_cloud | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.use_emulator | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.use_uid_override | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.uid_override | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.is_dev | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.is_test | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.is_prod | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.is_dev_test | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | AppEnv.debug_str | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_dev | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_test | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_integration | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_integration_external | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_prod | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.is_dev_test | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.set_environ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_env.py | EnvironmentType.from_string | | 16 | 5 | 0 | | 69% |
| functions \ flipdare \ app_env.py | (no function) | | 62 | 0 | 0 | | 100% |
| functions \ flipdare \ app_globals.py | ValidatedEmailResult.is_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | ValidatedEmailResult.is_valid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | validate_test_clock | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ app_globals.py | is_valid_url | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ app_globals.py | is_valid_email | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ app_globals.py | format_email_address | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_globals.py | short_endpoint | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | is_text_present | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_globals.py | is_letters_present | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_globals.py | is_valid_doc_id | | 0 | 0 | 17 | | 100% |
| functions \ flipdare \ app_globals.py | sanitize_input | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ app_globals.py | sanitize_search_input | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ app_globals.py | truncate_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | truncate_string_exclude | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ app_globals.py | truncate_string | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | _truncate | | 0 | 0 | 20 | | 100% |
| functions \ flipdare \ app_globals.py | get_header_parameter | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_globals.py | get_pretty_split_str | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ app_globals.py | string_has_alpha | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_globals.py | (no function) | | 0 | 0 | 101 | | 100% |
| functions \ flipdare \ app_log.py | LOG | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.__new__ | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.instance | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.is_trace | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.is_debug | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.is_info | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.stacklevel | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.log | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.system | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.trace | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.debug | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.info | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.warning | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.error | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ app_log.py | AppLog.performance | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ app_log.py | AppLog._setup_logging | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ app_log.py | AppLog._trace_wrapper | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_log.py | AppLog._performance_wrapper | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ app_log.py | (no function) | | 0 | 0 | 99 | | 100% |
| functions \ flipdare \ app_service.py | get_app_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.__init__ | | 11 | 1 | 0 | | 91% |
| functions \ flipdare \ app_service.py | AppService.setup | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.auth | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.auth | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.backend_manager | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.service_manager | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.service_manager | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.search_manager | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.search_manager | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.task_manager | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.firestore_client | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.firestore_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.db_manager | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ app_service.py | AppService.db_manager | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.__eq__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ app_service.py | AppService.__hash__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_service.py | (no function) | | 51 | 0 | 0 | | 100% |
| functions \ flipdare \ app_triggers.py | tr_user_new | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_user_update | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_user_content_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_invite_new | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_invite_update | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_friend_new | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_friend_updated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_chat_comment_new | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_dare_new | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_dare_update | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_group_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_group_updated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_group_content_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_group_member_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_group_member_updated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_flag_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_flag_updated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_pledge_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_pledge_updated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_user_deleted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_content_deleted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_dare_deleted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_chat_deleted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | tr_pledge_deleted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | _new | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | _del | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | _upd | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | _sub | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ app_triggers.py | (no function) | | 67 | 0 | 0 | | 100% |
| functions \ flipdare \ app_types.py | (no function) | | 46 | 0 | 31 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.log_db | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.email_internal_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.db_error_ct | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.db_error_ct | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.info | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.system_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.validation_error | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.job_error | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.db_error | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.no_doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.unexpected_code_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.stat_error | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.search_error | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.context_error | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.payment_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.stripe_error | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.contact_email_error | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.vote_result_error | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.invalid_user_email | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.from_context | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.from_result | | 16 | 4 | 0 | | 75% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.from_trigger | | 15 | 11 | 0 | | 27% |
| functions \ flipdare \ backend \ app_logger.py | AppLogger.log_context | | 27 | 7 | 0 | | 74% |
| functions \ flipdare \ backend \ app_logger.py | (no function) | | 57 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.wait_seconds | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.search_manager | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.service_manager | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.backend_manager | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.task_manager | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.job_config | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.runtime_config | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.job_logger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.app_logger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.app_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.report_handler | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.cron_handler | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.command_handler | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.trigger_handler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.run | | 15 | 3 | 0 | | 80% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._process | | 20 | 8 | 0 | | 60% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._run_trigger | | 38 | 31 | 0 | | 18% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._run_task | | 35 | 11 | 0 | | 69% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler.still_running | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._can_run | | 11 | 3 | 0 | | 73% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._log_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | AppScheduler._log_info | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_scheduler.py | (no function) | | 60 | 0 | 9 | | 100% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.stat_db | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.app_logger | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add_result | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add_outcome | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add_outcome_metric | | 12 | 5 | 0 | | 58% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add_count | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_stats.py | AppStats.add_count_metric | | 12 | 5 | 0 | | 58% |
| functions \ flipdare \ backend \ app_stats.py | AppStats._add_stat | | 6 | 4 | 0 | | 33% |
| functions \ flipdare \ backend \ app_stats.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.bucket | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.bucket_name | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.get_public_url | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.cleanup | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.download_video_to_local | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.download_to_memory | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.generate_signed_url | | 19 | 19 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.generate_public_url | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageClient.generate_temp_email_url | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageCleanup.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageCleanup.cleanup_public_paths | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | AppStorageCleanup._cleanup | | 37 | 37 | 0 | | 0% |
| functions \ flipdare \ backend \ app_storage_client.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | DefAvatarEntry.image_model | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.__init__ | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.try_reload | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader._reload_from_saved | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.config_path | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.rnd | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.user_avatars | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.group_avatars | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.get_random_user_avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader.get_random_group_avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader._load_config | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | AvatarLoader._parse_entries | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ avatar_loader.py | (no function) | | 42 | 0 | 1 | | 100% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.__init__ | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.currency_db | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.admin_mailer | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.api_key | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.exchange_rate_url | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.api_headers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.convert_cents_to_usd_cents | | 31 | 5 | 0 | | 84% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.update_exchange_rate | | 50 | 17 | 0 | | 66% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor.get_latest_exchange_rates | | 35 | 16 | 0 | | 54% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | ExchangeRateMonitor._send_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ exchange_rate_monitor.py | (no function) | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.tokenizer | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.max_tags | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.delete_friend | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.delete_all_friends | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.delete_general | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.process_content | | 54 | 54 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.process_friend | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.process_user | | 21 | 13 | 0 | | 38% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.process_dare | | 33 | 20 | 0 | | 39% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService.process_group | | 40 | 21 | 0 | | 48% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._add | | 30 | 19 | 0 | | 37% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._create | | 11 | 4 | 0 | | 64% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._update | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._get | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._has_changed | | 18 | 18 | 0 | | 0% |
| functions \ flipdare \ backend \ indexer_service.py | IndexerService._delete | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ backend \ indexer_service.py | (no function) | | 49 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.job_db | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.get_jobs | | 7 | 4 | 0 | | 43% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.resolve_jobs | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.create_basic | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.create_new | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger.create_update | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger._create | | 6 | 4 | 0 | | 33% |
| functions \ flipdare \ backend \ job_logger.py | JobLogger._send_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ backend \ job_logger.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.__init__ | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.last_group_refresh | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.last_job_refresh | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.refresh_interval | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.disable_all | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.enable_all | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.enable_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.disable_group | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.is_group_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.is_job_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.start_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.is_job_running | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | RuntimeConfigAdmin.cancel_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin._refresh | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.check_refresh_required | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.job_config | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.last_refresh | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.set_refreshed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin._should_refresh | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.set_data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeMixin.get_data | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup._refresh | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.disable_all | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.enable_all | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.is_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.is_job_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.enable | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeGroup.disable | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeJob.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeJob._refresh | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeJob.start_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeJob.is_job_running | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | _RuntimeJob.cancel_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ backend \ runtime_config_admin.py | (no function) | | 61 | 0 | 2 | | 100% |
| functions \ flipdare \ config_key.py | ConfigKey.__new__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ config_key.py | ConfigKey.default_value | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ config_key.py | ConfigKey.is_trigger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ config_key.py | ConfigKey.is_config | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ config_key.py | ConfigKey.value_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ config_key.py | (no function) | | 46 | 0 | 0 | | 100% |
| functions \ flipdare \ constants.py | _get_system_root_for | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ constants.py | (no function) | | 0 | 0 | 443 | | 100% |
| functions \ flipdare \ core \ app_backend_link.py | AppBackendLink.link | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_backend_link.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppPlatform.is_mobile | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.req | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.link | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory._parse_link | | 29 | 12 | 0 | | 59% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.is_valid_link | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.app_url | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.is_ios | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.is_android | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | AppDeepLinkFactory.platform | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_deep_link_factory.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.ok_data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.http_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.to_dict | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.to_json | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.raw_response | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | BaseResponse.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | AppResponse.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | AppOkResponse.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | AppOkResponse.ok | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ app_response.py | AppOkResponse.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | AppErrorResponse.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | AppErrorResponse.from_context | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | AppErrorResponse.message | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | AppErrorResponse.to_dict | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ app_response.py | (no function) | | 42 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ change_score.py | ChangeScore.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ change_score.py | ChangeScore.score | | 24 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ change_score.py | ChangeScore._get_nested | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ change_score.py | (no function) | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ config_option.py | ConfigOption.__init__ | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ core \ config_option.py | ConfigOption._parse | | 12 | 9 | 0 | | 25% |
| functions \ flipdare \ core \ config_option.py | ConfigOption.key | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ config_option.py | ConfigOption.value | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ config_option.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ cron_decorator.py | cron_decorator | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ cron_decorator.py | cron_decorator.decorator | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ cron_decorator.py | cron_decorator.decorator.wrapper | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ core \ cron_decorator.py | (no function) | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ firestore_field.py | validate_firestore_obj | | 17 | 1 | 0 | | 94% |
| functions \ flipdare \ core \ firestore_field.py | serialize_firestore_types | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ firestore_field.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ flag_code.py | FlagCode.message | | 0 | 0 | 40 | | 100% |
| functions \ flipdare \ core \ flag_code.py | (no function) | | 0 | 0 | 58 | | 100% |
| functions \ flipdare \ core \ hash_generator.py | HashGenerator.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ hash_generator.py | HashGenerator.from_bucket | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ hash_generator.py | HashGenerator.from_local_file | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ hash_generator.py | HashGenerator.calculate_ac_components | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ hash_generator.py | HashGenerator.generate_hash | | 28 | 2 | 0 | | 93% |
| functions \ flipdare \ core \ hash_generator.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.__init__ | | 2 | 1 | 0 | | 50% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.create | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.create._get_validation_error | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.address | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ ip_address_dto.py | IpAddressDTO.__repr__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ ip_address_dto.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ job_type_decorator.py | check_job_matches_type | | 12 | 4 | 0 | | 67% |
| functions \ flipdare \ core \ job_type_decorator.py | job_type_decorator | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ job_type_decorator.py | job_type_decorator.decorator | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ job_type_decorator.py | job_type_decorator.decorator.wrapper | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ job_type_decorator.py | (no function) | | 11 | 0 | 2 | | 100% |
| functions \ flipdare \ core \ parked_decorator.py | parked | | 3 | 3 | 1 | | 0% |
| functions \ flipdare \ core \ parked_decorator.py | parked.decorator | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ core \ parked_decorator.py | parked.decorator.wrapper | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ core \ parked_decorator.py | (no function) | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ core \ proto_unwrapper.py | ProtoUnwrapper.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ proto_unwrapper.py | ProtoUnwrapper.unwrap | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ proto_unwrapper.py | ProtoUnwrapper._unwrap | | 13 | 7 | 0 | | 46% |
| functions \ flipdare \ core \ proto_unwrapper.py | (no function) | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ request_guard.py | RequestGuard.is_request | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ request_guard.py | RequestGuard.is_callable | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ request_guard.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ singleton.py | Singleton.__new__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ singleton.py | Singleton.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ singleton.py | Singleton.instance | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ singleton.py | Singleton.reset_instance | | 9 | 5 | 0 | | 44% |
| functions \ flipdare \ core \ singleton.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ storage_file_type.py | StorageFileType.is_image | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ storage_file_type.py | StorageFileType.is_video | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ storage_file_type.py | StorageFileType.prefix | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ core \ storage_file_type.py | StorageFileType.location | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ core \ storage_file_type.py | StorageFileType.extension | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ core \ storage_file_type.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokens.has_tokens | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ tokenizer.py | Tokens.low_only | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokens.has_low | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokens.has_med | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokens.has_high | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer.nlp | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer.is_person_name | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer.create_tokens | | 24 | 4 | 0 | | 83% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer._get_tokens | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ core \ tokenizer.py | Tokenizer._generate | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ tokenizer.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ trigger_decorator.py | trigger_decorator | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ trigger_decorator.py | trigger_decorator.decorator | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ trigger_decorator.py | trigger_decorator.decorator.wrapper | | 45 | 9 | 0 | | 80% |
| functions \ flipdare \ core \ trigger_decorator.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ video_optimizer.py | VideoOptimizer.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ video_optimizer.py | VideoOptimizer.build_command | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ core \ video_optimizer.py | VideoOptimizer.create_thumbnail_file | | 22 | 5 | 0 | | 77% |
| functions \ flipdare \ core \ video_optimizer.py | VideoOptimizer.optimize_file | | 23 | 4 | 0 | | 83% |
| functions \ flipdare \ core \ video_optimizer.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | ErrorGuard.is_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | AppError.__init__ | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.from_context | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.source | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.cause | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.http_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.error_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.category | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.title | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.cause_message | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.context | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.to_log_context | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.to_dict | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | AppError.copy_with | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | AppError.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | AppError.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | CodePathError.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | AuthError.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | ServerError.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | DatabaseError.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | DatabaseError.collection_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error.py | DatabaseError.document_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | JobError.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | JobError.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error.py | (no function) | | 63 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | ErrorProtocolGuard.is_app_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ app_error_protocol.py | ErrorProtocolGuard.is_payment_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | AppErrorProtocol.value | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | AppErrorProtocol.http_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | AppErrorProtocol.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | AppErrorProtocol.display_title | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | AppErrorProtocol.__str__ | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ app_error_protocol.py | (no function) | | 16 | 0 | 9 | | 100% |
| functions \ flipdare \ error \ app_stripe_error.py | AppStripeError.__init__ | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ error \ app_stripe_error.py | AppStripeError.from_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_stripe_error.py | AppStripeError.invalid_data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ app_stripe_error.py | AppStripeError.from_context | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ app_stripe_error.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ callable_error_code.py | CallableErrorCode.to_firebase | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ callable_error_code.py | (no function) | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ data_load_error.py | DataLoadError.model | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ data_load_error.py | DataLoadError.malformed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ data_load_error.py | DataLoadError._create | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ data_load_error.py | DataLoadError.parse_error | | 22 | 3 | 0 | | 86% |
| functions \ flipdare \ error \ data_load_error.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.__init__ | | 11 | 1 | 0 | | 91% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.from_exception | | 8 | 5 | 0 | | 38% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.db_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.code_path | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.not_found | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.invalid_data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.server_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.unauthorized | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.forbidden | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.malformed | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.search_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext._get_overrides | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.category | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.error_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.http_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.endpoint | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.title | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.cause | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.to_dict | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.copy_with | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.__repr__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | ErrorContext.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ error_context.py | (no function) | | 54 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError.from_exception | | 27 | 2 | 0 | | 93% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError._get_attr | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError._get_app_error_code | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError.friendly_user_message | | 11 | 3 | 0 | | 73% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError.is_retryable | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError.is_card_declined | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ formatted_stripe_error.py | FormattedStripeError.decoded_error_message | | 9 | 4 | 0 | | 56% |
| functions \ flipdare \ error \ formatted_stripe_error.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ log_context.py | LogContext.occurred_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ log_context.py | LogContext.error_code_str | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ log_context.py | LogContext.source | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ log_context.py | LogContext.subject | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ error \ log_context.py | LogContext.extra | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ log_context.py | LogContext.email | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ error \ log_context.py | LogContext.log_model | | 11 | 1 | 0 | | 91% |
| functions \ flipdare \ error \ log_context.py | LogContext.formatted | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ error \ log_context.py | (no function) | | 51 | 0 | 2 | | 100% |
| functions \ flipdare \ error \ message_format.py | _sanitize_message_info | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | _format_extra_info | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ error \ message_format.py | _guards.is_validation_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | _guards.is_list_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.__init__ | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.source | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.log_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.extra | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.user_error_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | BaseMsgFormat._preload_error | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | JinjaTmplErrorMsgFormat.__init__ | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | ValidationErrorMsgFormat.__init__ | | 23 | 1 | 0 | | 96% |
| functions \ flipdare \ error \ message_format.py | ValidationErrorMsgFormat.class_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | TriggerErrorMsgFormat.__init__ | | 27 | 8 | 0 | | 70% |
| functions \ flipdare \ error \ message_format.py | TriggerErrorMsgFormat.extra | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | _format_app_result | | 18 | 5 | 0 | | 72% |
| functions \ flipdare \ error \ message_format.py | AppResultErrorMsgFormat.__init__ | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | ConfigErrorMsgFormat.__init__ | | 17 | 2 | 0 | | 88% |
| functions \ flipdare \ error \ message_format.py | JobErrorErrorMsgFormat.__init__ | | 19 | 3 | 0 | | 84% |
| functions \ flipdare \ error \ message_format.py | InfoMsgFormat.__init__ | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | AppErrorMsgFormat.__init__ | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | ErrorMsgFormat.__init__ | | 20 | 5 | 0 | | 75% |
| functions \ flipdare \ error \ message_format.py | _ErrorColors.reset | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | _ErrorColors.bold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | _ErrorColors.base | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ error \ message_format.py | _ErrorColors.highlight | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ error \ message_format.py | MessageContext.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageContext.add | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageContext.table | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageSection.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageSection.add | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageSection.add_row | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | MessageSection.to_dict | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ message_format.py | MessageSection.table | | 25 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ message_format.py | (no function) | | 117 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ stack_util.py | CallerInfo.__str__ | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil.get_flipdare_stack | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil.get_caller_str | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil.get_caller | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil._parse_frame | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil._should_ignore | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil._format_line | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ error \ stack_util.py | StackUtil._format_filename | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ error \ stack_util.py | (no function) | | 0 | 0 | 74 | | 100% |
| functions \ flipdare \ error \ stripe_error_context.py | StripeErrorContext.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ stripe_error_context.py | StripeErrorContext.from_stripe_error | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ error \ stripe_error_context.py | StripeErrorContext.from_code | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ stripe_error_context.py | StripeErrorContext._try_from_stripe_error | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ error \ stripe_error_context.py | StripeErrorContext.get_user_message_for_code | | 9 | 5 | 0 | | 44% |
| functions \ flipdare \ error \ stripe_error_context.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ error \ stripe_msg_format.py | StripeMsgFormat.__init__ | | 19 | 19 | 0 | | 0% |
| functions \ flipdare \ error \ stripe_msg_format.py | StripeMsgFormat.error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ stripe_msg_format.py | StripeMsgFormat.error_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ error \ stripe_msg_format.py | (no function) | | 16 | 16 | 0 | | 0% |
| functions \ flipdare \ firestore \ _app_db.py | AggregateResult.is_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.__init__ | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.collection_name | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.wrapper_class | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.model_class | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.def_window_hours | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.client | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.log_creator | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.document_count | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.exists | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.get | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.get_bulk | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.create | | 0 | 0 | 17 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.update_model | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.update | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.batch_update | | 0 | 0 | 21 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.delete | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.get_collection_stats | | 0 | 0 | 43 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get_agg_value | | 0 | 0 | 19 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._exists | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._exists_sub | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get_bulk | | 0 | 0 | 23 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get_sub | | 0 | 0 | 26 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get_all_sub | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._get_bulk_sub | | 0 | 0 | 27 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._create | | 0 | 0 | 28 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._update | | 0 | 0 | 23 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._create_sub | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._update_sub | | 0 | 0 | 28 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._snap_exists | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._cvt_snap_to_model | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._cvt_snap_to_data | | 0 | 0 | 14 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._process_results | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb._raise_sub_error | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | AppDb.log_error | | 0 | 0 | 12 | | 100% |
| functions \ flipdare \ firestore \ _app_db.py | (no function) | | 0 | 0 | 224 | | 100% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.sub_collection_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.exists_sub | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.get_sub | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.get_all_sub | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.get_bulk_sub | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.create_sub | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb.update_sub | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ firestore \ _app_sub_db.py | AppSubDb._cvt_sub_snap_to_model | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ firestore \ _app_sub_db.py | (no function) | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_job_db.py | AppJobDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_job_db.py | AppJobDb.get_jobs_to_process | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ firestore \ backend \ app_job_db.py | AppJobDb.get_all_jobs_to_process | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ firestore \ backend \ app_job_db.py | AppJobDb.resolve_jobs | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_job_db.py | (no function) | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_log_db.py | AppLogDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_log_db.py | AppLogDb.get_log_stats | | 18 | 2 | 0 | | 89% |
| functions \ flipdare \ firestore \ backend \ app_log_db.py | AppLogDb._get_log_counts | | 31 | 8 | 0 | | 74% |
| functions \ flipdare \ firestore \ backend \ app_log_db.py | AppLogDb.get_recent_payment_critical_issues | | 18 | 3 | 0 | | 83% |
| functions \ flipdare \ firestore \ backend \ app_log_db.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | AppStatDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | AppStatDb.add | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | AppStatDb.create | | 21 | 5 | 0 | | 76% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | AppStatDb.get_stats | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | AppStatDb._get_metric_from_last_week | | 33 | 4 | 0 | | 88% |
| functions \ flipdare \ firestore \ backend \ app_stat_db.py | (no function) | | 30 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ compliance_db.py | ComplianceDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ compliance_db.py | (no function) | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ exchange_rate_db.py | ExchangeRateDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ exchange_rate_db.py | ExchangeRateDb.get_currency_id | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ exchange_rate_db.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb.enable | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb.disable | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb.get_group_config | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb.get_config | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | RunConfigGroupDb._set_group_config | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_group_db.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | RunConfigJobDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | RunConfigJobDb.start_job | | 8 | 3 | 0 | | 62% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | RunConfigJobDb.is_job_running | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | RunConfigJobDb.cancel_job | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | RunConfigJobDb.get_job | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ backend \ run_config_job_db.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ chat_db.py | ChatDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ chat_db.py | ChatDb.update_comment | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ chat_db.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ content_db.py | ContentDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ content_db.py | ContentDb.get_recent_unprocessed | | 15 | 3 | 0 | | 80% |
| functions \ flipdare \ firestore \ content_db.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.doc_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext._error_messages | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.validate | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.valid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.error_str | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext.validation_error | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext._require_valid | | 5 | 4 | 0 | | 20% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext._is_model_valid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context.py | ModelContext._validate_model | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context.py | (no function) | | 21 | 0 | 5 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.create | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory._from_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory._from_data | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory._from_model | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.db_manager | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.dare_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.user_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.friend_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.group_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.flag_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.get_user | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | ModelContextFactory.get_group | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ _model_context_factory.py | (no function) | | 32 | 0 | 6 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContextFactory.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContextFactory.create | | 8 | 5 | 0 | | 38% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContextFactory._from_id | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContextFactory._from_data | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContextFactory._from_model | | 24 | 9 | 0 | | 62% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.to_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.to_obj | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.is_group_dare | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.short_description | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.from_user | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.from_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.dare | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.dare_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | DareContext._error_messages | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | UserDareContext.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | UserDareContext.to_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | UserDareContext.to_obj | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | UserDareContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | UserDareContext._error_messages | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext.to_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext.to_obj | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext.to_user | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ dare_context.py | GroupDareContext._error_messages | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ dare_context.py | (no function) | | 71 | 0 | 8 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContextFactory.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContextFactory.create | | 10 | 7 | 0 | | 30% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContextFactory._from_id | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContextFactory._from_data | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContextFactory._from_model | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.flag | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.flag | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.from_user | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.to_user | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ flag_context.py | FlagContext._error_messages | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ flag_context.py | (no function) | | 37 | 0 | 2 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContextFactory.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContextFactory.create | | 8 | 5 | 0 | | 38% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContextFactory._from_id | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContextFactory._from_data | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContextFactory._from_model | | 22 | 11 | 0 | | 50% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.from_user | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.from_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.to_user | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.to_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.friend | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.friend_id | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.doc_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ friend_context.py | FriendContext._error_messages | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ friend_context.py | (no function) | | 41 | 0 | 2 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory.limit | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory.create | | 8 | 5 | 0 | | 38% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory._from_id | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory._from_data | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContextFactory._from_model | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.group_db | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.group | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.owner | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.group_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.members | | 11 | 4 | 0 | | 64% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.users | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.__len__ | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.__getitem__ | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.doc_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ context \ group_context.py | GroupContext._error_messages | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_context.py | (no function) | | 45 | 0 | 2 | | 100% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContextFactory.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContextFactory.create | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContextFactory._from_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContextFactory._from_data | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContextFactory._from_model | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.__init__ | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.group | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.user | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.owner | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.group_id | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.doc_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext.validate | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | GroupMemberContext._error_messages | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ context \ group_member_context.py | (no function) | | 35 | 0 | 2 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.__init__ | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.from_dict | | 14 | 4 | 0 | | 71% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.searchable_values | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.calculate_change_score | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.update | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel._update | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.to_json_dict | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.to_dict | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.to_dict_with_id | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | AppBaseModel.debug_str | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ app_base_model.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | CollectionStatQuery.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | CollectionStatQuery.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | CollectionStatQuery.unprocessed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | CollectionStatQuery.error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | CollectionStatQuery.custom | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ collection_stat_query.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.created_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.updated_at | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.filters | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DateFilter.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | WhereField.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | WhereField.filter | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | WhereField.__repr__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | WhereField.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.created_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.updated_at | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.asc | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.desc | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.direction | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | OrderByField.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | IdQuery.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | IdQuery.doc | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | IdQuery.snap | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.equal | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.where | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.and_ | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.or_ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.and_or_ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.complex_and_or_ | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.get_query | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.__str__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbQuery.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbSubQuery.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbSubQuery.where | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbSubQuery.and_ | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ firestore \ core \ db_query.py | DbSubQuery.get_query | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ firestore \ core \ db_query.py | (no function) | | 90 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ pledge_event_transaction.py | PledgeEventTransaction.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ pledge_event_transaction.py | PledgeEventTransaction.add_event | | 18 | 18 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ pledge_event_transaction.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction.create_with_increment | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction.create_with_increment._run_transaction | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction.delete_with_decrement | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction.delete_with_decrement._run_delete_transaction | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | SubCommentTransaction._check_valid_snapshot | | 5 | 3 | 0 | | 40% |
| functions \ flipdare \ firestore \ core \ sub_comment_transaction.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ dare_db.py | DareDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ dare_db.py | DareDb.get_dares_can_vote | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ firestore \ dare_db.py | DareDb.get_recent_unprocessed | | 14 | 2 | 0 | | 86% |
| functions \ flipdare \ firestore \ dare_db.py | DareDb.get_recent_requires_review | | 13 | 2 | 0 | | 85% |
| functions \ flipdare \ firestore \ dare_db.py | DareDb.get_recent_auto_restricted | | 14 | 2 | 0 | | 86% |
| functions \ flipdare \ firestore \ dare_db.py | (no function) | | 23 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.model_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.get | | 15 | 5 | 0 | | 67% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.update | | 24 | 12 | 0 | | 50% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.create | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.delete | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.exists | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ firestore \ db_bridge.py | DbBridge.get_bulk | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ firestore \ db_bridge.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.create_flag_comment | | 7 | 3 | 0 | | 57% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb._complete_transaction | | 8 | 3 | 0 | | 62% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.get_most_recent_comment_for_flag | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.get_recent_major_unprocessed | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.get_recent_major_unacknowledged | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ flag_db.py | FlagDb.get_recent_waiting_disputed_service | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ flag_db.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ friend_db.py | FriendDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ friend_db.py | FriendDb.get_friend | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ firestore \ friend_db.py | FriendDb.get_unprocessed_friends_last_week | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ firestore \ friend_db.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.groups | | 9 | 3 | 0 | | 67% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.create_member | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.update_member | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_member | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_members | | 6 | 3 | 0 | | 50% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_users | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_recent_group_unprocessed | | 33 | 33 | 0 | | 0% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_recent_member_unprocessed_status | | 17 | 3 | 0 | | 82% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb.get_recent_member_unprocessed | | 15 | 3 | 0 | | 80% |
| functions \ flipdare \ firestore \ group_db.py | GroupDb._process_member_stream | | 21 | 9 | 0 | | 57% |
| functions \ flipdare \ firestore \ group_db.py | (no function) | | 36 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ invite_db.py | InviteDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ invite_db.py | InviteDb.mark_invite_signup | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ firestore \ invite_db.py | InviteDb.get_reminder_invites | | 15 | 5 | 0 | | 67% |
| functions \ flipdare \ firestore \ invite_db.py | InviteDb.get_recent_unprocessed_invites | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ firestore \ invite_db.py | (no function) | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ issue_db.py | IssueDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ issue_db.py | IssueDb.get_recent_waiting_admin | | 17 | 3 | 0 | | 82% |
| functions \ flipdare \ firestore \ issue_db.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ payment_issue_db.py | PaymentIssueDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ payment_issue_db.py | PaymentIssueDb.get_recent_waiting_admin | | 15 | 4 | 0 | | 73% |
| functions \ flipdare \ firestore \ payment_issue_db.py | (no function) | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_payment_events | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.add_payment_event | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_pledges_for_dare | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_by_payment_intent_id | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_pledges_to_reauthorize | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_pledges_to_capture | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_pledges_to_transfer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_pledges_to_refund | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb._get_pledges | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_unprocessed_payments | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_unprocessed_refunds | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb.get_stats | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | PledgeDb._get_capture_stats | | 37 | 37 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested.payment_key | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested.schedule_key | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested._where_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested._where_schedule | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested.where_fields | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested._where_info_fields | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | _Nested._where_error_fields | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ firestore \ pledge_db.py | (no function) | | 62 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ restriction_db.py | RestrictionDb.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ restriction_db.py | RestrictionDb.get_inactive_actions | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ firestore \ restriction_db.py | RestrictionDb.get_expired_active_actions | | 9 | 4 | 0 | | 56% |
| functions \ flipdare \ firestore \ restriction_db.py | RestrictionDb.get_auto_permanent | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ firestore \ restriction_db.py | RestrictionDb.get_auto_not_permanent | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ firestore \ restriction_db.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.get_user_by_email | | 19 | 10 | 0 | | 47% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.groups_for_user | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.notification_count | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.update_user_with_email | | 16 | 16 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.get_recent_unprocessed | | 19 | 3 | 0 | | 84% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.get_users_to_decay | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.get_notifs | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.notif_exists | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.create_notif | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ firestore \ user_db.py | UserDb.update_notif | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_db.py | (no function) | | 41 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.get_user_report | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.get_user_reports | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.get_report_entries | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.mark_sent | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb.create_report_entry | | 17 | 13 | 0 | | 24% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb._update_report | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb._update_entry_count | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ firestore \ user_summary_db.py | UserSummaryDb._create_new_report | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ firestore \ user_summary_db.py | (no function) | | 30 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ archived_model.py | ArchivedModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ archived_model.py | (no function) | | 0 | 0 | 92 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | AppJobModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | AppJobModel.create_basic | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | AppJobModel.create_new | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | AppJobModel.create_update | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | AppJobModel.is_update | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_job_model.py | (no function) | | 68 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.transform_to_enum | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.system | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.info | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel.get_actual_source | | 7 | 5 | 0 | | 29% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | AppLogModel._validate_extra | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ generated \ model \ backend \ app_log_model.py | (no function) | | 104 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_stat_metric_model.py | AppStatMetricModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_stat_metric_model.py | (no function) | | 0 | 0 | 79 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_stat_model.py | AppStatModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ app_stat_model.py | (no function) | | 0 | 0 | 50 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_wrapper | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_chat | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_chat_message | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_group | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_dare | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_user | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_pledge | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | ComplianceModel.from_content | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ compliance_model.py | (no function) | | 0 | 0 | 170 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ email \ public_image_link_model.py | PublicImageLinkModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ email \ public_image_link_model.py | PublicImageLinkModel.scaled_width | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ email \ public_image_link_model.py | PublicImageLinkModel.scaled_height | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ email \ public_image_link_model.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ count_metric.py | CountMetric.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ count_metric.py | CountMetric.empty | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ count_metric.py | CountMetric.error | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ count_metric.py | CountMetric.merge | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ count_metric.py | (no function) | | 0 | 0 | 72 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ outcome_metric.py | OutcomeMetric.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ metric \ outcome_metric.py | (no function) | | 0 | 0 | 50 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ run_config_group_model.py | RunConfigGroupModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ run_config_group_model.py | (no function) | | 0 | 0 | 81 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ run_config_job_model.py | RunConfigJobModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ run_config_job_model.py | (no function) | | 0 | 0 | 96 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_friend_request | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_count | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_group_request | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_dare | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_group_dare | | 7 | 4 | 0 | | 43% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_pledge_received | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | UserSummaryEntryModel.create_pledge_sent | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_entry_model.py | (no function) | | 81 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_model.py | UserSummaryModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ backend \ user_summary_model.py | (no function) | | 0 | 0 | 99 | | 100% |
| functions \ flipdare \ generated \ model \ chat_comment_model.py | ChatCommentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ chat_comment_model.py | (no function) | | 0 | 0 | 112 | | 100% |
| functions \ flipdare \ generated \ model \ chat_model.py | ChatModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ chat_model.py | (no function) | | 0 | 0 | 101 | | 100% |
| functions \ flipdare \ generated \ model \ content_model.py | ContentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ content_model.py | ContentModel.create_image | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ content_model.py | ContentModel.create_video | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ model \ content_model.py | ContentModel.searchable_values | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ content_model.py | (no function) | | 0 | 0 | 156 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.human_readable_id | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.short_description_with_from | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.short_description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.can_share | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.searchable_values | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | DareModel.calculate_change_score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ dare_model.py | (no function) | | 181 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ friend_model.py | FriendModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ friend_model.py | (no function) | | 0 | 0 | 129 | | 100% |
| functions \ flipdare \ generated \ model \ group_member_model.py | GroupMemberModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ group_member_model.py | (no function) | | 0 | 0 | 109 | | 100% |
| functions \ flipdare \ generated \ model \ group_model.py | GroupModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ group_model.py | GroupModel.can_share | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ group_model.py | GroupModel.searchable_values | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ group_model.py | GroupModel.reindex | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ group_model.py | (no function) | | 97 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ analytics_model.py | AnalyticsModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ analytics_model.py | (no function) | | 0 | 0 | 98 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_event_model.py | DareEventModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_event_model.py | (no function) | | 0 | 0 | 84 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_stats_model.py | DareStatsModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_stats_model.py | DareStatsModel.count | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_stats_model.py | DareStatsModel.increment | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ dare_stats_model.py | (no function) | | 0 | 0 | 67 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ evidence_communication_model.py | EvidenceCommunicationModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ evidence_communication_model.py | (no function) | | 0 | 0 | 56 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ evidence_model.py | EvidenceModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ evidence_model.py | (no function) | | 0 | 0 | 88 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ exchange_rate_model.py | ExchangeRateModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ exchange_rate_model.py | (no function) | | 0 | 0 | 80 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | ImageModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | ImageModel.hash_ | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | ImageModel.hash_ | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | ImageModel.aspect_ratio | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | ImageModel.scaled | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ image_model.py | (no function) | | 0 | 0 | 97 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ location_model.py | LocationModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ location_model.py | (no function) | | 0 | 0 | 109 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ restricted_word_model.py | RestrictedWordModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ restricted_word_model.py | (no function) | | 0 | 0 | 54 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.from_start | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.from_now | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.calculate_expiration | | 0 | 0 | 24 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.is_expired | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.started_at_dt | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.expires_at_dt | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.started_at_formatted | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | StopwatchModel.expires_at_formatted | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stopwatch_model.py | (no function) | | 0 | 0 | 86 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stored_file_model.py | StoredFileModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ stored_file_model.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ tag_model.py | TagModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ tag_model.py | (no function) | | 0 | 0 | 83 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ video_model.py | VideoModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ video_model.py | (no function) | | 0 | 0 | 87 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ view_stats_model.py | ViewStatsModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ view_stats_model.py | ViewStatsModel.count | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ view_stats_model.py | ViewStatsModel.increment | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ model \ internal \ view_stats_model.py | (no function) | | 0 | 0 | 64 | | 100% |
| functions \ flipdare \ generated \ model \ invite_model.py | InviteModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ invite_model.py | (no function) | | 0 | 0 | 138 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ flag_model.py | FlagModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ flag_model.py | (no function) | | 0 | 0 | 152 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ issue_comment_model.py | IssueCommentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ issue_comment_model.py | (no function) | | 0 | 0 | 105 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ issue_model.py | IssueModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ issue_model.py | (no function) | | 0 | 0 | 119 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ payment_issue_model.py | PaymentIssueModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ payment_issue_model.py | PaymentIssueModel.create_image | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ payment_issue_model.py | (no function) | | 0 | 0 | 133 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ resolution_comment_model.py | ResolutionCommentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ resolution_comment_model.py | (no function) | | 0 | 0 | 76 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ restriction_model.py | RestrictionModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ restriction_model.py | RestrictionModel.start_stopwatch | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ restriction_model.py | RestrictionModel.equivalent_restriction | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ restriction_model.py | RestrictionModel.user_label | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ model \ issue \ restriction_model.py | (no function) | | 0 | 0 | 137 | | 100% |
| functions \ flipdare \ generated \ model \ liked_model.py | LikedModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ liked_model.py | (no function) | | 0 | 0 | 95 | | 100% |
| functions \ flipdare \ generated \ model \ notification_model.py | NotificationModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ notification_model.py | (no function) | | 0 | 0 | 117 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ account_info_model.py | AccountInfoModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ account_info_model.py | (no function) | | 0 | 0 | 62 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ audit_info_model.py | AuditInfoModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ audit_info_model.py | AuditInfoModel.create | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ audit_info_model.py | (no function) | | 0 | 0 | 74 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ customer_info_model.py | CustomerInfoModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ customer_info_model.py | (no function) | | 0 | 0 | 54 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_event_model.py | PaymentEventModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_event_model.py | PaymentEventModel.success | | 0 | 0 | 26 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_event_model.py | PaymentEventModel.error | | 0 | 0 | 12 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_event_model.py | (no function) | | 0 | 0 | 138 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.create | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.is_captured | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.is_transferred | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.capture_before_dt | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.capture_before_dt | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.amount_captured | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.amount_transferred | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.stripe_fee_amount | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.app_fee_amount | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.customer_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.customer_currency_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.account_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.account_currency_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.fee_type | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.latest_charge_id | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.event_status | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.set_capture_on | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.set_transfer_on | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.set_refund_on | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.set_captured | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | PaymentModel.update_with_intent | | 0 | 0 | 24 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_model.py | (no function) | | 0 | 0 | 209 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_result_model.py | PaymentResultModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_result_model.py | PaymentResultModel.accumulate | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_result_model.py | (no function) | | 0 | 0 | 62 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_schedule_model.py | PaymentScheduleModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ payment_schedule_model.py | (no function) | | 0 | 0 | 60 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ pledge_model.py | PledgeModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ pledge_model.py | (no function) | | 0 | 0 | 152 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ risk_assessment_model.py | RiskAssessmentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ risk_assessment_model.py | RiskAssessmentModel.delay_days | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ risk_assessment_model.py | (no function) | | 0 | 0 | 60 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.is_link_active | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.account_age_days | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.transaction_count | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.disputed_rate | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.refund_rate | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | StripeAccountModel.payout_rate | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_account_model.py | (no function) | | 0 | 0 | 124 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_customer_model.py | StripeCustomerModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_customer_model.py | StripeCustomerModel.set_currency_fallback | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ model \ payment \ stripe_customer_model.py | (no function) | | 0 | 0 | 97 | | 100% |
| functions \ flipdare \ generated \ model \ pledge_stats_model.py | PledgeStatsModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ pledge_stats_model.py | PledgeStatsModel.total_count | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ model \ pledge_stats_model.py | (no function) | | 0 | 0 | 106 | | 100% |
| functions \ flipdare \ generated \ model \ pledge_stats_value_model.py | PledgeStatsValueModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ pledge_stats_value_model.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ model \ search \ result_hint_model.py | ResultHintModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ search \ result_hint_model.py | (no function) | | 0 | 0 | 56 | | 100% |
| functions \ flipdare \ generated \ model \ search \ search_document_model.py | SearchDocumentModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ search \ search_document_model.py | (no function) | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ generated \ model \ search \ search_response_model.py | SearchResponseModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ search \ search_response_model.py | (no function) | | 0 | 0 | 68 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.validate_partial | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.create_invite | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.can_share | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.contact_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.safe_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.searchable_names | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.searchable_values | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | UserModel.calculate_change_score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ user_model.py | (no function) | | 213 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ model \ video_history_model.py | VideoHistoryModel.validate_partial | | 0 | 0 | 18 | | 100% |
| functions \ flipdare \ generated \ model \ video_history_model.py | (no function) | | 0 | 0 | 91 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ command_email_schema.py | (no function) | | 0 | 0 | 43 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ contact_email_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ cron_email_schema.py | (no function) | | 0 | 0 | 48 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ flag_review_email_schema.py | (no function) | | 0 | 0 | 55 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ log_email_schema.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ admin \ report_email_schema.py | (no function) | | 0 | 0 | 47 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ dared_email_schema.py | (no function) | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ delete_account_email_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ flag_email_schema.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ flag_removed_email_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ invite_email_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ password_reset_email_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ signup_code_email_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ summary_email_entry_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ summary_email_schema.py | (no function) | | 0 | 0 | 44 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ body \ user \ voting_email_schema.py | (no function) | | 0 | 0 | 43 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ command_subject_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ contact_subject_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ cron_subject_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ flag_subject_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ log_subject_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ admin \ report_subject_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ user \ dare_subject_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ user \ group_dare_subject_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ user \ invite_subject_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ user \ summary_subject_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ email \ subject \ user \ vote_subject_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_code_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_email_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_field_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_method_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_object_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_pledge_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ schema \ error \ error_stripe_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ error_schema.py | is_error_schema | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ schema \ error_schema.py | (no function) | | 0 | 0 | 54 | | 100% |
| functions \ flipdare \ generated \ schema \ external \ delete_confirm_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ external \ delete_request_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ external \ unsubscribe_request_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ payment_confirm_request_schema.py | (no function) | | 0 | 0 | 49 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ payment_confirm_response_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ payment_create_request_schema.py | (no function) | | 0 | 0 | 60 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ payment_create_response_schema.py | (no function) | | 0 | 0 | 43 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ payment_dispute_link_response_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_create_account_request_schema.py | (no function) | | 0 | 0 | 52 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_create_account_response_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_link_request_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_link_response_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_refresh_account_request_schema.py | (no function) | | 0 | 0 | 40 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_refresh_account_response_schema.py | (no function) | | 0 | 0 | 60 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_upgrade_customer_request_schema.py | (no function) | | 0 | 0 | 52 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_upgrade_customer_response_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ payment \ stripe_webhook_request_schema.py | (no function) | | 0 | 0 | 42 | | 100% |
| functions \ flipdare \ generated \ schema \ pin \ pin_confirm_request_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ pin \ pin_confirm_response_schema.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ schema \ pin \ pin_generate_request_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ pin \ pin_generate_response_schema.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ dare_report_schema.py | (no function) | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ flag_report_schema.py | (no function) | | 0 | 0 | 57 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ id_report_schema.py | (no function) | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ issue_report_schema.py | (no function) | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ log_report_schema.py | (no function) | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ payment_issue_report_schema.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ schema \ report \ restriction_report_schema.py | (no function) | | 0 | 0 | 61 | | 100% |
| functions \ flipdare \ generated \ schema \ search \ friend_document_schema.py | (no function) | | 0 | 0 | 48 | | 100% |
| functions \ flipdare \ generated \ schema \ search \ general_document_schema.py | (no function) | | 0 | 0 | 56 | | 100% |
| functions \ flipdare \ generated \ schema \ search \ search_request_schema.py | (no function) | | 0 | 0 | 51 | | 100% |
| functions \ flipdare \ generated \ schema \ success_schema.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.is_resource | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.params | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.for_summary | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.app_link | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | AppDeepLink.path | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ generated \ shared \ app_deep_link.py | (no function) | | 0 | 0 | 79 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.http_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.display_title | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.is_db_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | AppErrorCode.is_auth_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_error_code.py | (no function) | | 0 | 0 | 148 | | 100% |
| functions \ flipdare \ generated \ shared \ app_http_code.py | AppHttpCode.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ app_http_code.py | AppHttpCode.status | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_http_code.py | AppHttpCode.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_http_code.py | (no function) | | 0 | 0 | 62 | | 100% |
| functions \ flipdare \ generated \ shared \ app_log_category.py | AppLogCategory.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ app_log_category.py | AppLogCategory.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_log_category.py | AppLogCategory.error_label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_log_category.py | (no function) | | 0 | 0 | 68 | | 100% |
| functions \ flipdare \ generated \ shared \ app_payment_error_code.py | AppPaymentErrorCode.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ app_payment_error_code.py | AppPaymentErrorCode.http_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_payment_error_code.py | AppPaymentErrorCode.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_payment_error_code.py | AppPaymentErrorCode.display_title | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ app_payment_error_code.py | (no function) | | 0 | 0 | 117 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_group.py | AppJobGroup.is_trigger | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_group.py | AppJobGroup.is_cron | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_group.py | (no function) | | 0 | 0 | 58 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.__new__ | | 0 | 0 | 14 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.description | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.priority | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.job_group | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.default_collection | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.short_description | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_scheduled | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_trigger | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_task | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_cron | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_command | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | AppJobType.is_report | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_job_type.py | (no function) | | 0 | 0 | 159 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_report_priority.py | AppReportPriority.is_important | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ app_report_priority.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ perf_result_type.py | (no function) | | 0 | 0 | 24 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_category.py | SummaryEmailCategory.report_title | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_category.py | SummaryEmailCategory.report_order | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_category.py | (no function) | | 0 | 0 | 40 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.category | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_group | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_pledge | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_dare | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_friend_request | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_group_request | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_pledge_processed | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | SummaryEmailEntryType.is_pledge_payment | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ summary_email_entry_type.py | (no function) | | 0 | 0 | 72 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ system_log_type.py | SystemLogType.is_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ system_log_type.py | SystemLogType.is_warning | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ system_log_type.py | SystemLogType.is_info | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ backend \ system_log_type.py | (no function) | | 0 | 0 | 41 | | 100% |
| functions \ flipdare \ generated \ shared \ firestore_collections.py | FirestoreCollections.collect_daily_stats | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ shared \ firestore_collections.py | (no function) | | 0 | 0 | 62 | | 100% |
| functions \ flipdare \ generated \ shared \ function \ pin_function_type.py | (no function) | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ generated \ shared \ function \ stripe_function_type.py | (no function) | | 0 | 0 | 34 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ app_visibility.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ compliance_obj_type.py | (no function) | | 0 | 0 | 33 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ analytics_type.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ stopwatch_duration.py | StopwatchDuration.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ stopwatch_duration.py | StopwatchDuration.days | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ stopwatch_duration.py | StopwatchDuration.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ stopwatch_duration.py | StopwatchDuration.prefix | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ core \ stopwatch_duration.py | (no function) | | 0 | 0 | 61 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_algorithm_type.py | BallotAlgorithmType.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_algorithm_type.py | BallotAlgorithmType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_algorithm_type.py | (no function) | | 0 | 0 | 46 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_accepted | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_auto_accepted | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_rejected | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_auto_rejected | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_tie | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_expired | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.not_enough_votes | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | BallotResult.is_finalized | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ ballot_result.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.requires_processing | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.requires_moderation | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.is_rejected | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.is_voting | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.is_completing | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | DareStatus.is_complete | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_status.py | (no function) | | 0 | 0 | 62 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_times.py | DareTimes.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_times.py | DareTimes.days | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ dare_times.py | (no function) | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ dare \ vote_result.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ friend_type.py | (no function) | | 0 | 0 | 28 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ group_member_type.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ disputed_progress.py | DisputedProgress.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ disputed_progress.py | DisputedProgress.message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ disputed_progress.py | (no function) | | 0 | 0 | 49 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.severity | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.description | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.all_minor_types | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.all_major_types | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.is_severe | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.is_major | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.is_moderate | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | FlagType.is_minor | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ flag_type.py | (no function) | | 0 | 0 | 83 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_progress.py | IssueProgress.requires_moderation | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_progress.py | IssueProgress.is_admin_ack | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_progress.py | IssueProgress.is_disputed | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_progress.py | IssueProgress.message | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_progress.py | (no function) | | 0 | 0 | 46 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ issue_type.py | (no function) | | 0 | 0 | 34 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ payment_issue_type.py | PaymentIssueType.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ payment_issue_type.py | PaymentIssueType.severity | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ payment_issue_type.py | PaymentIssueType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ payment_issue_type.py | PaymentIssueType.default_progress | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ issue \ payment_issue_type.py | (no function) | | 0 | 0 | 66 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ model_obj_type.py | ModelObjType.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ model_obj_type.py | ModelObjType.resolution_message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ model_obj_type.py | ModelObjType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ model_obj_type.py | ModelObjType.search_obj_type | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ model_obj_type.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ notification_status.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ notification_type.py | (no function) | | 0 | 0 | 31 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ pledge_status.py | PledgeStatus.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ pledge_status.py | PledgeStatus.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ pledge_status.py | PledgeStatus.is_processed | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ pledge_status.py | PledgeStatus.is_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ pledge_status.py | (no function) | | 0 | 0 | 63 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ moderation_decision.py | ModerationDecision.is_approved | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ moderation_decision.py | (no function) | | 0 | 0 | 38 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restricted_word_type.py | (no function) | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.severity | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.can_chat | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.can_profile | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.can_dare | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | RestrictionAction.can_pledge | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_action.py | (no function) | | 0 | 0 | 67 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_category.py | RestrictionCategory.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_category.py | RestrictionCategory.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_category.py | RestrictionCategory.severity | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_category.py | (no function) | | 0 | 0 | 55 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ restriction \ restriction_status.py | (no function) | | 0 | 0 | 35 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ tag_type.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ token_score.py | TokenScore.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ token_score.py | TokenScore.score | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ token_score.py | (no function) | | 0 | 0 | 47 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ app_fee_type.py | AppFeeType.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ app_fee_type.py | AppFeeType.percent | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ app_fee_type.py | AppFeeType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ app_fee_type.py | AppFeeType.is_vip | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ app_fee_type.py | (no function) | | 0 | 0 | 56 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ archive_type.py | (no function) | | 0 | 0 | 31 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ auth_type.py | AuthType.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ auth_type.py | AuthType.provider_id | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ auth_type.py | (no function) | | 0 | 0 | 48 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ request_status.py | RequestStatus.remove_from_search | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ request_status.py | RequestStatus.complete | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ request_status.py | (no function) | | 0 | 0 | 37 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_archive_type.py | UserArchiveType.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_archive_type.py | UserArchiveType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_archive_type.py | UserArchiveType.days | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_archive_type.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_cache_type.py | UserCacheType.__new__ | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_cache_type.py | UserCacheType.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_cache_type.py | UserCacheType.mb | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_cache_type.py | (no function) | | 0 | 0 | 52 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_level_type.py | UserLevelType.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_level_type.py | UserLevelType.level | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ user_level_type.py | (no function) | | 0 | 0 | 49 | | 100% |
| functions \ flipdare \ generated \ shared \ model \ user \ video_continue_type.py | (no function) | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.http_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.category | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.display_title | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.is_captured | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.is_transferred | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.expired | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.can_try_capture | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.needs_recheck | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | PaymentEventStatus.payment_error_code | | 0 | 0 | 26 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_event_status.py | (no function) | | 0 | 0 | 99 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | PaymentStatus.should_reauthorize | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | PaymentStatus.should_capture | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | PaymentStatus.should_transfer | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | PaymentStatus.should_refund | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | PaymentStatus.label | | 0 | 0 | 17 | | 100% |
| functions \ flipdare \ generated \ shared \ payment \ payment_status.py | (no function) | | 0 | 0 | 52 | | 100% |
| functions \ flipdare \ generated \ shared \ risk \ risk_factor.py | (no function) | | 0 | 0 | 33 | | 100% |
| functions \ flipdare \ generated \ shared \ risk \ risk_score.py | RiskScore.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ risk \ risk_score.py | RiskScore.days | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ risk \ risk_score.py | RiskScore.from_score | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ risk \ risk_score.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ friend_document_type.py | (no function) | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | SearchCollections.is_general | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | SearchCollections.is_friend | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | SearchCollections.base_name | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | SearchCollections.definition | | 0 | 0 | 3 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | SearchCollections.filter_by | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_collections.py | (no function) | | 0 | 0 | 46 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_obj_type.py | (no function) | | 0 | 0 | 32 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_relation_type.py | SearchRelationType.is_mine | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_relation_type.py | SearchRelationType.is_friends | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_relation_type.py | (no function) | | 0 | 0 | 36 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_sort_type.py | SearchSortType.can_cache | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_sort_type.py | SearchSortType.sort_values | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ shared \ search \ search_sort_type.py | (no function) | | 0 | 0 | 43 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_account_type.py | StripeAccountType.from_string | | 0 | 0 | 9 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_account_type.py | StripeAccountType.is_express | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_account_type.py | StripeAccountType.is_standard | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_account_type.py | (no function) | | 0 | 0 | 40 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_country_code.py | StripeCountryCode.country | | 0 | 0 | 89 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_country_code.py | StripeCountryCode.fallback_currency_code | | 0 | 0 | 91 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_country_code.py | (no function) | | 0 | 0 | 86 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.__new__ | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.from_stripe | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.symbol | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.stripe_code | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.decimals | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.is_zero_decimal | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.minor_unit_factor | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.symbol_on_left | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.cvt_cents_to_dollars_and_cents | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.display_dollars_and_cents | | 0 | 0 | 12 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | StripeCurrencyCode.fallback_country_code | | 0 | 0 | 49 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_currency_code.py | (no function) | | 0 | 0 | 104 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | StripeIntentStatus.from_literal | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | StripeIntentStatus.has_succeeded | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | StripeIntentStatus.is_completed | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | StripeIntentStatus.requires_additional_info | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | StripeIntentStatus.is_processable | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_intent_status.py | (no function) | | 0 | 0 | 63 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_mapping_type.py | (no function) | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_code.py | StripeOnboardCode.__new__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_code.py | StripeOnboardCode.display_title | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_code.py | StripeOnboardCode.message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_code.py | StripeOnboardCode.show_support_msg | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_code.py | (no function) | | 0 | 0 | 63 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_result.py | StripeOnboardResult.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_result.py | StripeOnboardResult.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_result.py | (no function) | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_state.py | StripeOnboardState.__new__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_state.py | StripeOnboardState.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_onboard_state.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_refund_reason.py | StripeRefundReason.literal_value | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_refund_reason.py | (no function) | | 0 | 0 | 36 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_refund_status.py | (no function) | | 0 | 0 | 32 | | 100% |
| functions \ flipdare \ generated \ shared \ stripe \ stripe_webhook_type.py | (no function) | | 0 | 0 | 29 | | 100% |
| functions \ flipdare \ generated \ util \ model_util.py | ModelUtil.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ model_util.py | ModelUtil.model_name | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ model_util.py | ModelUtil.get_uid_if_exists | | 16 | 2 | 0 | | 88% |
| functions \ flipdare \ generated \ util \ model_util.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.get_min_cents_usd | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.pledge_min_cents | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.base_currency_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.pledge_min_cents_usd | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | PledgeStatsModelFactory.create | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ generated \ util \ pledge_stats_model_factory.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ app_job_schedule.py | AppJobSchedule.from_string | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ job \ app_job_schedule.py | AppJobSchedule.get_minutes_ago | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ app_job_schedule.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.event | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.valid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator._validate | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.errors | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ cron_validator.py | CronValidator.error_str | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ job \ cron_validator.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | EventData.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | EventData.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | EventData.data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | EventData.wrapper | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | EventData.valid | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.has_changed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.before | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.before_data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.changes | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.valid | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData._get_changes | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.__repr__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ job \ event_data.py | UpdateEventData.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ event_data.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | EventParser.__init__ | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | EventParser.params | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | EventParser.event_dict | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ job \ event_parser.py | EventParser.errors | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | EventParser.doc_id | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | _RawEventParser.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ event_parser.py | _RawEventParser.parse | | 53 | 15 | 0 | | 72% |
| functions \ flipdare \ job \ event_parser.py | (no function) | | 26 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.__init__ | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.app_scheduler | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.runtime_config | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.app_config | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.job_logger | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.app_logger | | 0 | 0 | 6 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.cron_job | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.trigger_job | | 0 | 0 | 66 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin._handle_update | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.validator_error | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ job \ job_admin.py | JobAdmin.info | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ job \ job_admin.py | (no function) | | 0 | 0 | 77 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.__init__ | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.instance | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.try_reload | | 23 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig._reload_from_saved | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.get | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.all | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.triggers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.tasks | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.by_interval | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.by_job_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.intervals | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.job_groups | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.get_by_job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.get_by_job_group | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ job \ job_config.py | JobConfig.is_trigger | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.is_task | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.validate_enums | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.__len__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig.__contains__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig.__iter__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config.py | JobConfig._load_config | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig._create_job_config | | 18 | 2 | 0 | | 89% |
| functions \ flipdare \ job \ job_config.py | JobConfig._load_hierarchical | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | JobConfig._load_flat | | 8 | 7 | 0 | | 12% |
| functions \ flipdare \ job \ job_config.py | JobConfig._build_indexes | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config.py | (no function) | | 51 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.job_type_str | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.job_type | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.job_group | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.is_task | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.is_command | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.is_report | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.is_trigger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | JobConfigOption.schedule | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ job_config_option.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.__init__ | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.event | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.wrapper_class | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.params | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.errors | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.error_str | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.event_dict | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.data | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData._create_wrapper_from_dict | | 12 | 6 | 0 | | 50% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.wrapper | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | TriggerData.valid | | 11 | 3 | 0 | | 73% |
| functions \ flipdare \ job \ trigger_data.py | SubCollectionTriggerData.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | SubCollectionTriggerData.parent_key | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | SubCollectionTriggerData.valid | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ job \ trigger_data.py | SubCollectionTriggerData._parent_id_check | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ job \ trigger_data.py | UpdateTriggerData.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job \ trigger_data.py | UpdateTriggerData.updates | | 16 | 4 | 0 | | 75% |
| functions \ flipdare \ job \ trigger_data.py | UpdateTriggerData.before_wrapper | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ job \ trigger_data.py | UpdateTriggerData.before_data | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ job \ trigger_data.py | (no function) | | 49 | 0 | 2 | | 100% |
| functions \ flipdare \ job_types.py | is_scheduled_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job_types.py | is_trigger_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job_types.py | is_cron_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job_types.py | is_command_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job_types.py | is_report_job | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ job_types.py | (no function) | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.__init__ | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.newline_fields | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.subject | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.images | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.jinja_env | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.html | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.text | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.html_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.text_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.html_path | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.text_path | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.debug_label | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.validate | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.render_html | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.render_text | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate._render | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate._parse_for_text | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate._parse_for_html | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.to_dict | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate.validate_data | | 13 | 5 | 0 | | 62% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | JinjaEmailTemplate._update_newline_fields | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _jinja_email_template.py | (no function) | | 49 | 0 | 2 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | MailerOptions.create | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer.send | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer.options | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer.smtp_client | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer.minify_html | | 5 | 3 | 0 | | 40% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer._send_template | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer._send_raw | | 20 | 5 | 0 | | 75% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer._raise_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | Mailer._build | | 42 | 3 | 0 | | 93% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager.client | | 14 | 6 | 0 | | 57% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager.client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager._create | | 17 | 4 | 0 | | 76% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager._validate_credentials | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ mailer \ _mailer.py | ClientManager._is_connected | | 18 | 7 | 0 | | 61% |
| functions \ flipdare \ mailer \ _mailer.py | (no function) | | 53 | 0 | 2 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail._build_data | | 20 | 7 | 0 | | 65% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.reported_by | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.flagged | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.severity | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.restriction_detail | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.flag_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.flag_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | AdminFlagReviewEmail.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_flag_review_email.py | (no function) | | 37 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail._build_report | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.report_date | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.report_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.report_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | AdminReportEmail.report_description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ admin_report_email.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.from_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | AppContactEmail.from_subject | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ app_contact_email.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_log_email.py | AppLogEmail.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_log_email.py | AppLogEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ app_log_email.py | AppLogEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ app_log_email.py | (no function) | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ command_email.py | CommandEmail.__init__ | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ command_email.py | CommandEmail.newline_fields | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ command_email.py | CommandEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ command_email.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ cron_email.py | CronEmail.__init__ | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ cron_email.py | CronEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin \ cron_email.py | CronEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ admin \ cron_email.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | AdminMailer.__init__ | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | AdminMailer.send | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | AdminMailer.send_contact | | 0 | 0 | 76 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | AdminMailer.send_error | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | AdminMailer.send_log | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ mailer \ admin_mailer.py | (no function) | | 0 | 0 | 79 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.subject | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.abs_template_dir | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.html_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.text_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.html_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | AppEmailParams.text_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_params.py | (no function) | | 25 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.__new__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.html_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.text_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.html_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.text_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | AppEmailType.abs_template_dir | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ app_email_type.py | (no function) | | 57 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ base_email_formatter.py | BaseEmailFormatter.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ base_email_formatter.py | BaseEmailFormatter.tabulate_html | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ mailer \ core \ base_email_formatter.py | BaseEmailFormatter.tabulate_text | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ mailer \ core \ base_email_formatter.py | (no function) | | 6 | 0 | 3 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | ComposedEmailResult.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.__init__ | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.table | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.gallery | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.priority | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.parser | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.headers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.load | | 21 | 8 | 0 | | 62% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.as_html | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | EmailComposer.as_text | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_composer.py | (no function) | | 41 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_sanitizer.py | EmailPreSanitizer.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_sanitizer.py | EmailPreSanitizer.format | | 33 | 2 | 0 | | 94% |
| functions \ flipdare \ mailer \ core \ email_sanitizer.py | EmailPostSanitizer.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ email_sanitizer.py | EmailPostSanitizer.format | | 17 | 1 | 0 | | 94% |
| functions \ flipdare \ mailer \ core \ email_sanitizer.py | (no function) | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ gallery_email_formatter.py | GalleryEmailFormatter.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ gallery_email_formatter.py | GalleryEmailFormatter.tabulate_text | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ gallery_email_formatter.py | GalleryEmailFormatter.tabulate_html | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ gallery_email_formatter.py | GalleryEmailFormatter._build_image_report_data | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ gallery_email_formatter.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ table_email_formatter.py | TableEmailFormatter.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ table_email_formatter.py | TableEmailFormatter.tabulate_text | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ table_email_formatter.py | TableEmailFormatter.tabulate_html | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ core \ table_email_formatter.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.cid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.notes | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.buffer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.buffer_bytes | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | EmailImage.cid_url | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ email_image.py | (no function) | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmailType.is_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmailType.is_response | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.group_dare | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.dare | | 13 | 1 | 0 | | 92% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail._build_data | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.is_complete | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.is_response | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.app_link | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | DaredEmail.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ dared_email.py | (no function) | | 45 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.delete_complete | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.delete_confirm | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.is_confirm | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | DeleteAccountEmail.delete_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ delete_account_email.py | (no function) | | 25 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail._build_data | | 28 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.obj_label | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.is_restricted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.is_warning | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.is_banned | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.is_suspended | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.is_being_reviewed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.restriction_length | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.restriction_action | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | FlagEmail.restriction_prefix | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_email.py | (no function) | | 43 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | FlagRemovedEmail.obj_label | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ flag_removed_email.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail._build_data | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.from_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.signup_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ invite_email.py | InviteEmail.is_reminder | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ invite_email.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ password_reset_email.py | PasswordResetEmail.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ password_reset_email.py | PasswordResetEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ password_reset_email.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ signup_code_email.py | SignupCodeEmail.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ signup_code_email.py | SignupCodeEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ signup_code_email.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | UserSummaryEmail.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | UserSummaryEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | UserSummaryEmail.build_summaries | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | UserSummaryEmail._build_data | | 33 | 2 | 0 | | 94% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | _SummaryMessage.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | _SummaryMessage.message | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | _SummaryMessage.names | | 16 | 4 | 0 | | 75% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | _SummaryMessage._parse_entry | | 18 | 2 | 0 | | 89% |
| functions \ flipdare \ mailer \ user \ user_summary_email.py | (no function) | | 41 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.from_dare | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.from_dare_result | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.type_from_result | | 7 | 3 | 0 | | 57% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.newline_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.data | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.dare_link | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.dare_link_text | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ mailer \ user \ voting_email.py | VotingEmail._build_data | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user \ voting_email.py | (no function) | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user_mailer.py | UserMailer.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ mailer \ user_mailer.py | UserMailer.send | | 15 | 5 | 0 | | 67% |
| functions \ flipdare \ mailer \ user_mailer.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.__init__ | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.job_admin | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.app_scheduler | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.app_logger | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.job_logger | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.app_stats | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.admin_mailer | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.user_mailer | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.exchange_rate_monitor | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.runtime_config | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.indexer | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.storage_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.storage_bucket | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | BackendManager.storage_bucket | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ backend_manager.py | (no function) | | 44 | 0 | 2 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.__init__ | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.database_client | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.dare_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.dare_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.user_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.group_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.invite_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.friend_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.flag_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.issue_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.payment_issue_db | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.restriction_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.pledge_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.content_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.chat_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.stat_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.exchange_rate_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.job_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.log_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.summary_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.run_group_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.run_job_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.compliance_db | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.user_bridge | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.friend_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.group_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.invite_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.dare_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.pledge_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.flag_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.content_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.chat_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.compliance_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.restriction_bridge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | DbManager.get_db_for_collection | | 42 | 42 | 0 | | 0% |
| functions \ flipdare \ manager \ db_manager.py | (no function) | | 98 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.__init__ | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.client | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.general | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.friend | | 0 | 0 | 4 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager._create_typesense_client | | 0 | 0 | 20 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.initialize_all | | 0 | 0 | 19 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.initialize_nat_lang | | 0 | 0 | 21 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.create_collection_if | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.collection_exists | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.create_alias_if | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.alias_exists | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.dump | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.reindex | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.compact | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager.ping_search | | 0 | 0 | 38 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | SearchManager._check_categories | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ manager \ search_manager.py | (no function) | | 0 | 0 | 134 | | 100% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.__init__ | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.summary | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.group | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.user | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.pledge | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.flag | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.notification | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.dare | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.friend | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.account | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.account | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.ext_account | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.ext_account | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.content | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.compliance | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.search | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.reputation | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.moderation | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.restriction | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.payment | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | ServiceManager.risk | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ manager \ service_manager.py | (no function) | | 51 | 0 | 15 | | 100% |
| functions \ flipdare \ manager \ task_manager.py | TaskManager.__init__ | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ manager \ task_manager.py | TaskManager.report_handler | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ task_manager.py | TaskManager.cron_handler | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ task_manager.py | TaskManager.command_handler | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ task_manager.py | TaskManager.trigger_handler | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ manager \ task_manager.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ email_subject.py | (no function) | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ error_message.py | ErrorMessage.__new__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ error_message.py | ErrorMessage.required_fields | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ message \ error_message.py | ErrorMessage.formatted | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ message \ error_message.py | ErrorMessage.formatted_payment_error | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ message \ error_message.py | ErrorMessage.for_payment | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ error_message.py | (no function) | | 108 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ summary_message.py | SummaryMessage.formatted | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ summary_message.py | SummaryMessage.from_entry | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ summary_message.py | SummaryMessage.single_mappings | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ summary_message.py | SummaryMessage.many_mapping | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ summary_message.py | (no function) | | 61 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ user_error_code.py | UserErrorCode.fallback_code | | 0 | 0 | 15 | | 100% |
| functions \ flipdare \ message \ user_error_code.py | UserErrorCode.from_trigger_data | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ message \ user_error_code.py | UserErrorCode.from_cron_validator | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ message \ user_error_code.py | UserErrorCode.validation | | 0 | 0 | 31 | | 100% |
| functions \ flipdare \ message \ user_error_code.py | (no function) | | 0 | 0 | 49 | | 100% |
| functions \ flipdare \ message \ user_message.py | UserMessage.chat_block | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ user_message.py | UserMessage.restriction_removed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ message \ user_message.py | UserMessage.restriction_applied | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ message \ user_message.py | (no function) | | 37 | 0 | 0 | | 100% |
| functions \ flipdare \ message \ vote_message.py | VoteMessage.from_result | | 13 | 5 | 0 | | 62% |
| functions \ flipdare \ message \ vote_message.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeConfig.create | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeConfig.default | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeConfig.request_options | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeConfig.webhook_config | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeWebhookConfig._encode_params | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeWebhookConfig.webhook_params | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeWebhookConfig.refresh_url | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | AppStripeWebhookConfig.return_url | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_config.py | (no function) | | 35 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_fx_proxy.py | AppStripeFxProxy.__init__ | | 12 | 1 | 0 | | 92% |
| functions \ flipdare \ payments \ app_stripe_fx_proxy.py | AppStripeFxProxy.estimate_for_currency | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_fx_proxy.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | create_stripe_proxy | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.__init__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.client | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.risk_service | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.stripe_config | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.platform_account_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.log_creator | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.request_options | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_account | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.get_account | | 23 | 4 | 0 | | 83% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.check_account_accepts_payments | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.update_mcc | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_onboard_link | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_update_link | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_login_link | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_customer | | 13 | 2 | 0 | | 85% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.get_customer | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.upgrade_customer | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.create_payment_intent | | 37 | 8 | 0 | | 78% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.get_payment_intent | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.get_all_payment_intents | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.cancel_payment_intent | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.reauthorize_payment_intent | | 31 | 31 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.CAPTURE_PAYMENT | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.TRANSFER_PAYMENT | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.REFUND_PAYMENT | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy.refund_excessive_fee | | 0 | 0 | 99 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy._create_operation_link | | 14 | 2 | 0 | | 86% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy._create_account | | 13 | 2 | 0 | | 85% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy._get_stripe_fee_from_charge | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | AppStripeProxy._is_refund_confirmed | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy.py | (no function) | | 71 | 0 | 10 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | ProxyErrorMessage.__new__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | ProxyErrorMessage.error_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | ProxyErrorMessage.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | ProxyErrorBuilder.raise_error | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | ProxyErrorBuilder.account_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ app_stripe_proxy_error.py | (no function) | | 43 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.__init__ | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.create | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.from_name | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.from_tokens | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.display_name | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.invoice_prefix | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.default_mcc | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.support_email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.support_url | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.business_url | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.statement_descriptor | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.statement_prefix | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.registered_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.shipping_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.doing_business_as | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | StripeAccountParams.product_description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_account_params.py | (no function) | | 44 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_guard.py | StripeGuard.is_stripe_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_guard.py | StripeGuard.is_customer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_guard.py | StripeGuard.is_account | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_guard.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | StripeInvoicePrefix.__init__ | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | StripeInvoicePrefix.create | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | StripeInvoicePrefix.from_name | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | StripeInvoicePrefix.from_tokens | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | StripeInvoicePrefix.prefix | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ payments \ core \ stripe_invoice_prefix.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ core \ stripe_util.py | StripeUtil.cvt_account_type | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ payments \ core \ stripe_util.py | StripeUtil.cvt_stripe_currency | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ payments \ core \ stripe_util.py | StripeUtil.cvt_stripe_country | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ payments \ core \ stripe_util.py | StripeUtil.get_first_last_name | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ payments \ core \ stripe_util.py | StripeUtil.get_name_tokens | | 20 | 4 | 0 | | 80% |
| functions \ flipdare \ payments \ core \ stripe_util.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ app_payment_context.py | AppPaymentContext.create_from_user | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ app_payment_context.py | AppPaymentContext.create_from_params | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ app_payment_context.py | AppPaymentContext.debug_str | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ app_payment_context.py | (no function) | | 26 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.currency_fees | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.from_currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.to_currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.flipdare_percent_fee | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.app_fee_amount | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.is_cross_transfer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.is_cross_region | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.conservative_app_fee_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.conservative_net_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.conservative_stripe_fee | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | FeeCalculator.calculate_fee | | 18 | 2 | 0 | | 89% |
| functions \ flipdare \ payments \ data \ fee_calculator.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.capture_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.refund_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.transfer_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.captured_on | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.transferrable_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.refundable_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.total_app_fee_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.total_stripe_fee_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.total_amount_captured | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.total_amount_refunded | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | PaymentEventContext.total_amount_transferred | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_event_context.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_intent_codes.py | StripeDeclineCode.from_intent | | 23 | 12 | 0 | | 48% |
| functions \ flipdare \ payments \ data \ payment_intent_codes.py | StripeCancellationCode.from_intent | | 10 | 5 | 0 | | 50% |
| functions \ flipdare \ payments \ data \ payment_intent_codes.py | StripeIntentErrorCode.from_intent | | 13 | 4 | 0 | | 69% |
| functions \ flipdare \ payments \ data \ payment_intent_codes.py | _check | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_intent_codes.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule.__init__ | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule.can_schedule | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule.updated_schedule | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule.updated_status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule._dbg_msg | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule._update_schedule | | 64 | 10 | 0 | | 84% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | PaymentSchedule.is_status_complete | | 17 | 5 | 0 | | 71% |
| functions \ flipdare \ payments \ data \ payment_schedule.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.__init__ | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.needs_refresh | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.can_reauthorize | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.needs_capture | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.needs_transfer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.needs_additional_info | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.needs_refund | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.updated | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.has_errors | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._dbg_msg | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator.set_refreshed_payment | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._reset | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._validate | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_needs_refresh | | 38 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_consistent | | 32 | 3 | 0 | | 91% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_can_reauthorize | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_needs_capture | | 24 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_needs_transfer | | 45 | 10 | 0 | | 78% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_needs_refund | | 41 | 15 | 0 | | 63% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._check_needs_additional_info | | 16 | 6 | 0 | | 62% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._add_error | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._add_warning | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | PaymentValidator._update_pledge | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ payment_validator.py | (no function) | | 60 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ data \ stripe_expand_params.py | StripeExpandParams.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ data \ stripe_expand_params.py | (no function) | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | AccountCreateDTO.__init__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | AccountCreateDTO.first_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | AccountCreateDTO.last_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | AccountCreateDTO.create_params | | 17 | 4 | 0 | | 76% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | AccountCreateDTO.upgrade_params | | 13 | 3 | 0 | | 77% |
| functions \ flipdare \ payments \ dto \ account_create_dto.py | (no function) | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.__init__ | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.account_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.livemode | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.account_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.country | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.disabled | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.closed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.disabled_reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.details_submitted | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.transfers_enabled | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.charges_enabled | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.payouts_enabled | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.mcc | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.account_ready | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.onboard_result | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.is_data_valid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTO.debug_str | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTOFactory.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTOFactory.create | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTOFactory._parse_v2 | | 75 | 14 | 0 | | 81% |
| functions \ flipdare \ payments \ dto \ account_dto.py | AccountDTOFactory._parse_v1 | | 0 | 0 | 208 | | 100% |
| functions \ flipdare \ payments \ dto \ account_dto.py | (no function) | | 74 | 0 | 2 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.__init__ | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.from_charge | | 50 | 9 | 0 | | 82% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.charge_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.balance_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.amount_captured | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.amount_refunded | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.stripe_fee_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.app_fee_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.extended_auth | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.extended_auth_status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.capture_before | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.stripe_error_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.stripe_error_message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.is_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.is_available | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.is_pending | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.available_on | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | ChargeDTO.debug_str | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ charge_dto.py | (no function) | | 64 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_create_dto.py | CustomerCreateDTO.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_create_dto.py | CustomerCreateDTO.to_params | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_create_dto.py | (no function) | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.__init__ | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.from_stripe_customer | | 29 | 10 | 0 | | 66% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.country_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.currency_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.closed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.invoice_prefix | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.metadata | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.test_clock | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | CustomerDTO.debug_str | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ customer_dto.py | (no function) | | 37 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_create_dto.py | PaymentIntentCreateDTO.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_create_dto.py | PaymentIntentCreateDTO.to_params | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_create_dto.py | (no function) | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.__init__ | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.from_intent | | 31 | 15 | 0 | | 52% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO._get_event_status | | 28 | 13 | 0 | | 54% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.intent_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.created | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.intent_status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.event_status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.requires_action | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.canceled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.latest_charge_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.payment_method_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.validate_capture | | 7 | 5 | 0 | | 29% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.card_country | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.client_secret | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.amount_captured | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.app_fee_amount | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.stripe_fee_amount | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.capture_before | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.nearing_timeout | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.stripe_error | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | PaymentIntentDTO.debug_str | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ payment_intent_dto.py | (no function) | | 73 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO._parse | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.currency | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | RefundDTO.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ refund_dto.py | (no function) | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__getattr__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.unwrap | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__bool__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__len__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__iter__ | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__eq__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__hash__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | SafeStripeObject.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ safe_stripe_object.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ dto \ transfer_dto.py | TransferDTO.__init__ | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ transfer_dto.py | TransferDTO.id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ transfer_dto.py | TransferDTO.from_stripe_transfer | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ payments \ dto \ transfer_dto.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ payment_types.py | (no function) | | 67 | 0 | 5 | | 100% |
| functions \ flipdare \ payments \ receipt_generator.py | ReceiptGenerator.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ receipt_generator.py | ReceiptGenerator.generate | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ receipt_generator.py | ReceiptGenerator._create_receipt | | 66 | 2 | 0 | | 97% |
| functions \ flipdare \ payments \ receipt_generator.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ stripe_guard.py | (no function) | | 0 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ stripe_webhook_response.py | StripeWebhookResponse.refresh_hook | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ stripe_webhook_response.py | StripeWebhookResponse.return_hook | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ payments \ stripe_webhook_response.py | StripeWebhookResponse.payment_hook | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ payments \ stripe_webhook_response.py | StripeWebhookResponse._build_headers | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ payments \ stripe_webhook_response.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.__init__ | | 2 | 1 | 0 | | 50% |
| functions \ flipdare \ request \ app_request.py | AppRequest._create | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.http | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.callable | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.called_by | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.method | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ request \ app_request.py | AppRequest.headers | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ app_request.py | AppRequest.endpoint | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.ip_address | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ request \ app_request.py | AppRequest.remote_addr | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.auth_result | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_api_request | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_backend_request | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.user_id | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ request \ app_request.py | AppRequest.request_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.raw_request | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.auth_client | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest._update_auth_result | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_valid_http_method | | 13 | 5 | 0 | | 62% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_authenticated | | 19 | 4 | 0 | | 79% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_callable_authenticated | | 23 | 8 | 0 | | 65% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_custom_authenticated | | 19 | 9 | 0 | | 53% |
| functions \ flipdare \ request \ app_request.py | AppRequest.is_firebase_authenticated | | 14 | 1 | 0 | | 93% |
| functions \ flipdare \ request \ app_request.py | AppRequest._get_token | | 23 | 8 | 0 | | 65% |
| functions \ flipdare \ request \ app_request.py | AppRequest._confirm_api_token | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ request \ app_request.py | AppRequest._raise_auth_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ app_request.py | AppRequest.__repr__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ request \ app_request.py | (no function) | | 74 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ authentication_result.py | AuthenticationResult.merge | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ request \ authentication_result.py | AuthenticationResult.copy_with | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ authentication_result.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | DeleteConfirmRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | DeleteConfirmRequestAdapter.honeypot | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | DeleteConfirmRequestAdapter.delete_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | DeleteRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | DeleteRequestAdapter.honeypot | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ request \ data \ delete_request_adapter.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | PaymentDisputeLinkRequestAdapter.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | PaymentDisputeLinkRequestAdapter.account_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | PaymentDisputeLinkRequestAdapter.dispute_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | PaymentDisputeHookRequestAdapter.account_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | PaymentDisputeHookRequestAdapter.charge_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ payment_request_adapter.py | (no function) | | 20 | 20 | 0 | | 0% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | PinConfirmRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | PinConfirmRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | PinConfirmRequestAdapter.pin_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | PinGenerateRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | PinGenerateRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ pin_request_adapter.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.query_str | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.page | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.obj_types | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.collection | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.relation_type | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.sort_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.auto_complete | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.query | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | SearchRequestAdapter.cache_key | | 22 | 22 | 0 | | 0% |
| functions \ flipdare \ request \ data \ search_request_adapter.py | (no function) | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.first_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.last_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.account_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.currency_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.country_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeCreateAccountRequestAdapter.overwrite | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.customer_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.first_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.last_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.account_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.currency_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeUpgradeCustomerRequestAdapter.country_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeWebhookRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeWebhookRequestAdapter.stripe_account_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeWebhookRequestAdapter.stripe_account_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeWebhookRequestAdapter.webhook_key | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeRefreshAccountRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeRefreshAccountRequestAdapter.stripe_account_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeRefreshAccountRequestAdapter.account_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeLinkRequestAdapter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | StripeLinkRequestAdapter.stripe_account_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.ip_address | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.device_fingerprint | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.customer_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.customer_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.account_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.account_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.dare_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.pledge_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.overwrite | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentCreateRequestAdapter.currency_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.customer_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.account_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.ip_address | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.device_fingerprint | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.dare_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.pledge_amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.payment_intent_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | PaymentConfirmRequestAdapter.pledge_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ data \ stripe_request_adapter.py | (no function) | | 119 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ unsubscribe_request_adapter.py | UnsubscribeRequestAdapter.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ data \ unsubscribe_request_adapter.py | UnsubscribeRequestAdapter.honeypot | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ request \ data \ unsubscribe_request_adapter.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapterError.add | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapterError.user_error_code | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapterError.error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.from_callable | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.from_http | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.request_parts | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.request | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.endpoint | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.ip_address | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.authenticated_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.data | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.params | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.user_error_code | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.validation_errors | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.validate | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter._validate | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter._parse | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.__repr__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | RequestAdapter.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_adapter.py | (no function) | | 64 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.called_by | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.method | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.is_api_auth | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.is_firebase_auth | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.is_stripe_auth | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ request \ request_types.py | AppHttpRequestType.is_backend_auth | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_types.py | (no function) | | 35 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | RequestValidator.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | RequestValidator.validate | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ request \ request_validator.py | IpAddressRequestValidator.validate | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ request \ request_validator.py | EmailRequestValidator.validate | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ request \ request_validator.py | HoneyPotRequestValidator.validate | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | UidRequestValidator.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | UidRequestValidator._validate_key | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ request \ request_validator.py | PaymentCustomerUidRequestValidator.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | PaymentAccountUidRequestValidator.validate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | TextPresentRequestValidator.validate | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ request \ request_validator.py | (no function) | | 32 | 0 | 3 | | 100% |
| functions \ flipdare \ result \ app_result.py | _base_task_name | | 16 | 2 | 0 | | 88% |
| functions \ flipdare \ result \ app_result.py | AppResult.__init__ | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.from_id_data | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ result \ app_result.py | AppResult.ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.skip | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.error | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.set_ok | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.set_skipped | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.set_error | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.is_warning | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.is_skipped | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.is_ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.is_context_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.main_task | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.task_names | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ app_result.py | AppResult.generated | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.generated | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.main_error | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.outcome | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.add_error | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.add_exception | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ result \ app_result.py | AppResult.add_warning | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult._reset_errors | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.error_str | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ result \ app_result.py | AppResult.errors | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.warnings | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.merge | | 15 | 2 | 0 | | 87% |
| functions \ flipdare \ result \ app_result.py | AppResult.to_dict | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | AppResult.formatted | | 36 | 2 | 0 | | 94% |
| functions \ flipdare \ result \ app_result.py | AppResult.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ app_result.py | _Entry.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _ErrorEntry.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _Entries.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _ErrorEntries.main_error_type | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _ErrorEntries.has_error_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _ErrorEntries.add | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | _WarningEntries.add | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ app_result.py | (no function) | | 88 | 0 | 2 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.setup | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.from_result | | 14 | 1 | 0 | | 93% |
| functions \ flipdare \ result \ job_result.py | JobResult.ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.partial | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ job_result.py | JobResult.skip_doc | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.skip_job | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ job_result.py | JobResult.set_ok | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.set_error | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.is_finalized | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.app_result | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult.app_result | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ job_result.py | JobResult.should_log | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | JobResult._finalize_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ job_result.py | (no function) | | 43 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | Outcome.is_ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | Outcome.is_skipped | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | Outcome.is_warning | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | Outcome.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | Outcome.label | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ outcome.py | (no function) | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.partial | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ output_result.py | OutputResult.ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.is_ok | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.is_partial | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ result \ output_result.py | OutputResult.is_skipped | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ result \ output_result.py | OutputResult.set_ok | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ result \ output_result.py | OutputResult.set_error | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ result \ output_result.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ constants.py | (no function) | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter._extra_filters | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter._prepare | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.prepare | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.relationship | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.filters | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.filter_by_dict | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.__eq__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | ComplexFilter.__hash__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _complex_filter.py | (no function) | | 39 | 0 | 3 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.filters | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.filter_by_dict | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.add_filter | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter._combine_filters | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter._build_filter | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.__eq__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | SimpleFilter.__hash__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ _simple_filter.py | (no function) | | 28 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ filter_guards.py | FilterGuards.is_complex_filter | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ filter_guards.py | FilterGuards.is_simple_filter | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ filter_guards.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | SimpleFriendFilter.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | SimpleFriendFilter.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | ComplexFriendFilter.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | ComplexFriendFilter.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | ComplexFriendFilter._prepare | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ friend_filter.py | (no function) | | 17 | 0 | 2 | | 100% |
| functions \ flipdare \ search \ core \ filter \ general_filter.py | SimpleGeneralFilter.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ general_filter.py | ComplexGeneralFilter.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ filter \ general_filter.py | ComplexGeneralFilter._extra_filters | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ search \ core \ filter \ general_filter.py | ComplexGeneralFilter._prepare | | 9 | 1 | 0 | | 89% |
| functions \ flipdare \ search \ core \ filter \ general_filter.py | (no function) | | 16 | 0 | 2 | | 100% |
| functions \ flipdare \ search \ core \ query \ friend_query.py | (no function) | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ general_query.py | GeneralQuery.search_params | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ general_query.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.query | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.auto_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.or_ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.sanitize | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.options | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.limit | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.query_str | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.query_by | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.filter_by | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.sort_by | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.num_typos | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.is_auto_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.per_page | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.page | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.prepare | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.search_params | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query \ search_query.py | SearchQuery.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ query \ search_query.py | (no function) | | 57 | 0 | 2 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | QueryBuilderFactory.create | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ search \ core \ query_builder.py | QueryBuilder.__init__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | QueryBuilder.from_request | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | QueryBuilder.build | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | GeneralQueryBuilder.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | GeneralQueryBuilder.build | | 20 | 1 | 0 | | 95% |
| functions \ flipdare \ search \ core \ query_builder.py | FriendQueryBuilder.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | FriendQueryBuilder.build | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_builder.py | (no function) | | 42 | 0 | 3 | | 100% |
| functions \ flipdare \ search \ core \ query_by.py | QueryBy.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_by.py | QueryBy.create | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_by.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.standard | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.general | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.friend | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.auto | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.__eq__ | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ search \ core \ query_options.py | QueryOptions.__hash__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ core \ query_options.py | (no function) | | 30 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_definition.py | SearchDefinition.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_definition.py | SearchDefinition.from_collection | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ search \ core \ search_definition.py | SearchDefinition.definition | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_definition.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.weighted_score | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.score_dare | | 16 | 3 | 0 | | 81% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.score_dare_context | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.score_user | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.score_group | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | SearchScore.score_friend | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ core \ search_score.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.get_user | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.delete_user | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.get_user_type | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.delete_user_type | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.collection | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.client | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.count | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.create | | 15 | 5 | 0 | | 67% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.update | | 26 | 12 | 0 | | 54% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.get | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.batch_delete | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.delete | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.search | | 11 | 3 | 0 | | 73% |
| functions \ flipdare \ search \ db \ _app_search.py | AppSearch.process_result | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ search \ db \ _app_search.py | (no function) | | 29 | 0 | 8 | | 100% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.custom | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.get_user | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.delete_user | | 7 | 3 | 0 | | 57% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.get_user_type | | 8 | 4 | 0 | | 50% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.delete_user_type | | 19 | 11 | 0 | | 42% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch.get_friend_uids | | 22 | 8 | 0 | | 64% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch._get | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch._get_all | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_friend_search.py | AppFriendSearch._delete | | 17 | 8 | 0 | | 53% |
| functions \ flipdare \ search \ db \ app_friend_search.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.custom | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.get_user | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.delete_user | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.get_user_type | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch.delete_user_type | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch._get | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch._get_all | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ search \ db \ app_general_search.py | AppGeneralSearch._delete | | 15 | 8 | 0 | | 47% |
| functions \ flipdare \ search \ db \ app_general_search.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.from_payload | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.parse | | 13 | 4 | 0 | | 69% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.uid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.obj_type | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.created_at | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.updated_at | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.doc_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.created_at_dt | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.updated_at_dt | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.has_changed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.updates | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.payload | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.update_payload | | 22 | 1 | 0 | | 95% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.payload_equal | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument._get_field | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument._set_field | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument.debug_str | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument._get_attr | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | SearchDocument._set_attr | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ _search_document.py | (no function) | | 43 | 0 | 21 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.create | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.from_payload | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.created_at | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.updated_at | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.keywords | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.friend_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.friend_keywords | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | FriendDocument.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ friend_document.py | (no function) | | 39 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.create | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.from_payload | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.created_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.updated_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.keywords | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.views | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.group_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.tags | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.tag_score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.update_views | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.update_keywords | | 6 | 2 | 0 | | 67% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ general_document.py | GeneralDocument.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ doc \ general_document.py | (no function) | | 49 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ _search_document_factory.py | SearchDocumentFactory.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ _search_document_factory.py | SearchDocumentFactory.obj_type | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ factory \ _search_document_factory.py | SearchDocumentFactory.get_documents | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ search \ factory \ _search_document_factory.py | (no function) | | 8 | 0 | 4 | | 100% |
| functions \ flipdare \ search \ factory \ content_search_factory.py | ContentSearchFactory.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ content_search_factory.py | ContentSearchFactory.obj_type | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ search \ factory \ content_search_factory.py | ContentSearchFactory.get_documents | | 20 | 6 | 0 | | 70% |
| functions \ flipdare \ search \ factory \ content_search_factory.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ dare_search_factory.py | DareSearchFactory.__init__ | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ search \ factory \ dare_search_factory.py | DareSearchFactory.obj_type | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ search \ factory \ dare_search_factory.py | DareSearchFactory.get_documents | | 30 | 2 | 0 | | 93% |
| functions \ flipdare \ search \ factory \ dare_search_factory.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ friend_search_factory.py | FriendSearchFactory.__init__ | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ search \ factory \ friend_search_factory.py | FriendSearchFactory.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ factory \ friend_search_factory.py | FriendSearchFactory.get_documents | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ friend_search_factory.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_member_search_factory.py | GroupMemberSearchFactory.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_member_search_factory.py | GroupMemberSearchFactory.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_member_search_factory.py | GroupMemberSearchFactory.get_documents | | 13 | 1 | 0 | | 92% |
| functions \ flipdare \ search \ factory \ group_member_search_factory.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_search_factory.py | GroupSearchFactory.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_search_factory.py | GroupSearchFactory.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_search_factory.py | GroupSearchFactory.get_documents | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ group_search_factory.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ user_search_factory.py | UserSearchFactory.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ user_search_factory.py | UserSearchFactory.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ user_search_factory.py | UserSearchFactory.get_documents | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ factory \ user_search_factory.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ search_response_builder.py | SearchResponseBuilder.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ search_response_builder.py | SearchResponseBuilder.process | | 41 | 5 | 0 | | 88% |
| functions \ flipdare \ search \ result \ search_response_builder.py | SearchResponseBuilder._get_object | | 32 | 11 | 0 | | 66% |
| functions \ flipdare \ search \ result \ search_response_builder.py | SearchResponseBuilder._build_result | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ search_response_builder.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_model_loader.py | TypesenseModelLoader.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_model_loader.py | TypesenseModelLoader.load | | 11 | 9 | 0 | | 18% |
| functions \ flipdare \ search \ result \ typesense_model_loader.py | (no function) | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_models.py | HighlightGuards.is_array_list | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_models.py | HighlightGuards.is_string_list | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ result \ typesense_models.py | THitModel.inject_kind_tags | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_models.py | (no function) | | 51 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.from_result | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.query | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.found | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.page | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.out_of | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.collection_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.hits | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.general_docs | | 23 | 9 | 0 | | 61% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.hints | | 12 | 6 | 0 | | 50% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload._build_array_hints | | 12 | 2 | 0 | | 83% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload._build_string_hint | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload._build_hint | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload._build_raw_hint | | 11 | 1 | 0 | | 91% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ result \ typesense_payload.py | TypesensePayload.__repr__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ search \ result \ typesense_payload.py | (no function) | | 53 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixinRequirements.app_logger | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixinRequirements.user_mailer | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixinRequirements.admin_mailer | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixinRequirements.send_user_email | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixinRequirements.send_group_email | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixin.send_user_email | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ service \ _email_mixin.py | EmailMixin.send_group_email | | 26 | 26 | 0 | | 0% |
| functions \ flipdare \ service \ _email_mixin.py | (no function) | | 22 | 0 | 20 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixinRequirements.app_logger | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixinRequirements.callable_request_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixinRequirements.http_request_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixinRequirements.request_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixinRequirements.job_error | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.log_and_throw | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.http_validation_error | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.http_request_error | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.callable_validation_error | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.callable_request_error | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.job_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.cron_result_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ _error_mixin.py | ErrorMixin.request_error | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _error_mixin.py | (no function) | | 28 | 0 | 39 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.service_manager | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.db_manager | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.search_manager | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.backend_manager | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.indexer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.app_logger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.job_logger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.user_mailer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.admin_mailer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.dare_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.exchange_rate_monitor | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.storage_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.storage_bucket | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.storage_util | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.storage_bucket_name | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.user_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.group_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.flag_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.friend_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.content_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.notification_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.restriction_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.reputation_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.moderation_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.payment_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.risk_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.user_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.friend_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.group_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.dare_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.pledge_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.flag_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.issue_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.payment_issue_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.restriction_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.content_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.invite_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.summary_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.stat_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.compliance_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.chat_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.log_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.user_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.friend_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.group_bridge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.invite_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.dare_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.pledge_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.flag_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.content_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.chat_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.compliance_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | ServiceProvider.restriction_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _service_provider.py | (no function) | | 117 | 0 | 40 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixinRequirements.app_logger | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixinRequirements.user_db | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixinRequirements.log_and_throw | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixin.authenticate_request | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixin.get_user_by_email | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixin.get_user_by_id | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ _user_mixin.py | UserMixin.update_user | | 16 | 7 | 0 | | 56% |
| functions \ flipdare \ service \ _user_mixin.py | (no function) | | 21 | 0 | 11 | | 100% |
| functions \ flipdare \ service \ account_service.py | AccountService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ account_service.py | AccountService.generate_pin | | 43 | 6 | 0 | | 86% |
| functions \ flipdare \ service \ account_service.py | AccountService.confirm_pin | | 29 | 4 | 0 | | 86% |
| functions \ flipdare \ service \ account_service.py | AccountService._set_email_verified | | 30 | 13 | 0 | | 57% |
| functions \ flipdare \ service \ account_service.py | (no function) | | 25 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ chat_service.py | ChatService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ chat_service.py | ChatService.trigger_chat | | 36 | 7 | 0 | | 81% |
| functions \ flipdare \ service \ chat_service.py | (no function) | | 22 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.processor | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.trigger_user_anonymize | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.trigger_content_delete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.trigger_chat_delete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.trigger_dare_delete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService.trigger_pledge_delete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService._run_delete | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService._run_anonymize | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService._create_compliance_record | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | ComplianceService._build_output | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ compliance_service.py | (no function) | | 42 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ content_service.py | ContentService.__init__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ content_service.py | ContentService.content_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ content_service.py | ContentService.cron_content_unprocessed | | 32 | 32 | 0 | | 0% |
| functions \ flipdare \ service \ content_service.py | ContentService.trigger_content | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ content_service.py | (no function) | | 32 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronConfig.__init__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronProcessor.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronProcessor.log_creator | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronProcessor.process_result | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronProcessor.process_result._execute | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ cron_processor.py | CronProcessor._process_result_items | | 91 | 21 | 0 | | 77% |
| functions \ flipdare \ service \ core \ cron_processor.py | (no function) | | 32 | 0 | 2 | | 100% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor.__init__ | | 12 | 1 | 0 | | 92% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor.execute | | 42 | 9 | 0 | | 79% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._is_processing_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._mark_processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._increment_error_count | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._is_step_complete | | 7 | 4 | 0 | | 43% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._mark_step_complete | | 4 | 2 | 0 | | 50% |
| functions \ flipdare \ service \ core \ step_processor.py | StepProcessor._save_progress | | 12 | 4 | 0 | | 67% |
| functions \ flipdare \ service \ core \ step_processor.py | SimpleStepProcessor.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ core \ step_processor.py | SimpleStepProcessor.save | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ core \ step_processor.py | (no function) | | 30 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ dare_service.py | DareService.__init__ | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.ballot_manager | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.dare_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.email_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.cron_dare_unprocessed | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.cron_vote | | 48 | 48 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService.trigger_dare | | 23 | 23 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._moderate_dare | | 18 | 18 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._process_created_dare | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._process_completed_dare | | 33 | 33 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._check_dare_votes | | 22 | 22 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._add_job | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._get_dare_context | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._update_dare | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | DareService._reindex_dare | | 24 | 24 | 0 | | 0% |
| functions \ flipdare \ service \ dare_service.py | (no function) | | 47 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ external_account_service.py | ExternalAccountService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ external_account_service.py | ExternalAccountService.unsubscribe | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ external_account_service.py | ExternalAccountService.delete | | 33 | 4 | 0 | | 88% |
| functions \ flipdare \ service \ external_account_service.py | ExternalAccountService.delete_confirm | | 43 | 13 | 0 | | 70% |
| functions \ flipdare \ service \ external_account_service.py | (no function) | | 25 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ flag_service.py | FlagService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ flag_service.py | FlagService.cron_flag_unprocessed | | 38 | 38 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService.trigger_flag | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._process_flag | | 33 | 8 | 0 | | 76% |
| functions \ flipdare \ service \ flag_service.py | FlagService._build_step_processor | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ flag_service.py | FlagService._apply_restriction_step | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._user_notified_step | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._remove_from_search_step | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._evaluate_flag | | 41 | 16 | 0 | | 61% |
| functions \ flipdare \ service \ flag_service.py | FlagService._apply_restriction | | 92 | 92 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._handle_disputed | | 107 | 107 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._should_remove_temp_restrict | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._user_notified | | 54 | 54 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._remove_from_search_index | | 25 | 25 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._add_system_comment | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ service \ flag_service.py | FlagService._decrease_reputation | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._send_flag_email | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._send_flag_removed_email | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | FlagService._set_flag_disputed_progress | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ flag_service.py | (no function) | | 100 | 0 | 5 | | 100% |
| functions \ flipdare \ service \ friend_service.py | FriendService.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ friend_service.py | FriendService.invite_processor | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ friend_service.py | FriendService.friend_processor | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | FriendService.cron_invite_reminder | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ friend_service.py | FriendService.cron_invite_unprocessed | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | FriendService.cron_friend_unprocessed | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | FriendService.trigger_friend | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | FriendService.trigger_invite | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | FriendService.trigger_invite_signup | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ friend_service.py | (no function) | | 35 | 0 | 5 | | 100% |
| functions \ flipdare \ service \ group_service.py | GroupService.__init__ | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.group_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.group_member_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.cron_group_unprocessed | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.cron_group_member_unprocessed | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.cron_group_member_status_unprocessed | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.trigger_group | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | GroupService.trigger_group_member | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ service \ group_service.py | (no function) | | 37 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._to_log_result | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ service \ notification_service.py | NotificationService.send_friend_notif | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService.send_group_notif | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService.send_dare_notif | | 39 | 4 | 0 | | 90% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_user_notif | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_dare_notif | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_group_dare_notif | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_group_notif | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_group_member_notifs | | 26 | 3 | 0 | | 88% |
| functions \ flipdare \ service \ notification_service.py | NotificationService._add_notif | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ notification_service.py | (no function) | | 34 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ payments \ _base_payment_handler.py | BasePaymentHandler.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _base_payment_handler.py | BasePaymentHandler.raise_payment_error | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _base_payment_handler.py | (no function) | | 14 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.callable_create_account | | 62 | 24 | 0 | | 61% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.callable_refresh_account | | 27 | 27 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.callable_upgrade_customer | | 50 | 50 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.refresh_account | | 33 | 14 | 0 | | 58% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler.create_customer | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._create_account | | 22 | 10 | 0 | | 55% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._upgrade_customer | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._validate_account | | 19 | 11 | 0 | | 42% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._create_onboard_link_response | | 10 | 5 | 0 | | 50% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._update_payout_schedule | | 9 | 3 | 0 | | 67% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | PaymentAccountHandler._build_refresh_response | | 21 | 21 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _LinkResponse.success | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _LinkResponse.from_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _LinkResponse.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _LinkResponse.is_success | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _LinkResponse.account_link | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.success | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.from_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.is_success | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.is_error | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.is_customer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.is_account | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | _ValidatedAccount.user | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ service \ payments \ _payment_account_handler.py | (no function) | | 73 | 0 | 5 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.callable_create_charge | | 55 | 55 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.callable_confirm_charge | | 39 | 39 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.process_unprocessed_payment | | 61 | 61 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.reauthorize_payment | | 48 | 48 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.capture_payment | | 55 | 55 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.refund_payment | | 52 | 52 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.transfer_payment | | 54 | 54 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._create_validator | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._build_job_result_error | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._refresh_schedule | | 29 | 29 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._refresh_intent_status | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._build_payment_context | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler.get_account_risk | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._add_payment_success_event | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._add_payment_error_event | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._get_pledge | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._get_pledge_for_payment_intent | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._create_pledge_in_db | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._update_payment_method | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._update_pledge | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | PaymentChargeHandler._add_payment_event_to_db | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_charge_handler.py | (no function) | | 53 | 0 | 5 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | PaymentLinkHandler.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | PaymentLinkHandler.callable_create_onboard_link | | 36 | 36 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | PaymentLinkHandler.create_onboard_link | | 24 | 12 | 0 | | 50% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | PaymentLinkHandler.get_stored_onboard_link | | 26 | 6 | 0 | | 77% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | PaymentLinkHandler._create_new_onboard_link | | 10 | 5 | 0 | | 50% |
| functions \ flipdare \ service \ payments \ _payment_link_handler.py | (no function) | | 27 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | PaymentWebhookHandler.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | PaymentWebhookHandler.handle_refresh | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | PaymentWebhookHandler.handle_return | | 42 | 21 | 0 | | 50% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | PaymentWebhookHandler._create_webhook_link | | 22 | 8 | 0 | | 64% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | PaymentWebhookHandler._get_user | | 6 | 3 | 0 | | 50% |
| functions \ flipdare \ service \ payments \ _payment_webhook_handler.py | (no function) | | 29 | 0 | 6 | | 100% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.__init__ | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService._initialize | | 10 | 1 | 0 | | 90% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.webhook_handler | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.link_handler | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.account_handler | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.charge_handler | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.proxy | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.handle_refresh_webhook | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.handle_return_webhook | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.create_account | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.refresh_account | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.upgrade_customer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.create_onboard_link | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.create_charge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.confirm_charge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_payment_unprocessed | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_refund_unprocessed | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_reauthorize_charge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_capture_charge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_transfer_charge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.cron_refund_charge | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.process_unprocessed_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.reauthorize_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.capture_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.transfer_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | AppPaymentService.refund_payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ app_payment_service.py | (no function) | | 60 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ payments \ risk_service.py | RiskService.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ payments \ risk_service.py | RiskService.calculate_risk | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ risk_service.py | RiskService.get_dispute_management_link | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ risk_service.py | RiskService._assess_account_risk | | 24 | 1 | 0 | | 96% |
| functions \ flipdare \ service \ payments \ risk_service.py | RiskService._get_express_dispute_link | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ payments \ risk_service.py | (no function) | | 17 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ pledge_service.py | PledgeService.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ pledge_service.py | PledgeService.client | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ pledge_service.py | PledgeService.trigger_pledge | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ pledge_service.py | PledgeService._update_pledge_stats | | 44 | 44 | 0 | | 0% |
| functions \ flipdare \ service \ pledge_service.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.local_path | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.optimize_video | | 22 | 8 | 0 | | 64% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.generate_thumbnail | | 28 | 11 | 0 | | 61% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.get_image_hash | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | ProcessorMixin.upload_file | | 24 | 5 | 0 | | 79% |
| functions \ flipdare \ service \ processor \ _processor_mixin.py | (no function) | | 21 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor.process_delete | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor.process_anonymize | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor._step_delete_from_search | | 21 | 11 | 0 | | 48% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor._step_delete_object | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor._step_anonymize_object | | 21 | 4 | 0 | | 81% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor._anonymize_user | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | ComplianceProcessor._anonymize_value | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ service \ processor \ compliance_processor.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ content_processor.py | ContentProcessor.__init__ | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ content_processor.py | ContentProcessor.process_content | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ content_processor.py | ContentProcessor._create_thumbnail_hash | | 18 | 18 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ content_processor.py | ContentProcessor._optimize_video_step | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ content_processor.py | ContentProcessor._index_content_in_search | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ content_processor.py | (no function) | | 22 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.__init__ | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.user_mailer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.admin_mailer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.app_logger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.user_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.dare_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.pledge_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.notify_user_vote_start | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor.notify_user_vote_complete | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor._notify_users_vote_change | | 43 | 43 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor._send_user_vote_start_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor._send_user_vote_complete_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor._send_group_vote_start_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | DareEmailProcessor._send_group_vote_complete_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_email_processor.py | (no function) | | 33 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor.process_complete_dare | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor.process_dare | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._process | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._create_video_thumbnail | | 24 | 3 | 0 | | 88% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._create_thumbnail_hash | | 27 | 3 | 0 | | 89% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._create_optimized_video | | 25 | 3 | 0 | | 88% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._create_summary_entry | | 35 | 15 | 0 | | 57% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._index_dare | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._get_video_to_process | | 11 | 9 | 0 | | 18% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._get_dare | | 22 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ dare_processor.py | DareProcessor._get_dare_context | | 12 | 5 | 0 | | 58% |
| functions \ flipdare \ service \ processor \ dare_processor.py | (no function) | | 33 | 0 | 2 | | 100% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor.__init__ | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor.process_new_friend | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor.process_friend_update | | 23 | 23 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._build_processor | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._build_processor.get_context_step | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._build_processor.update_search_step | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._verify_friend | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._send_notifications | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._create_summary_entry | | 25 | 25 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._update_search_for_friend | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._get_friend | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | FriendProcessor._get_friend_context | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ friend_processor.py | (no function) | | 27 | 27 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor.__init__ | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor.indexer_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor.group_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor._update_member | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor.process_group_member | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor._member_processor | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor._send_notif_step | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | GroupMemberProcessor._get_member_context | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ group_member_processor.py | (no function) | | 26 | 0 | 2 | | 100% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor.indexer_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor.group_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor.process_group | | 17 | 8 | 0 | | 53% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._group_processor | | 6 | 1 | 0 | | 83% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._update_member | | 17 | 5 | 0 | | 71% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._increment_stats_atomically | | 59 | 9 | 0 | | 85% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._add_owner_member_step | | 25 | 13 | 0 | | 48% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._create_thumbnail_hash | | 24 | 2 | 0 | | 92% |
| functions \ flipdare \ service \ processor \ group_processor.py | GroupProcessor._index_group_in_search | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ service \ processor \ group_processor.py | (no function) | | 33 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.process_new_invite | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.process_invite_signup | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.process_invite_signup.create_friend_step | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.process_invite_signup.update_search_step | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor.process_invite_reminder | | 40 | 20 | 0 | | 50% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor._create_invite_user | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor._send_invite_email | | 46 | 24 | 0 | | 48% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor._create_friend_relationship | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor._update_search_index | | 19 | 19 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ invite_processor.py | InviteProcessor._get_invite | | 13 | 7 | 0 | | 46% |
| functions \ flipdare \ service \ processor \ invite_processor.py | (no function) | | 29 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor.indexer_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor.user_bridge | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor.process_user | | 29 | 11 | 0 | | 62% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor._increment_stats_atomically | | 34 | 34 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor._create_thumbnail_hash_step | | 16 | 2 | 0 | | 88% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor._mark_invite_signup_step | | 11 | 11 | 0 | | 0% |
| functions \ flipdare \ service \ processor \ user_processor.py | UserProcessor._index_user_in_search_step | | 7 | 2 | 0 | | 71% |
| functions \ flipdare \ service \ processor \ user_processor.py | (no function) | | 31 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.__init__ | | 13 | 2 | 0 | | 85% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.category_confidences | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.confidence_threshold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.sharpness | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.weighted_flagged_score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.weighted_review_score | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.min_agreement_categories | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.get_weighted_result | | 12 | 1 | 0 | | 92% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | ModerationScorer.get_weighted_score | | 34 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ moderation_scorer.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | ChatRestrictionCalculator.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | ChatRestrictionCalculator.decision | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | ChatRestrictionCalculator.reputation | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | ChatRestrictionCalculator.should_block | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.temp | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.admin | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.admin_ack | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.in_danger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.flag_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.calculate_acknowledge_restriction | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.calculate_temp_restriction | | 23 | 4 | 0 | | 83% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | RestrictionCalculator.should_apply | | 24 | 3 | 0 | | 88% |
| functions \ flipdare \ service \ safety \ core \ restriction_calculator.py | (no function) | | 38 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.language_client | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.language_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.content_categories_version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.content_categories_version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.review_comment | | 33 | 33 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.review_dare | | 65 | 25 | 0 | | 62% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService._update_issue_progress | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService._moderate_text | | 12 | 2 | 0 | | 83% |
| functions \ flipdare \ service \ safety \ moderation_service.py | ModerationService.parse_moderation_response | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ service \ safety \ moderation_service.py | (no function) | | 34 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.__init__ | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.rnd | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.multipliers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.high_risk_threshold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.low_risk_threshold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.review_penalty | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.review_threshold | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.violation_penalty | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.clean_reward | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.decay_rate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.def_reputation | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.penalty_growth_rate | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.clear_reputation_cache | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService._get_content_multiplier | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.cron_decay_reputation | | 39 | 4 | 0 | | 90% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.should_analyze | | 22 | 6 | 0 | | 73% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.confirm_review | | 24 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.get_reputation | | 18 | 8 | 0 | | 56% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.set_reputation | | 16 | 6 | 0 | | 62% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.get_flag_penalty | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.penalize_user_for_flag | | 18 | 18 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService.update_user_reputation | | 25 | 11 | 0 | | 56% |
| functions \ flipdare \ service \ safety \ reputation_service.py | ReputationService._log_user_error | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ reputation_service.py | (no function) | | 56 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ safety \ restriction_service.py | _ValidatedRestriction.from_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | _ValidatedRestriction.is_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.cron_inactive_restrictions | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.cron_expired_restrictions | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService._process_expired_cron | | 33 | 33 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService._process_inactive_cron | | 27 | 27 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.apply_temporary_restriction | | 27 | 4 | 0 | | 85% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.apply_restriction | | 40 | 25 | 0 | | 38% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.remove_restriction | | 36 | 18 | 0 | | 50% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.process_inactive_restriction | | 25 | 25 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService._set_restriction_status | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService._apply_restriction_to_db | | 22 | 22 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | RestrictionService.validate_restriction_and_user | | 17 | 17 | 0 | | 0% |
| functions \ flipdare \ service \ safety \ restriction_service.py | (no function) | | 43 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ safety \ safety_types.py | ModerationOutcome.is_approved | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ safety \ safety_types.py | ModerationCategory.from_string | | 0 | 0 | 5 | | 100% |
| functions \ flipdare \ service \ safety \ safety_types.py | ModerationCategory.label | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ service \ safety \ safety_types.py | ModerationCategory.weighting | | 0 | 0 | 21 | | 100% |
| functions \ flipdare \ service \ safety \ safety_types.py | (no function) | | 0 | 0 | 85 | | 100% |
| functions \ flipdare \ service \ search_service.py | SearchService.__init__ | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ search_service.py | SearchService.friend | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ search_service.py | SearchService.general | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ search_service.py | SearchService.enable_cache | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ search_service.py | SearchService.disable_cache | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ search_service.py | SearchService.clear_cache | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ service \ search_service.py | SearchService.search | | 24 | 12 | 0 | | 50% |
| functions \ flipdare \ service \ search_service.py | SearchService._process_results | | 12 | 3 | 0 | | 75% |
| functions \ flipdare \ service \ search_service.py | SearchService._retrieve_from_cache | | 10 | 10 | 0 | | 0% |
| functions \ flipdare \ service \ search_service.py | SearchService._add_to_cache | | 8 | 6 | 0 | | 25% |
| functions \ flipdare \ service \ search_service.py | (no function) | | 29 | 0 | 4 | | 100% |
| functions \ flipdare \ service \ user_service.py | UserService.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ user_service.py | UserService.user_processor | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ user_service.py | UserService.cron_user_unprocessed | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ user_service.py | UserService.cron_user_summary | | 38 | 38 | 0 | | 0% |
| functions \ flipdare \ service \ user_service.py | UserService._send_daily_summary | | 27 | 27 | 0 | | 0% |
| functions \ flipdare \ service \ user_service.py | UserService.trigger_user | | 31 | 9 | 0 | | 71% |
| functions \ flipdare \ service \ user_service.py | UserService._check_user_invited | | 25 | 18 | 0 | | 28% |
| functions \ flipdare \ service \ user_service.py | (no function) | | 35 | 0 | 3 | | 100% |
| functions \ flipdare \ service \ user_stats_service.py | UserStatsService.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ service \ user_stats_service.py | UserStatsService._update_pledge_stats | | 48 | 48 | 0 | | 0% |
| functions \ flipdare \ service \ user_stats_service.py | (no function) | | 16 | 16 | 3 | | 0% |
| functions \ flipdare \ service \ user_summary_service.py | UserSummaryService.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ service \ user_summary_service.py | UserSummaryService.create_group_dare_entry | | 33 | 33 | 0 | | 0% |
| functions \ flipdare \ service \ user_summary_service.py | UserSummaryService.create_dare_entry | | 36 | 11 | 0 | | 69% |
| functions \ flipdare \ service \ user_summary_service.py | UserSummaryService.create_friend_request | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ service \ user_summary_service.py | UserSummaryService._add_entry | | 17 | 7 | 0 | | 59% |
| functions \ flipdare \ service \ user_summary_service.py | (no function) | | 21 | 0 | 3 | | 100% |
| functions \ flipdare \ services.py | get_service_manager | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_backend_manager | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_search_manager | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_task_manager | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_friend_search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_general_search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_auth_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_job_admin | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_app_scheduler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_app_logger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_job_logger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_app_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_admin_mailer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_user_emailer | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_report_handler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_cron_handler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_command_handler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_trigger_handler | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_default_bucket | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_runtime_config | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_exchange_rate_handler | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_friend_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_content_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_account_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_ext_account_service | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_notification_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_pledge_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_user_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_group_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_flag_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_indexer_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_dare_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_search_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_payment_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_risk_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_restriction_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_moderation_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_reputation_service | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_firestore_client | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_db_manager | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_user_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_content_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_group_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_friend_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_invite_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_dare_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_pledge_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_flag_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_restriction_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_chat_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_exchange_rate_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_run_group_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_run_job_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_stats_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_log_db | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ services.py | get_job_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | get_summary_db | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ services.py | (no function) | | 117 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.__init__ | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.run_command | | 22 | 22 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.app_logger | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.mailer | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.exchange_rate_db | | 4 | 4 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.keys | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.command_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.priority | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.command_description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand._debug_label | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.send_template | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | BaseCommand.log_error | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ command \ _base_command.py | (no function) | | 36 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ command \ default_command.py | DefaultCommand.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ default_command.py | DefaultCommand._build_template | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command \ default_command.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler.run_command | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler._typesense_reindex | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler._typesense_compact | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler._exchange_rate_update | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | CommandTaskHandler._firebase_cleanup | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ command_task_handler.py | (no function) | | 14 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ cron_task_handler.py | CronTaskHandler.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ cron_task_handler.py | CronTaskHandler.run_cron | | 43 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ cron_task_handler.py | (no function) | | 10 | 0 | 4 | | 100% |
| functions \ flipdare \ task \ report \ core \ _admin_report.py | AdminReport.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _admin_report.py | AdminReport.compose | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ task \ report \ core \ _admin_report.py | AdminReport.try_compose | | 13 | 5 | 0 | | 62% |
| functions \ flipdare \ task \ report \ core \ _admin_report.py | AdminReport.build_template | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _admin_report.py | (no function) | | 19 | 0 | 2 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.__init__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.build_template | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.report_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.app_logger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.mailer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.priority | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.report_description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport._debug_label | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.errors | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.add_error | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.error_string | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.create_and_send | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport.send_template | | 8 | 4 | 0 | | 50% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport._ok_result | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | BaseReport._error_result | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ _base_report.py | (no function) | | 39 | 0 | 2 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | CronReport.__init__ | | 0 | 0 | 10 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | CronReport.cron_date | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | CronReport.message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | CronReport.compose | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | CronReport.build_template | | 0 | 0 | 13 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_report.py | (no function) | | 0 | 0 | 60 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_table_report.py | CronTableReport.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_table_report.py | CronTableReport._id_process | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_table_report.py | CronTableReport.table_data | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ cron_table_report.py | (no function) | | 16 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ query_report.py | QueryReport.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ query_report.py | QueryReport.query_fn | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ core \ query_report.py | QueryReport.process_fn | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ core \ query_report.py | QueryReport.table_data | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ task \ report \ core \ query_report.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ table_report.py | TableReport.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ table_report.py | TableReport.table_data | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ task \ report \ core \ table_report.py | TableReport.keys | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ table_report.py | TableReport.headers | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ table_report.py | TableReport.compose | | 33 | 9 | 0 | | 73% |
| functions \ flipdare \ task \ report \ core \ table_report.py | (no function) | | 20 | 0 | 2 | | 100% |
| functions \ flipdare \ task \ report \ core \ time_series_report.py | TimeSeriesReport.__init__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ core \ time_series_report.py | TimeSeriesReport.compose | | 22 | 7 | 0 | | 68% |
| functions \ flipdare \ task \ report \ core \ time_series_report.py | TimeSeriesReport._compose_result | | 6 | 4 | 0 | | 33% |
| functions \ flipdare \ task \ report \ core \ time_series_report.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ dare_reporter.py | DareReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ dare_reporter.py | DareReporter.review_required | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ dare_reporter.py | DareReporter.auto_restricted | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ task \ report \ dare_reporter.py | DareReporter._dare_entry_processor | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ dare_reporter.py | (no function) | | 16 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ flag_reporter.py | FlagReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ flag_reporter.py | FlagReporter.unacknowledged | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ flag_reporter.py | FlagReporter.waiting_disputed | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ report \ flag_reporter.py | FlagReporter._flag_entry_processor | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ flag_reporter.py | (no function) | | 16 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ issue_reporter.py | IssueReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ issue_reporter.py | IssueReporter.issue_waiting_admin | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ report \ issue_reporter.py | IssueReporter._issue_entry_processor | | 12 | 12 | 0 | | 0% |
| functions \ flipdare \ task \ report \ issue_reporter.py | (no function) | | 14 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ log_reporter.py | LogReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ log_reporter.py | LogReporter.payment_critical_issues | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ report \ log_reporter.py | LogReporter._payment_entry_processor | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ task \ report \ log_reporter.py | (no function) | | 16 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ payment_issue_reporter.py | PaymentIssueReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ payment_issue_reporter.py | PaymentIssueReporter.issue_waiting_admin | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ report \ payment_issue_reporter.py | PaymentIssueReporter._payment_issue_entry_processor | | 13 | 13 | 0 | | 0% |
| functions \ flipdare \ task \ report \ payment_issue_reporter.py | (no function) | | 14 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ payment_reporter.py | (no function) | | 0 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | RestrictionReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | RestrictionReporter.auto_not_permanent | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | RestrictionReporter.auto_permanent | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | RestrictionReporter.inactive | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | RestrictionReporter._restriction_entry_processor | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ restriction_reporter.py | (no function) | | 18 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter.payment_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter.job_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter.log_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter.error_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter._run_report | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report \ stats_reporter.py | StatsReporter._error_stats_query | | 14 | 14 | 0 | | 0% |
| functions \ flipdare \ task \ report \ stats_reporter.py | (no function) | | 22 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ report_task_handler.py | ReportTaskHandler.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ task \ report_task_handler.py | ReportTaskHandler.run_report | | 34 | 3 | 0 | | 91% |
| functions \ flipdare \ task \ report_task_handler.py | ReportTaskHandler.run_cron_with_result | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ task \ report_task_handler.py | ReportTaskHandler._log_report_error | | 9 | 9 | 0 | | 0% |
| functions \ flipdare \ task \ report_task_handler.py | (no function) | | 28 | 0 | 3 | | 100% |
| functions \ flipdare \ task \ trigger_task_handler.py | TriggerTaskHandler.__init__ | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ task \ trigger_task_handler.py | TriggerTaskHandler.dispatcher | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ task \ trigger_task_handler.py | TriggerTaskHandler.run_trigger | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ task \ trigger_task_handler.py | (no function) | | 18 | 0 | 3 | | 100% |
| functions \ flipdare \ util \ ansi_codes.py | (no function) | | 0 | 0 | 38 | | 100% |
| functions \ flipdare \ util \ app_log_formatter.py | AppLogFormatter.__init__ | | 0 | 0 | 30 | | 100% |
| functions \ flipdare \ util \ app_log_formatter.py | AppLogFormatter.format | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ util \ app_log_formatter.py | (no function) | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator.__init__ | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator.rnd | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator.temp_password | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator.signup_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator.delete_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | CodeGenerator._generate_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ code_generator.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ debug_util.py | stringify_debug | | 0 | 0 | 16 | | 100% |
| functions \ flipdare \ util \ debug_util.py | stringify_debug.json_fallback | | 0 | 0 | 7 | | 100% |
| functions \ flipdare \ util \ debug_util.py | stringify_debug.transform | | 0 | 0 | 17 | | 100% |
| functions \ flipdare \ util \ debug_util.py | stringify_query | | 0 | 0 | 21 | | 100% |
| functions \ flipdare \ util \ debug_util.py | _filter_to_string | | 0 | 0 | 11 | | 100% |
| functions \ flipdare \ util \ debug_util.py | (no function) | | 0 | 0 | 38 | | 100% |
| functions \ flipdare \ util \ error_util.py | ErrorUtil.missing_uid_msg | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ error_util.py | ErrorUtil.missing_email_msg | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ error_util.py | (no function) | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ file_util.py | FileUtil.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ file_util.py | FileUtil.sanitize_bucket_name | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ file_util.py | FileUtil.bucket_name_from_gs_url | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ file_util.py | FileUtil.remote_path_from_gs_url | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ file_util.py | FileUtil.cleanup_local_files | | 8 | 2 | 0 | | 75% |
| functions \ flipdare \ util \ file_util.py | FileUtil.create_file | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ util \ file_util.py | FileUtil.create_upload | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ file_util.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ firebase_file.py | FirebaseFile.__str__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ firebase_file.py | (no function) | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ firebase_util.py | FirebaseUtil.gs_url_parts | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ firebase_util.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ http_util.py | HttpUtil.is_suspicious_request | | 26 | 3 | 0 | | 88% |
| functions \ flipdare \ util \ http_util.py | (no function) | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ mail_reply_type.py | MailReplyType.__new__ | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ mail_reply_type.py | MailReplyType.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ mail_reply_type.py | MailReplyType.label | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ mail_reply_type.py | MailReplyType.formatted | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ mail_reply_type.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ payment_sanity_result.py | PaymentSanityResult.is_error | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ payment_sanity_result.py | PaymentSanityResult.is_warning | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ payment_sanity_result.py | PaymentSanityResult.error_msg | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ payment_sanity_result.py | PaymentSanityResult.warning_msg | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ payment_sanity_result.py | (no function) | | 15 | 15 | 0 | | 0% |
| functions \ flipdare \ util \ process_util.py | ProcessUtil.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ process_util.py | ProcessUtil.command_args | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ process_util.py | ProcessUtil.command_str | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ util \ process_util.py | ProcessUtil.run | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ process_util.py | (no function) | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicContentType.guess | | 17 | 2 | 0 | | 88% |
| functions \ flipdare \ util \ public \ public_types.py | PublicStoragePath.retention_days | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicUrl.remote_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicContent.file_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicContent.remote_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicContent.content_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | PublicContent.storage_path | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_types.py | (no function) | | 40 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_url_factory.py | PublicUrlFactory.create_receipt_content | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_url_factory.py | PublicUrlFactory.create_temp_email_url | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ public \ public_url_factory.py | (no function) | | 10 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ scaled_image.py | ScaledImageType.scaled_width | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ util \ scaled_image.py | ScaledImage.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ scaled_image.py | ScaledImage.scaled_width | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ scaled_image.py | ScaledImage.scaled_height | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ scaled_image.py | ScaledImage.scale | | 11 | 2 | 0 | | 82% |
| functions \ flipdare \ util \ scaled_image.py | (no function) | | 15 | 0 | 2 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | SlugCoder.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | SlugCoder.from_text | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | SlugCoder.from_doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | SlugCoder.from_user_info | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | SlugCoder._generate_readable_code | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ slug_coder.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.file_path | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.format_param | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.format_param_regex | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ template_file.py | TemplateFile._get_actual_key | | 7 | 5 | 0 | | 29% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.valid | | 8 | 8 | 0 | | 0% |
| functions \ flipdare \ util \ template_file.py | TemplateFile.parse | | 24 | 3 | 0 | | 88% |
| functions \ flipdare \ util \ template_file.py | (no function) | | 19 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_current_utc_dt | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_current_utc_timestamp | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_current_utc_float_time | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.epoch_to_user_dt | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.simple_epoch_to_utc_dt | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.epoch_to_utc_dt | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.short_to_utc_dt | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.dt_to_epoch | | 3 | 1 | 0 | | 67% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.dt_to_simple_epoch | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_start_of_day_utc | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_days_ago | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_days_ago_from | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_hours_ago | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_minutes_ago | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_future_hours | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_future_days_now | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_utc_time_future_days | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_now | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_now_utc | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_dt | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_seconds | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_epoch | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_short | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_user | | 8 | 3 | 0 | | 62% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_user_accurate | | 10 | 7 | 0 | | 30% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.formatted_user_day | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.last_week_epoch | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.get_date_range | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.duration_in_seconds | | 5 | 2 | 0 | | 60% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.is_older_than | | 10 | 2 | 0 | | 80% |
| functions \ flipdare \ util \ time_util.py | TimeUtil.is_newer_than | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ util \ time_util.py | TimeUtil._get_user_tz | | 8 | 6 | 0 | | 25% |
| functions \ flipdare \ util \ time_util.py | TypesenseTime.server_timestamp | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | TypesenseTime.from_any | | 10 | 3 | 0 | | 70% |
| functions \ flipdare \ util \ time_util.py | TypesenseTime.from_firestore | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ util \ time_util.py | TypesenseTime.to_utc_datetime | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.server_timestamp | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.age_in_days | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.formatted | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.to_firestore | | 12 | 4 | 0 | | 67% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.internal_str | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ time_util.py | FirestoreTime.from_firestore | | 17 | 4 | 0 | | 76% |
| functions \ flipdare \ util \ time_util.py | (no function) | | 99 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ user_util.py | UserUtil.__init__ | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ util \ user_util.py | UserUtil.contact_name | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ user_util.py | UserUtil.safe_name | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ util \ user_util.py | UserUtil.guess_name_from_email | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ user_util.py | UserUtil.split_name | | 8 | 1 | 0 | | 88% |
| functions \ flipdare \ util \ user_util.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_error_formatter.py | YamlErrorFormatter.__init__ | | 2 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_error_formatter.py | YamlErrorFormatter.formatted | | 21 | 1 | 0 | | 95% |
| functions \ flipdare \ util \ yaml_error_formatter.py | (no function) | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_loader.py | YamlLoader.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_loader.py | YamlLoader.load | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_loader.py | YamlLoader._load_file | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_loader.py | YamlLoader._load_stream | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ util \ yaml_loader.py | (no function) | | 12 | 0 | 0 | | 100% |
| functions \ flipdare \ voting \ ballot.py | VoteTally.empty | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.__init__ | | 0 | 0 | 2 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.accepted | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.rejected | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.undecided | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.kemeny_min_percent_pending | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.count_votes | | 0 | 0 | 53 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._manual_count | | 0 | 0 | 24 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._auto_count | | 0 | 0 | 44 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._auto_approve_with_sprt_robust | | 0 | 0 | 26 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._auto_approve_with_bayesian_decision | | 0 | 0 | 28 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._auto_approve_with_thompson_sampling | | 0 | 0 | 31 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot._auto_approve_with_kemeny_young | | 0 | 0 | 39 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.wilson_score_interval | | 0 | 0 | 25 | | 100% |
| functions \ flipdare \ voting \ ballot.py | Ballot.stats_str | | 0 | 0 | 8 | | 100% |
| functions \ flipdare \ voting \ ballot.py | (no function) | | 0 | 0 | 172 | | 100% |
| functions \ flipdare \ voting \ ballot_manager.py | get_ballot_manager | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ voting \ ballot_manager.py | BallotManager.__init__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ voting \ ballot_manager.py | BallotManager.count_votes | | 47 | 13 | 0 | | 72% |
| functions \ flipdare \ voting \ ballot_manager.py | BallotManager._get_vote_tally | | 16 | 3 | 0 | | 81% |
| functions \ flipdare \ voting \ ballot_manager.py | (no function) | | 13 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.__init__ | | 14 | 4 | 0 | | 71% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.create | | 5 | 1 | 0 | | 80% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.from_model | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.from_dict | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.from_firestore | | 7 | 1 | 0 | | 86% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper._load_data | | 22 | 4 | 0 | | 82% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.version_changed | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.calculate_change_score | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.model | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.doc_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.to_dict | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.to_dict_with_id | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.to_json_dict | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.__repr__ | | 3 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.__str__ | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.bump_version | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.update_field | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.get_updates | | 17 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.mark_changed | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.clear_changes | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.has_changes | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.changed_fields | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.created_at | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.created_at_value | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.created_at_db | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.updated_at | | 7 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.updated_at_db | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.updated_at_value | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper._name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper.debug_str | | 4 | 1 | 0 | | 75% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper._convert_firestore_timestamps | | 8 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | PersistedWrapper._get_field_alias_map | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ wrapper \ _persisted_wrapper.py | (no function) | | 76 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.archive_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.archive_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | ArchivedWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ archived_wrapper.py | (no function) | | 27 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.parent_obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.parent_obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.model_data | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.model_data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.before_data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.before_data | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.model_updates | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.model_updates | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | AppJobWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_job_wrapper.py | (no function) | | 44 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.log_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.log_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.category | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.admin_notified | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.called_by | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.called_by | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.acknowledged | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.acknowledged | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.error_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.error_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.source | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.source | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.extra | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.extra | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.stack_trace | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.stack_trace | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | AppLogWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_log_wrapper.py | (no function) | | 63 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_stat_metric_wrapper.py | AppStatMetricWrapper.job_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_stat_metric_wrapper.py | AppStatMetricWrapper.metric | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ app_stat_metric_wrapper.py | (no function) | | 11 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ app_stat_wrapper.py | (no function) | | 5 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.deleted_by_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.deleted_by_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_model | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.obj_model | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.anonymized | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | ComplianceWrapper.deleted_from_search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ compliance_wrapper.py | (no function) | | 34 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.enabled | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.job_group | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.job_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | RunConfigGroupWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py | (no function) | | 20 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.job_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.job_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.job_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.started_at | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | RunConfigJobWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ run_config_job_wrapper.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.entry_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.entry_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.from_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.from_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.image | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.group_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.group_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.member_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.member_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.pledge_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.pledge_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.total_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.total_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.accepted_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | UserSummaryEntryWrapper.accepted_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py | (no function) | | 52 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.summary_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.summary_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.report_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.report_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.tz_str | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.tz_str | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper._INT_SUM | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | UserSummaryWrapper._INT_SUM | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py | (no function) | | 37 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.is_admin | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.is_admin | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.pledge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.pledge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.admin_block_reason | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.admin_block_reason | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | ChatCommentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_comment_wrapper.py | (no function) | | 54 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | ChatWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ chat_wrapper.py | (no function) | | 35 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.searchable_values | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.is_user | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.is_group | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.is_video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.is_image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.processing_complete | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.view_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.view_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.thumbnail_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.thumbnail_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.hash_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.hash_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.optimized_video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.optimized_video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | ContentWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ content_wrapper.py | (no function) | | 79 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.pre_flag_status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.processing_complete | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.flag_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.can_share | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.searchable_values | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.short_description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.short_description_with_from | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.human_readable_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.disputed_progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.moderation_decision | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.moderation_decision | | 25 | 5 | 0 | | 80% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.flagged | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.has_voting_started | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.ballot_result | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.voting_timer | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.start_vote_timer | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.within_voting_period | | 4 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.set_vote_result | | 34 | 12 | 0 | | 65% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.reset_flagged | | 13 | 4 | 0 | | 69% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.set_flagged | | 13 | 4 | 0 | | 69% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.ballot_algorithm_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.set_voting_email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.reindex | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.set_video | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.set_completed_event_video | | 6 | 6 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper._dare_update | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.is_group_dare | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.is_group_dare | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.title | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.title | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.video | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.accepted_event | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.accepted_event | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.completed_event | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.completed_event | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.issue_progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.issue_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.visibility | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.visibility | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.view_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.view_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.pledge_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.pledge_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.error_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.thumbnail_created | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.thumbnail_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.hash_created | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.hash_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.optimized_video | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.optimized_video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.search_indexed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.vote_started_email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | DareWrapper.vote_started_email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ dare_wrapper.py | (no function) | | 148 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.is_accepted | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.friend_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.friend_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.to_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.context_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.context_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.reciprocal_friend_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.reciprocal_friend_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | FriendWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ friend_wrapper.py | (no function) | | 63 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.processing_complete | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.gid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.gid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.member_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.member_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.request_notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.request_notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.status_notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | GroupMemberWrapper.status_notification_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_member_wrapper.py | (no function) | | 47 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.can_share | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.reindex | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.views | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.processing_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.searchable_values | | 6 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.visibility | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.visibility | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.flag_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.flag_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.member_ct | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.member_ct | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.invite_ct | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.invite_ct | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.dare_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.dare_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.view_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.view_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.error_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.hash_generated | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.hash_generated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.member_created | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.member_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.search_indexed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ group_wrapper.py | GroupWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ group_wrapper.py | (no function) | | 85 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.analytic_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.analytic_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.source_user | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.source_user | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.dest_user | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.dest_user | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.ingestible | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.ingestible | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.VERSION | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | AnalyticsWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ analytics_wrapper.py | (no function) | | 35 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.uid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.uid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.message | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.is_admin | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.is_admin | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.video | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.video | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.image | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | DareEventWrapper.image | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py | (no function) | | 0 | 0 | 59 | | 100% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.base_currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.base_currency | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.target_currency | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.target_currency | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.rate | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | ExchangeRateWrapper.rate | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ exchange_rate_wrapper.py | (no function) | | 18 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.country | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.country | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.country_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.country_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.state | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.state | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.city | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.city | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.region | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.region | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.street | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.street | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.house_number | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.house_number | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.postal_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.postal_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.utc_offset | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.utc_offset | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.dst_offset | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.dst_offset | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.latitude | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.latitude | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.longitude | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.longitude | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.formatted_address | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | LocationWrapper.formatted_address | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ location_wrapper.py | (no function) | | 58 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ restricted_word_wrapper.py | RestrictedWordWrapper.word | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ restricted_word_wrapper.py | RestrictedWordWrapper.word | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ restricted_word_wrapper.py | RestrictedWordWrapper.word_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ restricted_word_wrapper.py | RestrictedWordWrapper.word_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ restricted_word_wrapper.py | (no function) | | 15 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.file_size | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.file_size | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.url | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.url | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.uid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | StoredFileWrapper.uid | | 0 | 0 | 1 | | 100% |
| functions \ flipdare \ wrapper \ internal \ stored_file_wrapper.py | (no function) | | 0 | 0 | 45 | | 100% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.value | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.value | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.segments | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.segments | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.tag_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.tag_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | TagWrapper.count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ internal \ tag_wrapper.py | (no function) | | 23 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.processing_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.internal_state | | 10 | 4 | 0 | | 60% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.from_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.to_email | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.user_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.user_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.email_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.friends_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.friends_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.reminder_sent | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | InviteWrapper.reminder_sent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ invite_wrapper.py | (no function) | | 80 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.is_admin_ack | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.disputed_progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.disputed_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.user_in_danger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.user_in_danger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.to_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.slug_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.slug_code | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.restriction_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.restriction_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.comment_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.error_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_evaluated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_evaluated | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_restriction_applied | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_restriction_applied | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_user_notified | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_user_notified | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_removed_from_search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | FlagWrapper.flag_removed_from_search | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ flag_wrapper.py | (no function) | | 94 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.is_admin | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.is_admin | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | IssueCommentWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_comment_wrapper.py | (no function) | | 45 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.issue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.issue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | IssueWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ issue_wrapper.py | (no function) | | 59 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.disputed_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.disputed_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.description | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.issue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.issue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.progress | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.resolution | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.comment_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | PaymentIssueWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ payment_issue_wrapper.py | (no function) | | 64 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.start_stopwatch | | 2 | 2 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.equivalent | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.in_danger | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.in_danger | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.category | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.category | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.duration | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.duration | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.action | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.action | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_progress | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.flag_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.reason | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.stopwatch | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.stopwatch | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | RestrictionWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ issue \ restriction_wrapper.py | (no function) | | 72 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | LikedWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ liked_wrapper.py | (no function) | | 32 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.notif_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.notif_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.obj_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.obj_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.obj_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.obj_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.message | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.video | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.image | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | NotificationWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ notification_wrapper.py | (no function) | | 60 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.stripe_charge_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.intent_status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.stripe_error_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.ip_address | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.result | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.amount_captured | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.stripe_fee_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.app_fee_amount | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.refund_reason | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.error_message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | PaymentEventWrapper.action_message | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ payment_event_wrapper.py | (no function) | | 35 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.from_uid | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.from_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.to_uid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.dare_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.dare_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.gid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.gid | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.amount | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.currency_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.status | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_event_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_event_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_status | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_status | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.customer_info | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.audit_info | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.risk_assessment | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_method_id | | 3 | 3 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_method_id | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.last_payment_event | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.last_payment_event | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.update_payment_result | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_schedule | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.payment_schedule | | 5 | 5 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.additional_info_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.additional_info_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.notified_processing | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.notified_processing | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.notified_processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | PledgeWrapper.notified_processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ payment \ pledge_wrapper.py | (no function) | | 96 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_user | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_friend | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_group | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_group_member | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_restriction | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_dare | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_invite | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_flag | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_content | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_chat_comment | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ persisted_guard.py | PersistedGuard.is_pledge | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ persisted_guard.py | (no function) | | 47 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.validate_can_create_dare | | 7 | 7 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.views | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.flags | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.bookmarks | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.processing_complete | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.reindex | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.create_stripe_customer | | 18 | 7 | 0 | | 61% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.create_stripe_account | | 9 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.update_stripe_customer | | 16 | 7 | 0 | | 56% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.update_stripe_account | | 24 | 13 | 0 | | 46% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.demote_stripe_account | | 11 | 3 | 0 | | 73% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.contact_name | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.tz_str | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.tz_str | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auth_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auth_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.reputation | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.reputation | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.fee_type | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.fee_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.level | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.level | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.visibility | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.visibility | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.restriction_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.restriction_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.invite_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.invite_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.facebook_token | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.facebook_token | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.facebook_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.facebook_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.password | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.password | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.pin_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.pin_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.delete_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.delete_code | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.display_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.display_name | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.description | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.avatar | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.website_uri | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.website_uri | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email_verified | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email_verified | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.must_reset_password | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.must_reset_password | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email_notifs_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.email_notifs_enabled | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.enable_haptic | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.enable_haptic | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.unread_activity_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.unread_activity_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.video_history_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.video_history_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.notification_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.notification_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.archive_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.archive_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auto_play_on_scroll | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auto_play_on_scroll | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.continue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.continue_type | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auto_mute | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.auto_mute | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.swipe_left_to_archive | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.swipe_left_to_archive | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.prompt_for_confirmation | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.prompt_for_confirmation | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.show_system_notifications | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.show_system_notifications | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.cache_size | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.cache_size | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.archive_time | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.archive_time | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.view_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.view_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.dare_stats | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.dare_stats | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.stripe_settings | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.stripe_settings | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.location | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.location | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.flagged | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.flagged | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.processed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.error_count | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.invite_processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.invite_processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.context_created | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.context_created | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.search_indexed | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ user_wrapper.py | UserWrapper.search_indexed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ user_wrapper.py | (no function) | | 259 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.video_id | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.video_id | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.position | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.position | | 1 | 0 | 0 | | 100% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.version | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.processed | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | VideoHistoryWrapper.error_count | | 1 | 1 | 0 | | 0% |
| functions \ flipdare \ wrapper \ video_history_wrapper.py | (no function) | | 26 | 0 | 0 | | 100% |
| functions \ main.py | initialize | | 0 | 0 | 4 | | 100% |
| functions \ main.py | hello_remote_config | | 0 | 0 | 1 | | 100% |
| functions \ main.py | _enforce_app_check | | 0 | 0 | 1 | | 100% |
| functions \ main.py | w__redirect | | 0 | 0 | 26 | | 100% |
| functions \ main.py | _build_redirect | | 0 | 0 | 2 | | 100% |
| functions \ main.py | h__unsubscribe | | 0 | 0 | 4 | | 100% |
| functions \ main.py | h__delete | | 0 | 0 | 4 | | 100% |
| functions \ main.py | h__delete_confirm | | 0 | 0 | 4 | | 100% |
| functions \ main.py | h__contact | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_generate_pin | | 0 | 0 | 2 | | 100% |
| functions \ main.py | c_confirm_pin | | 0 | 0 | 2 | | 100% |
| functions \ main.py | c_search | | 0 | 0 | 14 | | 100% |
| functions \ main.py | c_stripe_create_account | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_stripe_upgrade_customer | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_stripe_create_onboard_link | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_stripe_refresh_account | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_stripe_create_charge | | 0 | 0 | 6 | | 100% |
| functions \ main.py | c_stripe_confirm_charge | | 0 | 0 | 6 | | 100% |
| functions \ main.py | h__stripe_refresh | | 0 | 0 | 13 | | 100% |
| functions \ main.py | h__stripe_return | | 0 | 0 | 13 | | 100% |
| functions \ main.py | _http_request_wrapper | | 0 | 0 | 5 | | 100% |
| functions \ main.py | _http_request_wrapper.wrapper | | 0 | 0 | 19 | | 100% |
| functions \ main.py | _callable_request_wrapper | | 0 | 0 | 5 | | 100% |
| functions \ main.py | _callable_request_wrapper.wrapper | | 0 | 0 | 10 | | 100% |
| functions \ main.py | _wrapper_error | | 0 | 0 | 19 | | 100% |
| functions \ main.py | _handle_stripe_callable | | 0 | 0 | 21 | | 100% |
| functions \ main.py | _process_stripe_webhook | | 0 | 0 | 12 | | 100% |
| functions \ main.py | (no function) | | 0 | 0 | 308 | | 100% |