Coverage report: 25.08%

Files Functions Classes

coverage.py v7.13.1, created at 2026-03-03 09:21 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
formkit_ninja / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / __main__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / admin.py JSONMappingMixin.get_json_fields   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py JSONMappingMixin._extract_field_value   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / admin.py JSONMappingMixin._populate_form_fields   0.00% 12 12 0   0.00% 10 0   0.00%
formkit_ninja / admin.py JSONMappingMixin._build_json_data   0.00% 13 13 0   0.00% 8 0   0.00%
formkit_ninja / admin.py JSONMappingMixin.save_json_fields   0.00% 19 19 0   0.00% 16 0   0.00%
formkit_ninja / admin.py JSONMappingMixin.clean   0.00% 12 12 0   0.00% 8 0   0.00%
formkit_ninja / admin.py FormKitBaseForm.__init__   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitBaseForm.save   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitNodeForm.get_fields   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py FormKitNodeRepeaterForm.get_json_fields   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.get_readonly_fields   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.short_id   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.key_is_valid   0.00% 7 7 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.formkit_or_el_type   0.00% 2 2 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.get_inlines   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.get_fieldsets   0.00% 18 18 0   0.00% 8 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.django_code_preview   0.00% 13 13 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.pydantic_code_preview   0.00% 13 13 0   0.00% 2 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.formkit_node_preview   0.00% 14 14 0   0.00% 4 0   0.00%
formkit_ninja / admin.py FormKitSchemaNodeAdmin.get_form   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / admin.py FormKitSchemaAdmin.get_inlines   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py OptionGroupAdmin.option_count   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / admin.py SubmissionAdmin.short_key   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py SubmissionAdmin.is_verified   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py SeparatedSubmissionAdmin.short_id   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py SeparatedSubmissionAdmin.is_verified   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin.py SeparatedSubmissionImportAdmin.message_preview   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / admin.py (no function)   100.00% 289 0 0   100.00% 0 0   100.00%
formkit_ninja / admin_code_generation.py PrettyJSONWidget.__init__   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / admin_code_generation.py PrettyJSONWidget.format_value   0.00% 12 12 0   0.00% 4 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdminForm.clean   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview   0.00% 17 17 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview.MockNode.__init__   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview.PreviewNodePath.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview.PreviewNodePath.to_django_args   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview.PreviewNodePath.get_validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.django_code_preview.PreviewNodePath.get_extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.pydantic_code_preview   0.00% 15 15 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.pydantic_code_preview.MockNode.__init__   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.pydantic_code_preview.PreviewNodePath.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.pydantic_code_preview.PreviewNodePath.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.summary   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.has_pydantic_override   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.has_django_override   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / admin_code_generation.py CodeGenerationConfigAdmin.save_model   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / admin_code_generation.py (no function)   0.00% 33 33 0   100.00% 0 0   0.00%
formkit_ninja / api.py sentry_message   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / api.py formkit_auth   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / api.py node_queryset_response   0.00% 11 11 0   0.00% 8 0   0.00%
formkit_ninja / api.py get_list_schemas   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_formkit_nodes   0.00% 6 6 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_related_nodes   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_components   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_schemas   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_all_schemas   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_schema_by_label   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / api.py get_node   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / api.py list_options   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / api.py delete_node   0.00% 17 17 0   0.00% 4 0   0.00%
formkit_ninja / api.py FormKitNodeIn.validate_formkit_type   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / api.py FormKitNodeIn.parent   0.00% 11 11 0   0.00% 6 0   0.00%
formkit_ninja / api.py FormKitNodeIn.parent_names   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / api.py FormKitNodeIn.child   0.00% 6 6 0   0.00% 2 0   0.00%
formkit_ninja / api.py FormKitNodeIn.preferred_name   0.00% 5 5 0   0.00% 4 0   0.00%
formkit_ninja / api.py create_or_update_child_node   0.00% 45 45 0   0.00% 36 0   0.00%
formkit_ninja / api.py make_name_valid_id   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / api.py disambiguate_name   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / api.py create_or_update_node   0.00% 29 29 0   0.00% 14 0   0.00%
formkit_ninja / api.py (no function)   0.00% 143 143 0   100.00% 0 0   0.00%
formkit_ninja / code_generation_config.py CodeGenerationConfig.__str__   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / code_generation_config.py CodeGenerationConfig.get_django_args_str   0.00% 24 24 0   0.00% 24 0   0.00%
formkit_ninja / code_generation_config.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
formkit_ninja / fields.py WhitelistedKeysDict.__init__   0.00% 13 13 0   0.00% 6 0   0.00%
formkit_ninja / fields.py WhitelistedKeysDict.__setitem__   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / fields.py TranslatedValues.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / fields.py TranslatedValues.value   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / fields.py TranslatedValues.get_str   0.00% 10 10 0   0.00% 10 0   0.00%
formkit_ninja / fields.py TranslatedField.from_db_value   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / fields.py TranslatedField.to_python   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / fields.py (no function)   0.00% 24 24 0   0.00% 2 0   0.00%
formkit_ninja / form_submission / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / form_submission / apps.py FormSubmissionConfig.ready   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / apps.py (no function)   0.00% 6 6 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / import_monitoring.py handle_import_success   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / import_monitoring.py handle_import_failure   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / import_monitoring.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
formkit_ninja / form_submission / models.py immediate_constraints   0.00% 5 5 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py SubmissionField.pre_save   0.00% 13 13 0   0.00% 2 0   0.00%
formkit_ninja / form_submission / models.py Submission.save   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py Submission.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py _SeparatedSubmissionManagerBase.from_submission   0.00% 11 11 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / models.py _SeparatedSubmissionManagerBase._save_repeater_chunk   0.00% 19 19 0   0.00% 6 0   0.00%
formkit_ninja / form_submission / models.py SeparatedSubmission.model_type   0.00% 9 9 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / models.py SeparatedSubmission.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py SubmissionFile.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py SeparatedSubmissionImport.__str__   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py Flag.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / models.py (no function)   100.00% 88 0 0   100.00% 0 0   100.00%
formkit_ninja / form_submission / querysets.py SubmissionQuerySet.with_import_failure   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / querysets.py SubmissionQuerySet.with_unresolved_flags   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / querysets.py SeparatedSubmissionQuerySet.with_import_failure   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / querysets.py SeparatedSubmissionQuerySet.with_unresolved_flags   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / querysets.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
formkit_ninja / form_submission / signals.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
formkit_ninja / form_submission / utils.py one_to_many   0.00% 3 3 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py many_to_one   0.00% 3 3 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py one_to_one   0.00% 3 3 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py update_foreign_keys   0.00% 3 3 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py _skip_value   0.00% 7 7 0   0.00% 6 0   0.00%
formkit_ninja / form_submission / utils.py ensure_object_has_uuid   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / form_submission / utils.py ensure_repeater_uuid   0.00% 10 10 0   0.00% 8 0   0.00%
formkit_ninja / form_submission / utils.py ensure_object_has_submission   0.00% 5 5 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py ensure_repeater_submission   0.00% 7 7 0   0.00% 6 0   0.00%
formkit_ninja / form_submission / utils.py pre_validation   0.00% 17 17 0   0.00% 16 0   0.00%
formkit_ninja / form_submission / utils.py get_foreignkey   0.00% 4 4 0   0.00% 4 0   0.00%
formkit_ninja / form_submission / utils.py get_foreignkey_value   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / utils.py get_repeaters   0.00% 5 5 0   0.00% 6 0   0.00%
formkit_ninja / form_submission / utils.py get_repeaters_uuids   0.00% 6 6 0   0.00% 8 0   0.00%
formkit_ninja / form_submission / utils.py flatten   0.00% 8 8 0   0.00% 6 0   0.00%
formkit_ninja / form_submission / utils.py igetattr   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / form_submission / utils.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
formkit_ninja / formkit_schema.py FormKitSchemaProps.dict   63.64% 11 4 0   37.50% 8 3   52.63%
formkit_ninja / formkit_schema.py FormKitTagParser.__init__   0.00% 6 6 0   100.00% 0 0   0.00%
formkit_ninja / formkit_schema.py FormKitTagParser.handle_starttag   0.00% 10 10 0   0.00% 4 0   0.00%
formkit_ninja / formkit_schema.py FormKitTagParser.handle_endtag   0.00% 4 4 0   0.00% 4 0   0.00%
formkit_ninja / formkit_schema.py FormKitTagParser.handle_data   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / formkit_schema.py get_node_type   0.00% 10 10 0   0.00% 10 0   0.00%
formkit_ninja / formkit_schema.py FormKitNode.parse_obj   0.00% 22 22 0   0.00% 12 0   0.00%
formkit_ninja / formkit_schema.py FormKitNode.parse_obj.get_additional_props   0.00% 5 5 0   100.00% 0 0   0.00%
formkit_ninja / formkit_schema.py FormKitNode.parse_obj.get_children   0.00% 13 13 0   0.00% 8 0   0.00%
formkit_ninja / formkit_schema.py FormKitSchema.parse_obj   0.00% 6 6 0   0.00% 2 0   0.00%
formkit_ninja / formkit_schema.py (no function)   100.00% 198 0 0   100.00% 2 0   100.00%
formkit_ninja / management / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / management / commands / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / management / commands / add_schema_field.py Command.add_arguments   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / add_schema_field.py Command.handle   0.00% 66 66 0   0.00% 30 0   0.00%
formkit_ninja / management / commands / add_schema_field.py Command._regenerate_code   0.00% 14 14 0   0.00% 2 0   0.00%
formkit_ninja / management / commands / add_schema_field.py (no function)   0.00% 12 12 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / bootstrap_app.py Command.add_arguments   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / bootstrap_app.py Command.handle   0.00% 67 67 0   0.00% 8 0   0.00%
formkit_ninja / management / commands / bootstrap_app.py Command._generate_apps_file   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / bootstrap_app.py (no function)   0.00% 13 13 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / check_valid_names.py Command.handle   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / management / commands / check_valid_names.py (no function)   0.00% 6 6 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / create_schema.py Command.add_arguments   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / create_schema.py Command.handle   0.00% 16 16 0   0.00% 4 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._create_from_json   0.00% 10 10 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._process_nodes   0.00% 11 11 0   0.00% 8 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._create_interactively   0.00% 12 12 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._add_children_interactively   0.00% 17 17 0   0.00% 6 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._prompt   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._prompt_choice   0.00% 15 15 0   0.00% 10 0   0.00%
formkit_ninja / management / commands / create_schema.py Command._prompt_yes_no   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / management / commands / create_schema.py (no function)   0.00% 15 15 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / generate_all_schemas.py Command.add_arguments   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / generate_all_schemas.py Command.handle   0.00% 63 63 0   0.00% 22 0   0.00%
formkit_ninja / management / commands / generate_all_schemas.py (no function)   0.00% 12 12 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / generate_code.py Command.add_arguments   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / generate_code.py Command.handle   0.00% 46 46 0   0.00% 18 0   0.00%
formkit_ninja / management / commands / generate_code.py (no function)   0.00% 11 11 0   100.00% 0 0   0.00%
formkit_ninja / management / commands / import_forms.py Command.handle   0.00% 10 10 0   0.00% 2 0   0.00%
formkit_ninja / management / commands / import_forms.py (no function)   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / models.py check_valid_django_id   0.00% 8 8 0   0.00% 8 0   0.00%
formkit_ninja / models.py OptionGroup.save   0.00% 8 8 0   0.00% 4 0   0.00%
formkit_ninja / models.py OptionGroup.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py OptionGroup.copy_table   0.00% 7 7 0   0.00% 2 0   0.00%
formkit_ninja / models.py OptionQuerySet.get_queryset   0.00% 5 5 0   100.00% 0 0   0.00%
formkit_ninja / models.py Option.from_pydantic   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / models.py Option.__str__   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / models.py OptionLabel.save   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / models.py OptionLabel.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormComponents.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py NodeChildrenManager.aggregate_changes_table   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / models.py NodeChildren.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py NodeQS.from_change   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py NodeQS.to_response   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.formkit   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.save   0.00% 25 25 0   0.00% 24 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.resolve_code_generation_defaults   0.00% 28 28 0   0.00% 26 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.node_options   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.get_node_values   0.00% 70 70 0   0.00% 54 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.get_ancestors   0.00% 13 13 0   0.00% 6 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.get_node_path   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.get_node   0.00% 11 11 0   0.00% 8 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.from_pydantic   0.00% 92 92 0   0.00% 78 0   0.00%
formkit_ninja / models.py FormKitSchemaNode.to_pydantic   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / models.py SchemaManager.get_queryset   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / models.py FormKitSchema.get_schema_values   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / models.py FormKitSchema.to_pydantic   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchema.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchema.save   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchema.from_pydantic   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / models.py FormKitSchema.from_json   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / models.py SchemaLabel.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py SchemaDescription.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / models.py (no function)   100.00% 170 0 0   100.00% 0 0   100.00%
formkit_ninja / notifications.py Notifier.notify   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / notifications.py NullNotifier.notify   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / notifications.py SentryNotifier.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / notifications.py SentryNotifier.notify   0.00% 2 2 0   0.00% 2 0   0.00%
formkit_ninja / notifications.py get_default_notifier   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / notifications.py (no function)   0.00% 12 12 0   100.00% 0 0   0.00%
formkit_ninja / parser / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / converters.py TypeConverter.can_convert   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BaseConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BaseConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BaseConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BaseConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TypeConverterRegistry.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / converters.py TypeConverterRegistry.register   100.00% 2 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / converters.py TypeConverterRegistry.get_converter   20.00% 15 12 0   15.00% 20 1   17.14%
formkit_ninja / parser / converters.py TextConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TextConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TextConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TextConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py TextConverter.can_convert   75.00% 4 1 0   50.00% 2 1   66.67%
formkit_ninja / parser / converters.py TextConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py NumberConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py NumberConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py NumberConverter.to_django_type   66.67% 3 1 0   50.00% 2 1   60.00%
formkit_ninja / parser / converters.py NumberConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py NumberConverter.can_convert   75.00% 4 1 0   50.00% 2 1   66.67%
formkit_ninja / parser / converters.py NumberConverter.to_pydantic_type   57.14% 7 3 0   50.00% 6 3   53.85%
formkit_ninja / parser / converters.py DateConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py DateConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py DateConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py DateConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py DateConverter.can_convert   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / parser / converters.py DateConverter.to_pydantic_type   0.00% 10 10 0   0.00% 10 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.can_convert   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / converters.py BooleanConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.can_convert   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / converters.py UuidConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py CurrencyConverter.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py CurrencyConverter.extra_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py CurrencyConverter.to_django_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py CurrencyConverter.to_django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py CurrencyConverter.can_convert   66.67% 3 1 0   50.00% 2 1   60.00%
formkit_ninja / parser / converters.py CurrencyConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters.py (no function)   100.00% 84 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / converters_examples.py OptionsPatternConverter.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py OptionsPatternConverter.can_convert   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py OptionsPatternConverter.can_convert_by_options   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py OptionsPatternConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py FieldNameConverter.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py FieldNameConverter.can_convert   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py FieldNameConverter.can_convert_by_name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py FieldNameConverter.to_pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / converters_examples.py (no function)   0.00% 13 13 0   100.00% 0 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath._get_config   0.00% 29 29 0   0.00% 18 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath._get_from_settings   0.00% 21 21 0   0.00% 20 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.to_pydantic_type   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.to_django_type   0.00% 9 9 0   0.00% 6 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.to_django_args   0.00% 12 12 0   0.00% 6 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.get_validators   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath.get_extra_imports   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / parser / database_node_path.py DatabaseNodePath._django_args_dict_to_str   0.00% 17 17 0   0.00% 16 0   0.00%
formkit_ninja / parser / database_node_path.py (no function)   94.12% 17 1 0   50.00% 2 1   89.47%
formkit_ninja / parser / formatter.py FormattingError.__init__   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / parser / formatter.py CodeFormatter.format   0.00% 21 21 0   0.00% 4 0   0.00%
formkit_ninja / parser / formatter.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / generation_pipeline.py GenerationStep.run   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / generation_pipeline.py CallableStep.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / generation_pipeline.py CallableStep.run   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / generation_pipeline.py GenerationPipeline.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / generation_pipeline.py GenerationPipeline.run   0.00% 2 2 0   0.00% 2 0   0.00%
formkit_ninja / parser / generation_pipeline.py (no function)   95.00% 20 1 0   50.00% 2 1   90.91%
formkit_ninja / parser / generator.py CodeGenerator.__init__   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._collect_nodepaths   0.00% 22 22 0   0.00% 14 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_file   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_per_schema_file   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._extract_classes_from_code   0.00% 45 45 0   0.00% 52 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_init_file   0.00% 98 98 0   0.00% 68 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._validate_code   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._write_file   0.00% 6 6 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._select_root_nodepath   0.00% 6 6 0   0.00% 4 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._filter_descendants   0.00% 9 9 0   0.00% 8 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._deduplicate_nodepaths   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._sort_abstract_bases_first   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_models_with_root   0.00% 19 19 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_models_without_root   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_signals_with_root   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_signals_without_root   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_subdir_files_with_root   0.00% 15 15 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator._generate_subdir_files_without_root   0.00% 10 10 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate   0.00% 8 8 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate.collect_nodepaths_step   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate.select_root_step   0.00% 12 12 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate.generate_models_step   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate.generate_signals_step   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py CodeGenerator.generate.generate_subdirs_step   0.00% 5 5 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator.py (no function)   100.00% 30 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / generator_config.py schema_name_to_filename   0.00% 4 4 0   100.00% 0 0   0.00%
formkit_ninja / parser / generator_config.py GeneratorConfig.validate_app_name   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator_config.py GeneratorConfig.validate_output_dir   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator_config.py GeneratorConfig.validate_node_path_class   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / generator_config.py GeneratorConfig.validate_list_items_before_coercion   0.00% 13 13 0   0.00% 16 0   0.00%
formkit_ninja / parser / generator_config.py (no function)   93.33% 30 2 0   100.00% 0 0   93.33%
formkit_ninja / parser / logger.py (no function)   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / parser / node_factory.py FormKitNodeFactory.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / node_factory.py FormKitNodeFactory.from_dict   64.00% 25 9 0   57.14% 14 4   61.54%
formkit_ninja / parser / node_factory.py FormKitNodeFactory.from_json   0.00% 7 7 0   0.00% 2 0   0.00%
formkit_ninja / parser / node_factory.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / node_registry.py NodeRegistry.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / node_registry.py NodeRegistry.register_formkit_node   66.67% 3 1 0   50.00% 2 1   60.00%
formkit_ninja / parser / node_registry.py NodeRegistry.get_formkit_node_class   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / node_registry.py NodeRegistry.list_formkit_nodes   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / node_registry.py NodeRegistry.is_registered   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / node_registry.py _create_default_registry   100.00% 21 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / node_registry.py (no function)   91.67% 12 1 0   50.00% 2 1   85.71%
formkit_ninja / parser / plugins.py GeneratorPlugin.register_converters   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py GeneratorPlugin.get_template_packages   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py GeneratorPlugin.extend_node_path   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py PluginRegistry.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / plugins.py PluginRegistry.register   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py PluginRegistry.get_all_plugins   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py PluginRegistry.apply_converters   0.00% 2 2 0   0.00% 2 0   0.00%
formkit_ninja / parser / plugins.py PluginRegistry.collect_template_packages   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / parser / plugins.py PluginRegistry.get_node_path_class   0.00% 5 5 0   0.00% 4 0   0.00%
formkit_ninja / parser / plugins.py register_plugin   0.00% 6 6 0   0.00% 2 0   0.00%
formkit_ninja / parser / plugins.py register_plugin.decorator   0.00% 3 3 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py get_default_registry   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / plugins.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / schema_walker.py SchemaVisitor.on_node   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / schema_walker.py SchemaWalker.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / schema_walker.py SchemaWalker.collect_nodepaths   0.00% 13 13 0   0.00% 8 0   0.00%
formkit_ninja / parser / schema_walker.py SchemaWalker.collect_nodepaths.traverse_node   0.00% 14 14 0   0.00% 8 0   0.00%
formkit_ninja / parser / schema_walker.py SchemaWalker.walk   0.00% 2 2 0   0.00% 2 0   0.00%
formkit_ninja / parser / schema_walker.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / template_loader.py TemplateLoader.get_environment   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / template_loader.py DefaultTemplateLoader.get_environment   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / template_loader.py ExtendedTemplateLoader.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / template_loader.py ExtendedTemplateLoader.get_environment   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / parser / template_loader.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py make_valid_identifier   0.00% 11 11 0   0.00% 6 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.from_obj   100.00% 2 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.__truediv__   66.67% 3 1 0   50.00% 2 1   60.00%
formkit_ninja / parser / type_convert.py NodePath.suggest_model_name   100.00% 2 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.suggest_class_name   30.77% 13 9 0   10.00% 10 1   21.74%
formkit_ninja / parser / type_convert.py NodePath.suggest_field_name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.suggest_link_class_name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.modelname   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.classname   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.fieldname   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.linkname   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.classname_lower   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.classname_schema   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.safe_name   37.50% 8 5 0   33.33% 6 2   35.71%
formkit_ninja / parser / type_convert.py NodePath.safe_node_name   42.86% 7 4 0   25.00% 4 1   36.36%
formkit_ninja / parser / type_convert.py NodePath.is_repeater   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.is_group   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.is_el   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.formkits   0.00% 6 6 0   0.00% 6 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.formkits_not_repeaters   100.00% 2 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.formkits_not_repeaters._get   100.00% 3 0 0   75.00% 4 1   85.71%
formkit_ninja / parser / type_convert.py NodePath.formkits_for_list_filter   57.14% 14 6 0   43.75% 16 3   50.00%
formkit_ninja / parser / type_convert.py NodePath.flat_pydantic_fields   0.00% 4 4 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.children   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.filter_children   66.67% 3 1 0   75.00% 4 1   71.43%
formkit_ninja / parser / type_convert.py NodePath.repeaters   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.groups   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.node   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.parent   66.67% 3 1 0   50.00% 2 1   60.00%
formkit_ninja / parser / type_convert.py NodePath.is_child   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.depth   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.tail   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.django_attrib_name   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath.pydantic_attrib_name   0.00% 2 2 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.parent_class_name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.is_abstract_base   55.56% 9 4 0   50.00% 8 2   52.94%
formkit_ninja / parser / type_convert.py NodePath.abstract_class_name   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_node_path_string   0.00% 9 9 0   0.00% 8 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_node_info_docstring   0.00% 8 8 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.parent_abstract_bases   45.45% 11 6 0   25.00% 12 3   34.78%
formkit_ninja / parser / type_convert.py NodePath.to_pydantic_type   0.00% 34 34 0   0.00% 30 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.pydantic_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.to_postgres_type   0.00% 12 12 0   0.00% 10 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.postgres_type   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.to_django_type   25.00% 24 18 0   15.00% 20 3   20.45%
formkit_ninja / parser / type_convert.py NodePath.django_type   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / parser / type_convert.py NodePath._get_django_args_dict   0.00% 44 44 0   0.00% 30 0   0.00%
formkit_ninja / parser / type_convert.py NodePath._get_django_args_dict.add_arg   0.00% 4 4 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.to_django_args   0.00% 11 11 0   0.00% 6 0   0.00%
formkit_ninja / parser / type_convert.py NodePath._django_args_dict_to_str   0.00% 17 17 0   0.00% 16 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.django_args   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.extra_attribs   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.has_schema_content   0.00% 16 16 0   0.00% 20 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.extra_attribs_schema   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.has_basemodel_content   0.00% 16 16 0   0.00% 20 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.extra_attribs_basemodel   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.pydantic_extra_attribs   0.00% 10 10 0   0.00% 6 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.validators   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_validators   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.filter_clause   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_extra_imports   0.00% 7 7 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_custom_imports   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_django_args_extra   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.has_option   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.matches_name   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.get_option_value   0.00% 3 3 0   0.00% 2 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.django_code   0.00% 7 7 0   100.00% 0 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.pydantic_code   0.00% 13 13 0   0.00% 4 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.django_model_code   0.00% 52 52 0   0.00% 28 0   0.00%
formkit_ninja / parser / type_convert.py NodePath.pydantic_model_code   0.00% 28 28 0   0.00% 18 0   0.00%
formkit_ninja / parser / type_convert.py (no function)   100.00% 127 0 0   100.00% 0 0   100.00%
formkit_ninja / samples / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / schemas / __init__.py Schemas.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
formkit_ninja / schemas / __init__.py Schemas.list_schemas   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / schemas / __init__.py Schemas.as_text   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / schemas / __init__.py Schemas.as_json   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / schemas / __init__.py Schemas.as_dict   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / schemas / __init__.py Schemas.import_all   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / schemas / __init__.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
formkit_ninja / schemas / schemas.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / services / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
formkit_ninja / services / schema_import.py SchemaImportService.import_options   0.00% 12 12 0   0.00% 6 0   0.00%
formkit_ninja / services / schema_import.py SchemaImportService.import_schema   0.00% 8 8 0   0.00% 2 0   0.00%
formkit_ninja / services / schema_import.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
formkit_ninja / triggers.py create_sequence   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / triggers.py drop_sequence   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / triggers.py create_sequence_migration   0.00% 1 1 0   100.00% 0 0   0.00%
formkit_ninja / triggers.py update_group_trigger   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / triggers.py insert_group_trigger   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / triggers.py update_or_insert_group_trigger   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / triggers.py bump_sequence_value   100.00% 1 0 0   100.00% 0 0   100.00%
formkit_ninja / triggers.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
formkit_ninja / urls.py (no function)   0.00% 6 6 0   100.00% 0 0   0.00%
formkit_ninja / utils.py short_uuid   0.00% 4 4 0   0.00% 2 0   0.00%
formkit_ninja / utils.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
Total     32.35% 4251 2876 0   3.85% 1454 38   25.08%

No items found using the specified filter.