Coverage report: 29%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-23 11:16 -0600

File function statements missing excluded coverage
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/__init__.py (no function) 26 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.get_source_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.get_source_expressions 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.set_source_expressions 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.resolve_expression 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.default_alias 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate.as_sql 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Aggregate._get_repr_options 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Count.__init__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py StdDev.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py StdDev._get_repr_options 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Variance.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py Variance._get_repr_options 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/aggregates.py (no function) 53 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.__init__ 30 30 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.ensure_timezone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.timezone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.timezone_name 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.queries_logged 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.queries 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.get_database_version 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.check_database_version_supported 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.get_connection_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.get_new_connection 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.init_connection_state 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.create_cursor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.connect 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.ensure_connection 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._prepare_cursor 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._cursor 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._commit 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._rollback 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._close 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.cursor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.commit 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.rollback 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.close 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._savepoint 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._savepoint_rollback 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._savepoint_commit 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._savepoint_allowed 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.savepoint 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.savepoint_rollback 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.savepoint_commit 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.clean_savepoints 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._set_autocommit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.get_autocommit 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.set_autocommit 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.get_rollback 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.set_rollback 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.validate_no_atomic_block 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.validate_no_broken_transaction 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.constraint_checks_disabled 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.disable_constraint_checking 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.enable_constraint_checking 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.check_constraints 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.is_usable 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.close_if_health_check_failed 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.close_if_unusable_or_obsolete 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.allow_thread_sharing 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.inc_thread_sharing 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.dec_thread_sharing 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.validate_thread_sharing 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.prepare_database 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.wrap_database_errors 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.chunked_cursor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.make_debug_cursor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.make_cursor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.temporary_connection 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper._nodb_cursor 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.schema_editor 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.on_commit 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.run_and_clear_commit_hooks 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.execute_wrapper 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py BaseDatabaseWrapper.copy 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/base.py (no function) 108 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/validation.py BaseDatabaseValidation.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/validation.py BaseDatabaseValidation.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/validation.py BaseDatabaseValidation.check_field 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/base/validation.py (no function) 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/signals.py (no function) 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.__getattr__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.__iter__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.__enter__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.__exit__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.callproc 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.execute 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper.executemany 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper._execute_with_wrappers 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper._execute 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorWrapper._executemany 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorDebugWrapper.execute 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorDebugWrapper.executemany 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py CursorDebugWrapper.debug_sql 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py debug_transaction 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py split_tzname_delta 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py typecast_date 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py typecast_time 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py typecast_timestamp 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py split_identifier 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py truncate_name 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py names_digest 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py format_number 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py strip_quotes 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/backends/utils.py (no function) 39 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Deferred.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Deferred.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py subclass_exception 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py _has_contribute_to_class 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelBase.__new__ 98 94 0 4%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelBase.add_to_class 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelBase._prepare 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelBase._base_manager 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelBase._default_manager 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py ModelStateFieldsCacheDescriptor.__get__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__init__ 65 65 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.from_db 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__eq__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__hash__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__reduce__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__getstate__ 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.__setstate__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_pk_val 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._set_pk_val 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.get_deferred_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.refresh_from_db 35 35 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.serializable_value 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.save 24 24 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.save_base 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._save_parents 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._save_table 37 37 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._do_update 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._do_insert 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._prepare_related_fields_for_save 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.delete 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_FIELD_display 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_next_or_previous_by_FIELD 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_next_or_previous_in_order 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_field_value_map 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.prepare_database_save 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.clean 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.validate_unique 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_unique_checks 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._perform_unique_checks 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.unique_error_message 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.get_constraints 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.validate_constraints 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.full_clean 30 30 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.clean_fields 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model.check 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_db_table_comment 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_swappable 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_managers 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_fields 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_m2m_through_same_relationship 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_id_field 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_field_name_clashes 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_column_name_clashes 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_model_name_db_lookup_clashes 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_property_name_related_field_accessor_clashes 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_single_primary_key 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_indexes 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_local_fields 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_ordering 39 39 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_long_column_names 32 32 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._get_expr_references 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py Model._check_constraints 48 48 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py method_set_order 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py method_get_order 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py make_foreign_order_accessors 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py model_unpickle 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/base.py (no function) 129 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constants.py (no function) 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.__init__ 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.contains_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.constraint_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.create_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.remove_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.validate 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.get_violation_error_message 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.deconstruct 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py BaseConstraint.clone 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint._get_check_sql 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.constraint_sql 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.create_sql 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.remove_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.validate 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py CheckConstraint.deconstruct 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py Deferrable.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.__init__ 33 33 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.contains_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint._get_condition_sql 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint._get_index_expressions 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.constraint_sql 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.create_sql 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.remove_sql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.deconstruct 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py UniqueConstraint.validate 44 44 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/constraints.py (no function) 53 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py DatabaseErrorWrapper.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py DatabaseErrorWrapper.__enter__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py DatabaseErrorWrapper.__exit__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py DatabaseErrorWrapper.__call__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py DatabaseErrorWrapper.__call__.inner 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py load_backend 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionHandler.configure_settings 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionHandler.databases 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionHandler.create_connection 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.__init__ 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.routers 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter._router_func 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter._router_func._route_db 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.allow_relation 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.allow_migrate 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.allow_migrate_model 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py ConnectionRouter.get_migratable_models 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py reset_queries 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py close_old_connections 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/db.py (no function) 59 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py ProtectedError.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py RestrictedError.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py CASCADE 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py PROTECT 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py RESTRICT 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py SET 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py SET.set_on_delete 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py SET_NULL 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py SET_DEFAULT 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py DO_NOTHING 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py get_candidate_relations_to_delete 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.__init__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.add 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.add_dependency 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.add_field_update 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.add_restricted_objects 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.clear_restricted_objects_from_set 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.clear_restricted_objects_from_queryset 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector._has_signal_listeners 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.can_fast_delete 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.get_del_batches 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.collect 67 67 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.related_objects 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.instances_with_model 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.sort 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py Collector.delete 48 48 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/deletion.py (no function) 37 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.__new__ 13 8 0 38%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.__contains__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.names 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.choices 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.labels 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py ChoicesMeta.values 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py Choices.label 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py Choices.do_not_call_in_templates 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py Choices.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py Choices.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py TextChoices._generate_next_value_ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/enums.py (no function) 26 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py SQLiteNumericMixin.as_sqlite 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable._combine 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__neg__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__add__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__sub__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__mul__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__truediv__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__mod__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__pow__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__and__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.bitand 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.bitleftshift 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.bitrightshift 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__xor__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.bitxor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__or__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.bitor 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__radd__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rsub__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rmul__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rtruediv__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rmod__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rpow__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rand__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__ror__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__rxor__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Combinable.__invert__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.__init__ 2 1 0 50%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.__getstate__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_db_converters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression._parse_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.contains_aggregate 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.contains_over_clause 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.contains_column_references 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.resolve_expression 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.conditional 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.output_field 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression._output_field_or_none 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression._resolve_output_field 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression._convert_value_noop 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.convert_value 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_transform 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.relabeled_clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.replace_expressions 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_refs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.copy 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.prefix_references 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_group_by_cols 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.get_source_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.asc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.desc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.reverse_ordering 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.flatten 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py BaseExpression.select_format 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Expression.identity 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Expression.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Expression.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py register_combinable_fields 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py _resolve_combined_type 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression._resolve_output_field 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.as_sql 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py CombinedExpression.resolve_expression 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py DurationExpression.compile 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py DurationExpression.as_sql 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py DurationExpression.as_sqlite 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py TemporalSubtraction.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py TemporalSubtraction.as_sql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.resolve_expression 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.replace_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.asc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.desc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py F.copy 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ResolvedOuterRef.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ResolvedOuterRef.resolve_expression 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ResolvedOuterRef.relabeled_clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ResolvedOuterRef.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OuterRef.resolve_expression 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OuterRef.relabeled_clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.__init__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.__repr__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func._get_repr_options 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.resolve_expression 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.as_sql 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Func.copy 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.as_sql 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.resolve_expression 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value._resolve_output_field 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Value.empty_result_set_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RawSQL.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RawSQL.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RawSQL.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RawSQL.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RawSQL.resolve_expression 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Star.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Star.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.__repr__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.as_sql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.relabeled_clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Col.get_db_converters 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.resolve_expression 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.get_refs 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.relabeled_clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Ref.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionList.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionList.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionList.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderByList.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderByList.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderByList.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.get_group_by_cols 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ExpressionWrapper.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py NegatedExpression.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py NegatedExpression.__invert__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py NegatedExpression.as_sql 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py NegatedExpression.resolve_expression 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py NegatedExpression.select_format 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.__init__ 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.get_source_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.resolve_expression 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.as_sql 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py When.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.resolve_expression 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.copy 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.as_sql 28 28 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Case.get_group_by_cols 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery._resolve_output_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.copy 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.external_aliases 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.get_external_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.as_sql 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Subquery.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Exists.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Exists.select_format 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.__init__ 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.as_sql 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.reverse_ordering 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.asc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py OrderBy.desc 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.__init__ 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window._resolve_output_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.as_sql 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.as_sqlite 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py Window.get_group_by_cols 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.set_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.__str__ 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py WindowFrame.window_frame_start_end 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py RowRange.window_frame_start_end 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py ValueRange.window_frame_start_end 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/expressions.py (no function) 322 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py _load_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py _empty 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py return_None 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._description 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__init__ 25 4 0 84%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__str__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__repr__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_field_name 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._choices_is_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_choices 27 27 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_db_index 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_db_comment 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_null_allowed_for_primary_keys 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_backend_specific_checks 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_validators 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._check_deprecation_details 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_col 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.cached_col 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.select_format 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.deconstruct 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.clone 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__lt__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__deepcopy__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__copy__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.__reduce__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_pk_value_on_save 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.to_python 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.error_messages 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.validators 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.run_validators 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.validate 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.clean 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_type_parameters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_check 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_type 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.rel_db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.cast_db_type 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_parameters 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_type_suffix 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_db_converters 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.unique 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_tablespace 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.db_returning 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.set_attributes_from_name 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.contribute_to_class 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_filter_kwargs_for_object 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_attname 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_attname_column 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.pre_save 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_db_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_db_prep_save 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.has_default 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_default 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._get_default 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.get_choices 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.value_to_string 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field._get_flatchoices 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.save_form_data 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py Field.value_from_object 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BooleanField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BooleanField.to_python 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BooleanField.get_prep_value 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.__init__ 4 1 0 75%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.description 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.check 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField._check_max_length_attribute 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField._check_db_collation 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.cast_db_type 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.db_parameters 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.to_python 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py CharField.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py _to_naive 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py _get_naive_now 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeCheckMixin.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeCheckMixin._check_mutually_exclusive_options 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeCheckMixin._check_fix_default_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeCheckMixin._check_if_value_fixed 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.__init__ 5 2 0 60%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField._check_fix_default_value 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.deconstruct 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.to_python 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.pre_save 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.contribute_to_class 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.get_db_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateField.value_to_string 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField._check_fix_default_value 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.to_python 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.pre_save 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.get_prep_value 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.get_db_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DateTimeField.value_to_string 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.check 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField._check_decimal_places 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField._check_max_digits 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField._check_decimal_places_and_max_digits 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.validators 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.context 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.deconstruct 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.to_python 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.get_db_prep_value 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DecimalField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DurationField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DurationField.to_python 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DurationField.get_db_prep_value 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DurationField.get_db_converters 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py DurationField.value_to_string 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py EmailField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py EmailField.deconstruct 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py FloatField.get_prep_value 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py FloatField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py FloatField.to_python 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField._check_max_length_warning 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.validators 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.get_prep_value 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.get_db_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IntegerField.to_python 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BigIntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SmallIntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IPAddressField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IPAddressField.deconstruct 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IPAddressField.get_prep_value 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py IPAddressField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField._check_blank_and_null_values 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.deconstruct 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.to_python 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.get_db_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py GenericIPAddressField.get_prep_value 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py NullBooleanField.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py NullBooleanField.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py PositiveIntegerRelDbTypeMixin.__init_subclass__ 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py PositiveIntegerRelDbTypeMixin.rel_db_type 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py PositiveBigIntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py PositiveIntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py PositiveSmallIntegerField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SlugField.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SlugField.deconstruct 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SlugField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.check 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField._check_db_collation 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.db_parameters 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.to_python 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TextField.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.__init__ 5 2 0 60%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField._check_fix_default_value 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.deconstruct 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.to_python 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.pre_save 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.get_db_prep_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py TimeField.value_to_string 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py URLField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py URLField.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField._check_str_default_value 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.deconstruct 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.get_placeholder 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.get_default 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.get_db_prep_value 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.value_to_string 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BinaryField.to_python 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.deconstruct 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.get_prep_value 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.get_db_prep_value 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py UUIDField.to_python 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin._check_primary_key 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.validate 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.get_db_prep_value 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMixin.contribute_to_class 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMeta._subclasses 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMeta.__instancecheck__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoFieldMeta.__subclasscheck__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py AutoField.rel_db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BigAutoField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py BigAutoField.rel_db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SmallAutoField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py SmallAutoField.rel_db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/__init__.py (no function) 353 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.__init__ 7 2 0 71%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.check 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField._check_supported 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.deconstruct 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.from_db_value 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.get_db_prep_value 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.get_db_prep_save 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.get_transform 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.validate 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONField.value_to_string 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py compile_json_path 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py DataContains.as_sql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py ContainedBy.as_sql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyLookup.compile_json_path_final_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyLookup.as_sql 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyLookup.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyLookup.as_postgresql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyLookup.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeys.get_prep_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py HasKeyOrArrayIndex.compile_json_path_final_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py CaseInsensitiveMixin.process_lhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py CaseInsensitiveMixin.process_rhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py JSONExact.process_rhs 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransform.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransform.preprocess_lhs 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransform.as_mysql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransform.as_postgresql 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransform.as_sqlite 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTextTransform.as_mysql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTextTransform.from_lookup 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformTextLookupMixin.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformIsNull.as_sqlite 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformIn.resolve_expression_parameter 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformExact.process_rhs 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformNumericLookupMixin.process_rhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformFactory.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py KeyTransformFactory.__call__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/json.py (no function) 142 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py FieldCacheMixin.get_cache_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py FieldCacheMixin.get_cached_value 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py FieldCacheMixin.is_cached 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py FieldCacheMixin.set_cached_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py FieldCacheMixin.delete_cached_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py CheckFieldDefaultMixin._check_default 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py CheckFieldDefaultMixin.check 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/mixins.py (no function) 12 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/proxy.py OrderWrt.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/proxy.py (no function) 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py resolve_relation 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py lazy_related_operation 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.related_model 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField._check_related_name_is_valid 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField._check_related_query_name_is_valid 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField._check_relation_model_exists 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField._check_referencing_to_swapped_model 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField._check_clashes 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.contribute_to_class 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.contribute_to_class.resolve_related_class 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.deconstruct 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.get_forward_related_filter 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.get_reverse_related_filter 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.swappable_setting 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.set_attributes_from_rel 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.do_related_class 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.get_limit_choices_to 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.related_query_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.target_field 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py RelatedField.get_cache_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.__copy__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject._check_to_fields_exist 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject._check_unique_target 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.deconstruct 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.resolve_related_fields 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.related_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.reverse_related_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.local_related_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.foreign_related_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_local_related_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_foreign_related_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_instance_value_for_fields 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_attname_column 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_joining_columns 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_reverse_joining_columns 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_extra_descriptor_filter 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_extra_restriction 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_path_info 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.path_infos 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_reverse_path_info 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.reverse_path_infos 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.get_class_lookups 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.contribute_to_class 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignObject.contribute_to_related_class 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.__init__ 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.__class_getitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey._check_on_delete 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey._check_unique 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.deconstruct 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.to_python 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.target_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.validate 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.resolve_related_fields 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_attname 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_attname_column 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_default 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_db_prep_save 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_db_prep_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_prep_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.contribute_to_related_class 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.db_check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.cast_db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.db_parameters 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.convert_empty_strings 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_db_converters 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ForeignKey.get_col 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py OneToOneField.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py OneToOneField.deconstruct 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py OneToOneField.save_form_data 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py OneToOneField._check_unique 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py create_many_to_many_intermediary_model 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py create_many_to_many_intermediary_model.set_managed 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.__init__ 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._check_unique 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._check_ignored_options 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._check_relationship_model 47 47 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._check_table_uniqueness 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._check_table_uniqueness._get_field_name 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.deconstruct 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._get_path_info 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.get_path_info 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.path_infos 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.get_reverse_path_info 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.reverse_path_infos 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._get_m2m_db_table 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._get_m2m_attr 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField._get_m2m_reverse_attr 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.contribute_to_class 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.contribute_to_class.resolve_through_model 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.contribute_to_related_class 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.set_attributes_from_rel 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.value_from_object 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.save_form_data 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.db_check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py ManyToManyField.db_parameters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related.py (no function) 182 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForeignKeyDeferredAttribute.__set__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py _filter_prefetch_queryset 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.RelatedObjectDoesNotExist 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.is_cached 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.get_queryset 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.get_prefetch_queryset 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.get_object 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.__get__ 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.__set__ 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardManyToOneDescriptor.__reduce__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardOneToOneDescriptor.get_object 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ForwardOneToOneDescriptor.__set__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.RelatedObjectDoesNotExist 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.is_cached 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.get_queryset 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.get_prefetch_queryset 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.__get__ 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.__set__ 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseOneToOneDescriptor.__reduce__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseManyToOneDescriptor.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseManyToOneDescriptor.related_manager_cls 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseManyToOneDescriptor.__get__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseManyToOneDescriptor._get_set_deprecation_msg_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ReverseManyToOneDescriptor.__set__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager 27 27 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.__init__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.__call__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager._check_fk_val 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager._apply_rel_filters 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager._remove_prefetched_objects 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.get_queryset 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.get_prefetch_queryset 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.add 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.add.check_and_update_obj 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.get_or_create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.update_or_create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.remove 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.clear 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager._clear 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_reverse_many_to_one_manager.RelatedManager.set 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ManyToManyDescriptor.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ManyToManyDescriptor.through 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ManyToManyDescriptor.related_manager_cls 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py ManyToManyDescriptor._get_set_deprecation_msg_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager 29 29 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.__init__ 30 30 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.__call__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._build_remove_filters 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._apply_rel_filters 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._remove_prefetched_objects 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.get_queryset 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.get_prefetch_queryset 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.add 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.remove 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.clear 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.set 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.get_or_create 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager.update_or_create 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._get_target_ids 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._get_missing_target_ids 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._get_add_plan 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._add_items 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py create_forward_many_to_many_manager.ManyRelatedManager._remove_items 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_descriptors.py (no function) 53 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py MultiColSource.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py MultiColSource.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py MultiColSource.relabeled_clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py MultiColSource.get_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py MultiColSource.resolve_expression 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py get_normalized_value 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py RelatedIn.get_prep_lookup 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py RelatedIn.as_sql 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py RelatedLookupMixin.get_prep_lookup 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py RelatedLookupMixin.as_sql 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/related_lookups.py (no function) 28 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.__init__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.hidden 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.remote_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.target_field 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.related_model 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.many_to_many 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.many_to_one 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.one_to_many 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.one_to_one 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_internal_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.db_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.__getstate__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_choices 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.is_hidden 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_joining_columns 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_extra_restriction 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.set_field_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_accessor_name 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_path_info 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.path_infos 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ForeignObjectRel.get_cache_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToOneRel.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToOneRel.__getstate__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToOneRel.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToOneRel.get_related_field 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToOneRel.set_field_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py OneToOneRel.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToManyRel.__init__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToManyRel.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py ManyToManyRel.get_related_field 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/fields/reverse_related.py (no function) 65 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/__init__.py (no function) 6 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Cast.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Cast.as_sql 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Cast.as_sqlite 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Cast.as_mysql 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Cast.as_postgresql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Coalesce.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Coalesce.empty_result_set_value 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Collate.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Collate.as_sql 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Greatest.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Greatest.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py JSONObject.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py JSONObject.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py JSONObject.as_postgresql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Least.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py Least.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/comparison.py (no function) 41 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TimezoneMixin.get_tzname 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Extract.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Extract.as_sql 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Extract.resolve_expression 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Now.as_postgresql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Now.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Now.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncBase.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncBase.as_sql 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncBase.resolve_expression 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncBase.convert_value 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py Trunc.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncDate.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py TruncTime.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/datetime.py (no function) 103 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py ATan2.as_sqlite 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Log.as_sqlite 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Random.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Random.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Random.get_group_by_cols 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Round.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Round.as_sqlite 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py Round._resolve_output_field 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/math.py (no function) 83 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/mixins.py FixDecimalInputMixin.as_postgresql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/mixins.py FixDurationInputMixin.as_mysql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/mixins.py NumericOutputFieldMixin._resolve_output_field 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/mixins.py (no function) 9 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py MySQLSHA2Mixin.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py PostgreSQLSHAMixin.as_postgresql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Chr.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Chr.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py ConcatPair.as_sqlite 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py ConcatPair.as_postgresql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py ConcatPair.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py ConcatPair.coalesce 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Concat.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Concat._paired 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Left.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Left.get_substr 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Left.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Length.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py LPad.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Ord.as_mysql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Ord.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Repeat.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Replace.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Right.get_substr 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py StrIndex.as_postgresql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Substr.__init__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py Substr.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/text.py (no function) 104 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py LagLeadFunction.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py LagLeadFunction._resolve_output_field 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py NthValue.__init__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py NthValue._resolve_output_field 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py Ntile.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/functions/window.py (no function) 49 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.__init__ 34 34 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.contains_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index._get_condition_sql 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.create_sql 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.remove_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.deconstruct 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.clone 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.set_name_with_model 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py Index.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py IndexExpression.set_wrapper_classes 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py IndexExpression.register_wrappers 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py IndexExpression.resolve_expression 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py IndexExpression.as_sqlite 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/indexes.py (no function) 30 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.__init__ 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.apply_bilateral_transforms 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.batch_process_rhs 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.get_source_expressions 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.set_source_expressions 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.get_prep_lookup 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.get_prep_lhs 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.get_db_prep_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.process_lhs 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.process_rhs 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.rhs_is_direct_value 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.output_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.resolve_expression 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Lookup.select_format 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Transform.lhs 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Transform.get_bilateral_transforms 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py BuiltinLookup.process_lhs 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py BuiltinLookup.as_sql 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py BuiltinLookup.get_rhs_op 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py FieldGetDbPrepValueMixin.get_db_prep_lookup 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py FieldGetDbPrepValueIterableMixin.get_prep_lookup 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py FieldGetDbPrepValueIterableMixin.process_rhs 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py FieldGetDbPrepValueIterableMixin.resolve_expression_parameter 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py FieldGetDbPrepValueIterableMixin.batch_process_rhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py PostgresOperatorLookup.as_postgresql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Exact.get_prep_lookup 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Exact.as_sql 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py IExact.process_rhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py IntegerFieldOverflow.process_rhs 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py IntegerFieldFloatRounding.get_prep_lookup 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py In.get_prep_lookup 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py In.process_rhs 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py In.get_rhs_op 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py In.as_sql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py In.split_parameter_list_as_sql 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py PatternLookup.get_rhs_op 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py PatternLookup.process_rhs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Range.get_rhs_op 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py IsNull.as_sql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py Regex.as_sql 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLookup.year_lookup_bounds 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLookup.as_sql 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLookup.get_direct_rhs_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLookup.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearExact.get_direct_rhs_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearExact.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearGt.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearGte.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLt.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py YearLte.get_bound_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py UUIDTextMixin.process_rhs 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/lookups.py (no function) 188 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__new__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__class_getitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.deconstruct 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager._get_queryset_methods 11 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager._get_queryset_methods.create_method 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager._get_queryset_methods.create_method.manager_method 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.from_queryset 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.contribute_to_class 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager._set_creation_counter 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.db_manager 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.db 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.get_queryset 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.all 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py BaseManager.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py ManagerDescriptor.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py ManagerDescriptor.__get__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py EmptyManager.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py EmptyManager.get_queryset 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/manager.py (no function) 37 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py make_immutable_fields_list 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.__init__ 34 34 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.label 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.label_lower 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.package_config 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.contribute_to_class 30 30 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._format_names_with_class 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._prepare 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.add_manager 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.add_field 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.setup_pk 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.can_migrate 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.swapped 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.managers 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.managers_map 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.base_manager 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.default_manager 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.fields 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.fields.is_not_an_m2m_field 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.fields.is_not_a_generic_relation 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.fields.is_not_a_generic_foreign_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.concrete_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.local_concrete_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.many_to_many 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.related_objects 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._forward_fields_map 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.fields_map 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_field 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_base_chain 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_parent_list 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_ancestor_link 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_path_to_parent 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_path_from_parent 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._populate_directed_relation_graph 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._relation_tree 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._expire_cache 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.get_fields 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._get_fields 34 34 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.total_unique_constraints 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._property_names 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options._non_pk_concrete_field_names 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py Options.db_returning_fields 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/options.py (no function) 84 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py check_database_backends 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py check_all_models 35 35 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.extract_operation 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.app_model_error 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.field_error 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.signal_connect_error 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.default_error 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py _check_lazy_references.build_error 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py check_lazy_references 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py check_database_tables 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/preflight.py (no function) 16 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py BaseIterable.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py ModelIterable.__iter__ 28 28 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawModelIterable.__iter__ 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py ValuesIterable.__iter__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py ValuesListIterable.__iter__ 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py NamedValuesListIterable.__iter__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py FlatValuesListIterable.__iter__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__init__ 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.query 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.query 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.as_manager 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__deepcopy__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__getstate__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__setstate__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__repr__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__len__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__iter__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__bool__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__getitem__ 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__class_getitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__and__ 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__or__ 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.__xor__ 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._iterator 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.iterator 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.aggregate 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.count 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.get 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._prepare_for_bulk_create 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._check_bulk_create_options 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.bulk_create 40 40 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.bulk_update 43 43 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.get_or_create 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.update_or_create 21 21 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._extract_model_params 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._earliest 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.earliest 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.latest 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.first 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.last 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.in_bulk 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.delete 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._raw_delete 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.update 26 26 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._update 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.exists 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.contains 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._prefetch_related_objects 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.explain 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.raw 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._values 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.values 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.values_list 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.dates 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.datetimes 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.none 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.all 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.filter 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.exclude 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._filter_or_exclude 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._filter_or_exclude_inplace 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.complex_filter 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._combinator_query 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.union 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.intersection 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.difference 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.select_for_update 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.select_related 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.prefetch_related 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.annotate 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.alias 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._annotate 27 27 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.order_by 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.distinct 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.extra 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.reverse 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.defer 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.only 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.using 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.ordered 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.db 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._insert 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._batched_insert 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._chain 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._clone 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._fetch_all 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._next_is_sticky 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._merge_sanity_check 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._merge_known_related_objects 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet.resolve_expression 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._add_hints 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._has_filters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._validate_values_are_expressions 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._not_support_combined_queries 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._check_operator_queryset 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py QuerySet._check_ordering_first_last_queryset_aggregation 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py InstanceCheckMeta.__instancecheck__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py EmptyQuerySet.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__init__ 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.resolve_model_init_order 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.prefetch_related 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet._prefetch_related_objects 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet._clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet._fetch_all 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__len__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__bool__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__iter__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.iterator 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.__getitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.db 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.using 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.columns 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RawQuerySet.model_fields 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.__getstate__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.add_prefix 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.get_current_prefetch_to 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.get_current_to_attr 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.get_current_queryset 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py Prefetch.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py normalize_prefetch_lookups 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py prefetch_related_objects 63 63 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py get_prefetcher 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py get_prefetcher.has_to_attr_attribute 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py prefetch_one_level 39 39 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RelatedPopulator.__init__ 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py RelatedPopulator.populate 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py get_related_populators 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query.py (no function) 183 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py subclasses 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.__init__ 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q._combine 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.__or__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.__and__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.__xor__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.__invert__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.resolve_expression 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.flatten 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.check 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py Q.deconstruct 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py DeferredAttribute.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py DeferredAttribute.__get__ 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py DeferredAttribute._check_parent_chain 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py class_or_instance_method.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py class_or_instance_method.__get__ 3 1 0 67%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin._get_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.get_class_lookups 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.get_instance_lookups 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.get_lookup 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.get_transform 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.merge_dicts 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin._clear_cached_class_lookups 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.register_class_lookup 7 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin.register_instance_lookup 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin._unregister_class_lookup 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py RegisterLookupMixin._unregister_instance_lookup 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py select_related_descend 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py refs_expression 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py check_rel_lookup_compatibility 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py check_rel_lookup_compatibility.check 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py FilteredRelation.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py FilteredRelation.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py FilteredRelation.clone 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py FilteredRelation.resolve_expression 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py FilteredRelation.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/query_utils.py (no function) 64 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/signals.py ModelSignal._lazy_method 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/signals.py ModelSignal.connect 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/signals.py ModelSignal.disconnect 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/signals.py (no function) 15 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/__init__.py (no function) 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/constants.py (no function) 8 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py MultiJoin.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.as_sql 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.relabeled_clone 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.equals 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.demote 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py Join.promote 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.as_sql 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.relabeled_clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.identity 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py BaseTable.equals 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/datastructures.py (no function) 29 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py get_field_names_from_opts 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py get_children_from_q 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.__init__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.chain 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.clone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.get_columns 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.__iter__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.params_type 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery.__str__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py RawQuery._execute_query 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.__init__ 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.output_field 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.base_table 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.__str__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.sql_with_params 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.__deepcopy__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_compiler 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_meta 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clone 27 27 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.chain 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.relabeled_clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._get_col 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_aggregation 66 66 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_count 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.has_filters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.exists 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.has_results 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.explain 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.combine 51 51 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._get_defer_select_mask 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._get_only_select_mask 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_select_mask 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.table_alias 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.ref_alias 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.unref_alias 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.promote_joins 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.demote_joins 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.reset_refcounts 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.change_aliases 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.bump_prefix 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.bump_prefix.prefix_gen 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_initial_alias 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.count_active_tables 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.join 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.join_parent_model 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.check_alias 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_annotation 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.resolve_expression 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_external_cols 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.as_sql 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.resolve_lookup_value 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.solve_lookup_type 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.check_query_object_type 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.check_related_objects 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.check_filterable 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.build_lookup 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.try_transform 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.build_filter 62 62 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_filter 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_q 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.build_where 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_where 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._add_q 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.build_filtered_relation_q 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_filtered_relation 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.names_to_path 62 62 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.setup_joins 33 33 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.setup_joins.final_transformer 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.setup_joins.transform 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.trim_joins 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._gen_cols 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query._gen_col_aliases 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.resolve_ref 27 27 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.split_exclude 28 28 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_empty 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.is_empty 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_limits 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_limits 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.is_sliced 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.has_limit_one 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.can_filter 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_select_clause 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_select_fields 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_select_col 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_select 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_distinct_fields 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_fields 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_ordering 20 20 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_ordering 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_group_by 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_select_related 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_extra 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.clear_deferred_loading 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_deferred_loading 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.add_immediate_loading 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_annotation_mask 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.append_annotation_mask 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_extra_mask 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.set_values 35 35 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.annotation_select 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.extra_select 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.trim_start 38 38 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py Query.is_nullable 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py get_order_dir 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py JoinPromoter.__init__ 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py JoinPromoter.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py JoinPromoter.add_votes 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py JoinPromoter.update_join_types 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/query.py (no function) 184 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py DeleteQuery.do_query 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py DeleteQuery.delete_batch 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery._setup_query 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.update_batch 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.add_update_values 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.add_update_fields 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.add_related_update 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py UpdateQuery.get_related_updates 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py InsertQuery.__init__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py InsertQuery.insert_values 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py AggregateQuery.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/subqueries.py (no function) 25 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.split_having_qualify 32 32 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.as_sql 38 38 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.get_group_by_cols 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.get_source_expressions 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.set_source_expressions 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.relabel_aliases 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.clone 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.relabeled_clone 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.replace_expressions 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.get_refs 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode._contains_aggregate 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.contains_aggregate 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode._contains_over_clause 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.contains_over_clause 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.is_summary 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode._resolve_leaf 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode._resolve_node 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.resolve_expression 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.output_field 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode._output_field_or_none 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.select_format 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.get_db_converters 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.get_lookup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py WhereNode.leaves 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py NothingNode.as_sql 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py ExtraWhere.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py ExtraWhere.as_sql 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py SubqueryConstraint.__init__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py SubqueryConstraint.as_sql 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/sql/where.py (no function) 61 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/pytest.py _db_disabled 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/pytest.py _db_disabled.cursor_disabled 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/pytest.py setup_db 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/pytest.py db 16 16 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/pytest.py (no function) 12 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/utils.py setup_databases 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/utils.py get_unique_databases_and_mirrors 22 22 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/utils.py teardown_databases 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/utils.py dependency_ordered 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/test/utils.py (no function) 6 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py get_connection 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py get_autocommit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py set_autocommit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py commit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py rollback 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py savepoint 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py savepoint_rollback 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py savepoint_commit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py clean_savepoints 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py get_rollback 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py set_rollback 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py mark_for_rollback_on_error 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py on_commit 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py Atomic.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py Atomic.__enter__ 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py Atomic.__exit__ 50 50 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py atomic 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/transaction.py (no function) 23 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py make_model_tuple 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py resolve_callables 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py unpickle_named_row 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py create_namedtuple_class 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py create_namedtuple_class.__reduce__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py AltersData.__init_subclass__ 8 1 0 88%
/Users/davegaeddert/Developer/dropseed/plain/plain-models/plain/models/utils.py (no function) 9 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/__init__.py (no function) 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py load_job 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py JobParameters.to_json 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py JobParameters.from_json 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py ModelInstanceParameter.from_instance 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py ModelInstanceParameter.to_instance 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py ModelInstanceParameter.is_gid 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py JobType.__call__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.run 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.run_in_worker 34 34 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job._job_class_str 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job._in_progress 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.get_unique_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.get_queue 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.get_priority 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.get_retries 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py Job.get_retry_delay 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/jobs.py (no function) 32 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py _ScheduleComponent.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py _ScheduleComponent.__str__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py _ScheduleComponent.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py _ScheduleComponent.parse 21 1 0 95%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py _ScheduleComponent.parse._convert 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.__init__ 6 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.__str__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.from_cron 13 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.next 21 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py Schedule.next._go_to_next_day 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py ScheduledCommand.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py ScheduledCommand.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py ScheduledCommand.run 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py ScheduledCommand.get_unique_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py load_schedule 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain-worker/plain/worker/scheduling.py (no function) 25 0 0 100%
test_scheduling.py test_schedule 2 0 0 100%
test_scheduling.py test_schedule_shorthands 7 0 0 100%
test_scheduling.py test_schedule_range 5 0 0 100%
test_scheduling.py test_schedule_interval 5 0 0 100%
test_scheduling.py test_schedule_asterisk 2 0 0 100%
test_scheduling.py test_complex_combinations 3 0 0 100%
test_scheduling.py test_invalid_date_handling 3 0 0 100%
test_scheduling.py test_non_matching_schedule 2 0 0 100%
test_scheduling.py test_boundary_transition 5 0 0 100%
test_scheduling.py test_schedule_comma 4 0 0 100%
test_scheduling.py test_schedule_comma_ranges 8 0 0 100%
test_scheduling.py (no function) 14 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__init__ 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.message_dict 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.messages 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.update_error_dict 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__iter__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__str__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py ValidationError.__hash__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/exceptions.py (no function) 54 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/__init__.py (no function) 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.__init__ 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig._path_from_module 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.create 49 49 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.get_model 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.get_models 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py PackageConfig.import_models 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/config.py (no function) 18 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.__init__ 11 2 0 82%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.populate 28 28 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.check_packages_ready 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.check_models_ready 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_package_configs 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_package_config 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_models 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_model 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.register_model 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.is_installed 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_containing_package_config 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_registered_model 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.get_swappable_settings_name 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.set_available_packages 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.unset_available_packages 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.set_installed_packages 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.clear_cache 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.lazy_model_operation 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py Packages.do_pending_operations 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/packages/registry.py (no function) 31 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/__init__.py (no function) 6 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/files.py check_setting_file_upload_temp_dir 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/files.py (no function) 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.__init__ 7 1 0 86%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.__str__ 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.is_serious 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py CheckMessage.is_silenced 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py Debug.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py Info.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py Warning.__init__ 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py Error.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py Critical.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/messages.py (no function) 22 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py CheckRegistry.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py CheckRegistry.register 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py CheckRegistry.register.inner 5 1 0 80%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py CheckRegistry.run_checks 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py CheckRegistry.get_checks 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/registry.py (no function) 10 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py _check_secret_key 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py check_secret_key 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py check_secret_key_fallbacks 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py check_debug 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py check_allowed_hosts 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/security.py (no function) 18 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py check_url_config 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py check_resolver 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py check_url_namespaces_unique 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py _load_all_namespaces 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py get_warning_for_invalid_pattern 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py E006 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/preflight/urls.py (no function) 11 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/__init__.py setup 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/__init__.py (no function) 15 2 0 87%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings.__init__ 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._setup 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._load_module_settings 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._load_default_settings 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._load_env_settings 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._load_explicit_settings 26 26 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._check_required_settings 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings._raise_errors_if_any 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings.__getattr__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings.__setattr__ 6 4 0 33%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py Settings.__repr__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py _parse_env_value 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingDefinition.__init__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingDefinition.set_value 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingDefinition.check_type 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingDefinition._is_instance_of_type 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingDefinition.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingsReference.__new__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py SettingsReference.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/runtime/user_settings.py (no function) 35 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/__init__.py (no function) 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/__init__.py (no function) 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py _make_id 3 1 0 67%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.__init__ 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.connect 22 7 0 68%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.disconnect 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.has_listeners 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.send 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal._log_robust_failure 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal.send_robust 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal._clear_dead_receivers 3 2 0 33%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal._live_receivers 25 25 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py Signal._remove_receiver 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py receiver 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py receiver._decorator 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/signals/dispatch/dispatcher.py (no function) 20 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__getattr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__setattr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__delattr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__contains__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py ConnectionProxy.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.settings 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.configure_settings 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.create_connection 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.__getitem__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.__setitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.__delitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.__iter__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.all 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py BaseConnectionHandler.close_all 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/connection.py (no function) 26 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.add 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.remove 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.discard 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__iter__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__reversed__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__contains__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__bool__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__len__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py OrderedSet.__repr__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__getitem__ 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__setitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__copy__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__deepcopy__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__getstate__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.__setstate__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.get 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict._getlist 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.getlist 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.setlist 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.setdefault 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.setlistdefault 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.appendlist 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.items 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.lists 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.values 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.copy 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.update 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py MultiValueDict.dict 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py ImmutableList.__new__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py ImmutableList.complain 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py DictWrapper.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py DictWrapper.__getitem__ 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__getitem__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__len__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__iter__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping.copy 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py CaseInsensitiveMapping._unpack_items 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/datastructures.py (no function) 66 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/dateparse.py parse_date 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/dateparse.py parse_time 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/dateparse.py parse_datetime 17 17 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/dateparse.py parse_duration 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/dateparse.py (no function) 13 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deconstruct.py deconstructible 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deconstruct.py deconstructible.decorator 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deconstruct.py deconstructible.decorator.__new__ 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deconstruct.py deconstructible.decorator.deconstruct 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deconstruct.py (no function) 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/deprecation.py (no function) 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/duration.py _get_duration_components 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/duration.py duration_string 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/duration.py duration_iso_string 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/duration.py duration_microseconds 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/duration.py (no function) 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py PlainUnicodeDecodeError.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py PlainUnicodeDecodeError.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py is_protected_type 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py force_str 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py force_bytes 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py iri_to_uri 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py uri_to_iri 18 18 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py escape_uri_path 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py punycode 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py repercent_broken_unicode 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py filepath_to_uri 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py get_system_encoding 6 2 0 67%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/encoding.py (no function) 26 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py cached_property.func 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py cached_property.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py cached_property.__set_name__ 5 2 0 60%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py cached_property.__get__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py classproperty.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py classproperty.__get__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py classproperty.getter 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy 25 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__init__ 5 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__reduce__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__prepare_class__ 15 3 0 80%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__promise__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__promise__.__wrapper__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__text_cast 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__bytes_cast 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__bytes_cast_encoded 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__cast 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__str__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__lt__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__mod__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__add__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__radd__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__proxy__.__deepcopy__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazy.__wrapper__ 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py _lazy_proxy_unpickle 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py lazystr 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py keep_lazy 4 1 0 75%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py keep_lazy.decorator 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py keep_lazy.decorator.wrapper 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py keep_lazy_text 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py new_method_proxy 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py new_method_proxy.inner 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__init__ 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__getattribute__ 6 2 0 67%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__setattr__ 5 3 0 40%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__delattr__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject._setup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__reduce__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__copy__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py LazyObject.__deepcopy__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py unpickle_lazyobject 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject.__init__ 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject._setup 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject.__repr__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject.__copy__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject.__deepcopy__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py SimpleLazyObject.__radd__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py partition 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/functional.py (no function) 62 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/hashable.py make_hashable 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/hashable.py (no function) 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py _get_func_parameters 4 1 0 75%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py _get_callable_parameters 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py get_func_args 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py get_func_full_args 14 14 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py func_accepts_kwargs 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py func_accepts_var_args 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py method_has_no_args 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py func_supports_parameter 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/inspect.py (no function) 11 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/ipv6.py clean_ipv6_address 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/ipv6.py is_valid_ipv6_address 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/ipv6.py (no function) 4 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/itercompat.py is_iterable 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/itercompat.py (no function) 1 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/module_loading.py cached_import 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/module_loading.py import_string 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/module_loading.py module_has_submodule 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/module_loading.py module_dir 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/module_loading.py (no function) 8 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py normalize 80 80 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py next_char 9 9 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py walk_to_end 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py get_quantifier 23 23 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py contains 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py flatten_result 44 44 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py _lazy_re_compile 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py _lazy_re_compile._compile 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/regex_helper.py (no function) 13 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py capfirst 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py wrap 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py wrap._generator 15 15 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator.add_truncation_text 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator.chars 12 12 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator._text_chars 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator.words 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator._text_words 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py Truncator._truncate_html 41 41 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py get_valid_filename 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py get_text_list 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py normalize_newlines 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py phone2numeric 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py _get_random_filename 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py compress_string 8 8 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py StreamingBuffer.read 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py compress_sequence 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py smart_split 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py unescape_string_literal 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py slugify 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py camel_case_to_spaces 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py _format_lazy 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py pluralize 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py pluralize_lazy 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py pluralize_lazy._lazy_number_unpickle 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py pluralize_lazy.lazy_number 31 20 0 35%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/text.py (no function) 51 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py get_fixed_timezone 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py get_default_timezone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py get_default_timezone_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py get_current_timezone 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py get_current_timezone_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py _get_timezone_name 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py activate 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py deactivate 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py override.__init__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py override.__enter__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py override.__exit__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py localtime 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py now 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py is_aware 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py is_naive 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py make_aware 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py make_naive 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py _datetime_ambiguous_or_imaginary 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/timezone.py (no function) 28 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__init__ 3 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.create 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__str__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__repr__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__copy__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__deepcopy__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__len__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__bool__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__contains__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.__hash__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.add 10 10 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py Node.negate 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/utils/tree.py (no function) 19 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py RegexValidator.__init__ 13 3 0 77%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py RegexValidator.__call__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py RegexValidator.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py URLValidator.__init__ 3 1 0 67%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py URLValidator.__call__ 32 32 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py validate_integer 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py EmailValidator.__init__ 6 3 0 50%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py EmailValidator.__call__ 13 13 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py EmailValidator.validate_domain_part 11 11 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py EmailValidator.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py validate_ipv4_address 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py validate_ipv6_address 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py validate_ipv46_address 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py ip_address_validators 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py int_list_validator 2 0 0 100%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py BaseValidator.__init__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py BaseValidator.__call__ 5 5 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py BaseValidator.__eq__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py BaseValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py BaseValidator.clean 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MaxValueValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MinValueValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py StepValueValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MinLengthValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MinLengthValidator.clean 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MaxLengthValidator.compare 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py MaxLengthValidator.clean 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py DecimalValidator.__init__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py DecimalValidator.__call__ 19 19 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py DecimalValidator.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py FileExtensionValidator.__init__ 7 7 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py FileExtensionValidator.__call__ 3 3 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py FileExtensionValidator.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py get_available_image_extensions 6 6 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py validate_image_file_extension 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py ProhibitNullCharactersValidator.__init__ 4 4 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py ProhibitNullCharactersValidator.__call__ 2 2 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py ProhibitNullCharactersValidator.__eq__ 1 1 0 0%
/Users/davegaeddert/Developer/dropseed/plain/plain/plain/validators.py (no function) 121 0 0 100%
Total   14615 10353 0 29%

No items found using the specified filter.

1 empty function skipped.