Coverage report: 46%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-10 03:22 +0000

File class   statements missing excluded   coverage
manage.py (no class)   11 2 0   82%
rest_api/__init__.py (no class)   0 0 0   100%
rest_api/admin.py (no class)   18 0 0   100%
rest_api/apps.py RestApiConfig   0 0 0   100%
rest_api/apps.py (no class)   4 0 0   100%
rest_api/data_entry/annotation_import.py VCFRaw   0 0 0   100%
rest_api/data_entry/annotation_import.py VCFInfoANNRaw   0 0 0   100%
rest_api/data_entry/annotation_import.py MutationLookupToAnnotations   0 0 0   100%
rest_api/data_entry/annotation_import.py AnnotationImport   82 82 0   0%
rest_api/data_entry/annotation_import.py (no class)   20 0 0   100%
rest_api/data_entry/gbk_import.py (no class)   247 203 0   18%
rest_api/data_entry/property_job.py (no class)   25 21 0   16%
rest_api/data_entry/reference_job.py (no class)   8 5 0   38%
rest_api/data_entry/sample_entry_job.py (no class)   412 358 0   13%
rest_api/data_entry/sample_import.py SampleRaw   0 0 0   100%
rest_api/data_entry/sample_import.py VarRaw   0 0 0   100%
rest_api/data_entry/sample_import.py VCFInfoLOFRaw   0 0 0   100%
rest_api/data_entry/sample_import.py VCFInfoNMDRaw   0 0 0   100%
rest_api/data_entry/sample_import.py SonarImport   95 95 0   0%
rest_api/data_entry/sample_import.py (no class)   44 0 0   100%
rest_api/data_entry/sample_job.py (no class)   34 25 0   26%
rest_api/data_entry/sequence_job.py (no class)   7 4 0   43%
rest_api/management/commands/import_lineage.py LineageImport   44 44 0   0%
rest_api/management/commands/import_lineage.py Command   10 10 0   0%
rest_api/management/commands/import_lineage.py (no class)   22 0 0   100%
rest_api/migrations/0001_initial.py Migration   0 0 0   100%
rest_api/migrations/0001_initial.py (no class)   6 0 0   100%
rest_api/migrations/0002_alter_sample2property_value_varchar_and_more.py Migration   0 0 0   100%
rest_api/migrations/0002_alter_sample2property_value_varchar_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0003_sample_properties_alter_element_accession_and_more.py Migration   0 0 0   100%
rest_api/migrations/0003_sample_properties_alter_element_accession_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0004_sample_properties_alter_sample2property_value_text.py Migration   0 0 0   100%
rest_api/migrations/0004_sample_properties_alter_sample2property_value_text.py (no class)   4 0 0   100%
rest_api/migrations/0005_alter_alignment_id_alter_element_id_and_more.py Migration   0 0 0   100%
rest_api/migrations/0005_alter_alignment_id_alter_element_id_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0006_alignment2mutation_mutation_mutation2annotation_and_more.py Migration   0 0 0   100%
rest_api/migrations/0006_alignment2mutation_mutation_mutation2annotation_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0007_entereddata.py Migration   0 0 0   100%
rest_api/migrations/0007_entereddata.py (no class)   4 0 0   100%
rest_api/migrations/0008_alter_entereddata_name.py Migration   0 0 0   100%
rest_api/migrations/0008_alter_entereddata_name.py (no class)   4 0 0   100%
rest_api/migrations/0009_remove_mutation_aa_profile_and_more.py Migration   0 0 0   100%
rest_api/migrations/0009_remove_mutation_aa_profile_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0010_alter_mutation_unique_together.py Migration   0 0 0   100%
rest_api/migrations/0010_alter_mutation_unique_together.py (no class)   4 0 0   100%
rest_api/migrations/0011_alter_mutation_unique_together.py Migration   0 0 0   100%
rest_api/migrations/0011_alter_mutation_unique_together.py (no class)   4 0 0   100%
rest_api/migrations/0012_alter_mutation_unique_together.py Migration   0 0 0   100%
rest_api/migrations/0012_alter_mutation_unique_together.py (no class)   4 0 0   100%
rest_api/migrations/0013_alter_entereddata_unique_together_and_more.py Migration   0 0 0   100%
rest_api/migrations/0013_alter_entereddata_unique_together_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0014_sample_collection_date_sample_country_and_more.py Migration   0 0 0   100%
rest_api/migrations/0014_sample_collection_date_sample_country_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0015_gene_genepart_sourceelement_remove_element_molecule_and_more.py Migration   0 0 0   100%
rest_api/migrations/0015_gene_genepart_sourceelement_remove_element_molecule_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0016_alter_gene_table.py Migration   0 0 0   100%
rest_api/migrations/0016_alter_gene_table.py (no class)   4 0 0   100%
rest_api/migrations/0017_remove_gene_symbol.py Migration   0 0 0   100%
rest_api/migrations/0017_remove_gene_symbol.py (no class)   4 0 0   100%
rest_api/migrations/0018_alter_mutation_element.py Migration   0 0 0   100%
rest_api/migrations/0018_alter_mutation_element.py (no class)   4 0 0   100%
rest_api/migrations/0019_replicon_rename_genepart_genesegment_and_more.py Migration   0 0 0   100%
rest_api/migrations/0019_replicon_rename_genepart_genesegment_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0020_remove_reference_standard.py Migration   0 0 0   100%
rest_api/migrations/0020_remove_reference_standard.py (no class)   4 0 0   100%
rest_api/migrations/0021_remove_alignment_element_remove_mutation_element_and_more.py Migration   0 0 0   100%
rest_api/migrations/0021_remove_alignment_element_remove_mutation_element_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0022_mutation_type.py Migration   0 0 0   100%
rest_api/migrations/0022_mutation_type.py (no class)   4 0 0   100%
rest_api/migrations/0023_mutation_mutation_gene_id_2f1f1c_idx_and_more.py Migration   0 0 0   100%
rest_api/migrations/0023_mutation_mutation_gene_id_2f1f1c_idx_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0024_mutation_mutation_label_94967f_idx.py Migration   0 0 0   100%
rest_api/migrations/0024_mutation_mutation_label_94967f_idx.py (no class)   4 0 0   100%
rest_api/migrations/0025_alignment_alignment_gene_id_81f250_idx.py Migration   0 0 0   100%
rest_api/migrations/0025_alignment_alignment_gene_id_81f250_idx.py (no class)   4 0 0   100%
rest_api/migrations/0026_alignment2mutation_alignment2m_alignme_d1c719_idx.py Migration   0 0 0   100%
rest_api/migrations/0026_alignment2mutation_alignment2m_alignme_d1c719_idx.py (no class)   4 0 0   100%
rest_api/migrations/0027_mutation_mutation_type_bf4ac1_idx.py Migration   0 0 0   100%
rest_api/migrations/0027_mutation_mutation_type_bf4ac1_idx.py (no class)   4 0 0   100%
rest_api/migrations/0028_remove_mutation_mutation_label_94967f_idx_and_more.py Migration   0 0 0   100%
rest_api/migrations/0028_remove_mutation_mutation_label_94967f_idx_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0029_remove_alignment_alignment_gene_id_81f250_idx_and_more.py Migration   0 0 0   100%
rest_api/migrations/0029_remove_alignment_alignment_gene_id_81f250_idx_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0030_delete_mutation2property.py Migration   0 0 0   100%
rest_api/migrations/0030_delete_mutation2property.py (no class)   4 0 0   100%
rest_api/migrations/0031_remove_annotationtype_test.py Migration   0 0 0   100%
rest_api/migrations/0031_remove_annotationtype_test.py (no class)   4 0 0   100%
rest_api/migrations/0032_annotationtype_impact.py Migration   0 0 0   100%
rest_api/migrations/0032_annotationtype_impact.py (no class)   4 0 0   100%
rest_api/migrations/0033_alter_alignment_id_alter_annotationtype_id_and_more.py Migration   0 0 0   100%
rest_api/migrations/0033_alter_alignment_id_alter_annotationtype_id_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0034_mutation_unique_mutation.py Migration   0 0 0   100%
rest_api/migrations/0034_mutation_unique_mutation.py (no class)   4 0 0   100%
rest_api/migrations/0035_mutation_unique_mutation_null_gene.py Migration   0 0 0   100%
rest_api/migrations/0035_mutation_unique_mutation_null_gene.py (no class)   4 0 0   100%
rest_api/migrations/0036_alter_alignment2mutation_unique_together_and_more.py Migration   0 0 0   100%
rest_api/migrations/0036_alter_alignment2mutation_unique_together_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0037_mutation_unique_mutation_null_alt_and_more.py Migration   0 0 0   100%
rest_api/migrations/0037_mutation_unique_mutation_null_alt_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0038_annotationtype_unique_annotation_null_region.py Migration   0 0 0   100%
rest_api/migrations/0038_annotationtype_unique_annotation_null_region.py (no class)   4 0 0   100%
rest_api/migrations/0039_alter_gene_cds_accession_alter_gene_cds_symbol_and_more.py Migration   0 0 0   100%
rest_api/migrations/0039_alter_gene_cds_accession_alter_gene_cds_symbol_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0040_alter_mutation_alt_alter_mutation_ref.py Migration   0 0 0   100%
rest_api/migrations/0040_alter_mutation_alt_alter_mutation_ref.py (no class)   4 0 0   100%
rest_api/migrations/0041_reference_translation_id.py Migration   0 0 0   100%
rest_api/migrations/0041_reference_translation_id.py (no class)   4 0 0   100%
rest_api/migrations/0042_alter_mutation_ref.py Migration   0 0 0   100%
rest_api/migrations/0042_alter_mutation_ref.py (no class)   4 0 0   100%
rest_api/migrations/0043_alter_alignment_replicon_and_more.py Migration   0 0 0   100%
rest_api/migrations/0043_alter_alignment_replicon_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0044_alter_mutation_gene_alter_mutation_replicon.py Migration   0 0 0   100%
rest_api/migrations/0044_alter_mutation_gene_alter_mutation_replicon.py (no class)   5 0 0   100%
rest_api/migrations/0045_alter_alignment_sequence.py Migration   0 0 0   100%
rest_api/migrations/0045_alter_alignment_sequence.py (no class)   5 0 0   100%
rest_api/migrations/0046_alter_alignment2mutation_mutation_and_more.py Migration   0 0 0   100%
rest_api/migrations/0046_alter_alignment2mutation_mutation_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0047_alter_sample2property_value_float.py Migration   0 0 0   100%
rest_api/migrations/0047_alter_sample2property_value_float.py (no class)   4 0 0   100%
rest_api/migrations/0048_lineage_lineagealias_delete_lineages_and_more.py Migration   0 0 0   100%
rest_api/migrations/0048_lineage_lineagealias_delete_lineages_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0049_alter_mutation_alt.py Migration   0 0 0   100%
rest_api/migrations/0049_alter_mutation_alt.py (no class)   4 0 0   100%
rest_api/migrations/0050_alter_sample_sequence.py Migration   0 0 0   100%
rest_api/migrations/0050_alter_sample_sequence.py (no class)   5 0 0   100%
rest_api/migrations/0051_importlog_delete_entereddata_alter_sample_sequence_and_more.py Migration   0 0 0   100%
rest_api/migrations/0051_importlog_delete_entereddata_alter_sample_sequence_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0052_alter_mutation2annotation_alignment_and_more.py Migration   0 0 0   100%
rest_api/migrations/0052_alter_mutation2annotation_alignment_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0053_fileprocessing_processingjob_and_more.py Migration   0 0 0   100%
rest_api/migrations/0053_fileprocessing_processingjob_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0054_alter_processingjob_entry_time_and_more.py Migration   0 0 0   100%
rest_api/migrations/0054_alter_processingjob_entry_time_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0055_alter_gene_gene_accession.py Migration   0 0 0   100%
rest_api/migrations/0055_alter_gene_gene_accession.py (no class)   4 0 0   100%
rest_api/migrations/0056_alter_mutation_alt_alter_mutation_ref.py Migration   0 0 0   100%
rest_api/migrations/0056_alter_mutation_alt_alter_mutation_ref.py (no class)   4 0 0   100%
rest_api/migrations/0057_remove_sample_processing_date_and_more.py Migration   0 0 0   100%
rest_api/migrations/0057_remove_sample_processing_date_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0058_remove_lineagealias_lineage_and_more.py Migration   0 0 0   100%
rest_api/migrations/0058_remove_lineagealias_lineage_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0059_lineage_unique_lineage_parent_null.py Migration   0 0 0   100%
rest_api/migrations/0059_lineage_unique_lineage_parent_null.py (no class)   4 0 0   100%
rest_api/migrations/0060_alter_importlog_type.py Migration   0 0 0   100%
rest_api/migrations/0060_alter_importlog_type.py (no class)   4 0 0   100%
rest_api/migrations/0061_auto_20241031_1135.py Migration   0 0 0   100%
rest_api/migrations/0061_auto_20241031_1135.py (no class)   4 0 0   100%
rest_api/migrations/0062_sample_sample_name_be7a19_idx_and_more.py Migration   0 0 0   100%
rest_api/migrations/0062_sample_sample_name_be7a19_idx_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0063_remove_mutation_parent_id_mutation_parent.py Migration   0 0 0   100%
rest_api/migrations/0063_remove_mutation_parent_id_mutation_parent.py (no class)   4 0 0   100%
rest_api/migrations/0064_remove_mutation_alignments_remove_mutation_gene_and_more.py Migration   0 0 0   100%
rest_api/migrations/0064_remove_mutation_alignments_remove_mutation_gene_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0065_nucleotidemutation_unique_nt_mutation_null_alt_null_ref.py Migration   0 0 0   100%
rest_api/migrations/0065_nucleotidemutation_unique_nt_mutation_null_alt_null_ref.py (no class)   4 0 0   100%
rest_api/migrations/0066_remove_nucleotidemutation_unique_nt_mutation_null_alt_and_more.py Migration   0 0 0   100%
rest_api/migrations/0066_remove_nucleotidemutation_unique_nt_mutation_null_alt_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0067_remove_aminoacidmutation_unique_aa_mutation_null_gene_and_more.py Migration   0 0 0   100%
rest_api/migrations/0067_remove_aminoacidmutation_unique_aa_mutation_null_gene_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0068_cds_cdssegment_peptide_peptidesegment_and_more.py Migration   0 0 0   100%
rest_api/migrations/0068_cds_cdssegment_peptide_peptidesegment_and_more.py (no class)   12 3 0   75%
rest_api/migrations/0069_remove_cdssegment_unique_cds_part_and_more.py Migration   0 0 0   100%
rest_api/migrations/0069_remove_cdssegment_unique_cds_part_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0070_aminoacidmutation_is_frameshift_and_more.py Migration   0 0 0   100%
rest_api/migrations/0070_aminoacidmutation_is_frameshift_and_more.py (no class)   5 0 0   100%
rest_api/migrations/0071_alter_reference_name.py Migration   0 0 0   100%
rest_api/migrations/0071_alter_reference_name.py (no class)   4 0 0   100%
rest_api/migrations/0072_remove_aminoacidmutation_is_frameshift_and_more.py Migration   0 0 0   100%
rest_api/migrations/0072_remove_aminoacidmutation_is_frameshift_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0073_remove_sample_length_remove_sample_sequence_and_more.py Migration   0 0 0   100%
rest_api/migrations/0073_remove_sample_length_remove_sample_sequence_and_more.py (no class)   42 26 0   38%
rest_api/migrations/0074_alter_sequence_seqhash.py Migration   0 0 0   100%
rest_api/migrations/0074_alter_sequence_seqhash.py (no class)   4 0 0   100%
rest_api/migrations/0075_alter_cds_accession_alter_gene_accession_and_more.py Migration   0 0 0   100%
rest_api/migrations/0075_alter_cds_accession_alter_gene_accession_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0076_remove_gene_locus_tag_alter_gene_accession_and_more.py Migration   0 0 0   100%
rest_api/migrations/0076_remove_gene_locus_tag_alter_gene_accession_and_more.py (no class)   4 0 0   100%
rest_api/migrations/0077_remove_lineage_unique_lineage_and_more.py Migration   0 0 0   100%
rest_api/migrations/0077_remove_lineage_unique_lineage_and_more.py (no class)   5 0 0   100%
rest_api/migrations/__init__.py (no class)   0 0 0   100%
rest_api/models.py Sequence   0 0 0   100%
rest_api/models.py Sequence.Meta   0 0 0   100%
rest_api/models.py Alignment   0 0 0   100%
rest_api/models.py Alignment.Meta   0 0 0   100%
rest_api/models.py AnnotationType   1 0 0   100%
rest_api/models.py AnnotationType.Meta   0 0 0   100%
rest_api/models.py Replicon   0 0 0   100%
rest_api/models.py Replicon.Meta   0 0 0   100%
rest_api/models.py Gene   0 0 0   100%
rest_api/models.py Gene.GeneTypes   0 0 0   100%
rest_api/models.py Gene.Meta   0 0 0   100%
rest_api/models.py CDS   0 0 0   100%
rest_api/models.py CDS.Meta   0 0 0   100%
rest_api/models.py CDSSegment   0 0 0   100%
rest_api/models.py CDSSegment.Meta   0 0 0   100%
rest_api/models.py Peptide   0 0 0   100%
rest_api/models.py Peptide.PeptideTypes   0 0 0   100%
rest_api/models.py Peptide.Meta   0 0 0   100%
rest_api/models.py PeptideSegment   0 0 0   100%
rest_api/models.py PeptideSegment.Meta   0 0 0   100%
rest_api/models.py GeneSegment   0 0 0   100%
rest_api/models.py GeneSegment.Meta   0 0 0   100%
rest_api/models.py Lineage   14 14 0   0%
rest_api/models.py Lineage.Meta   0 0 0   100%
rest_api/models.py Reference   0 0 0   100%
rest_api/models.py Reference.Meta   0 0 0   100%
rest_api/models.py Property   0 0 0   100%
rest_api/models.py Property.Meta   0 0 0   100%
rest_api/models.py Sample   3 3 0   0%
rest_api/models.py Sample.Meta   0 0 0   100%
rest_api/models.py Sample2Property   0 0 0   100%
rest_api/models.py Sample2Property.Meta   0 0 0   100%
rest_api/models.py NucleotideMutation   1 1 0   0%
rest_api/models.py NucleotideMutation.Meta   0 0 0   100%
rest_api/models.py AminoAcidMutation   1 1 0   0%
rest_api/models.py AminoAcidMutation.Meta   0 0 0   100%
rest_api/models.py ProcessingJob   0 0 0   100%
rest_api/models.py ProcessingJob.ImportType   0 0 0   100%
rest_api/models.py ProcessingJob.Meta   0 0 0   100%
rest_api/models.py FileProcessing   0 0 0   100%
rest_api/models.py FileProcessing.Meta   0 0 0   100%
rest_api/models.py ImportLog   0 0 0   100%
rest_api/models.py ImportLog.ImportType   0 0 0   100%
rest_api/models.py ImportLog.Meta   0 0 0   100%
rest_api/models.py (no class)   229 0 0   100%
rest_api/serializers.py PropertySerializer   0 0 0   100%
rest_api/serializers.py PropertySerializer.Meta   0 0 0   100%
rest_api/serializers.py AminoAcidMutationSerializer   0 0 0   100%
rest_api/serializers.py AminoAcidMutationSerializer.Meta   0 0 0   100%
rest_api/serializers.py NucleotideMutationSerializer   0 0 0   100%
rest_api/serializers.py NucleotideMutationSerializer.Meta   0 0 0   100%
rest_api/serializers.py Sample2PropertySerializer   2 2 0   0%
rest_api/serializers.py Sample2PropertySerializer.Meta   0 0 0   100%
rest_api/serializers.py Sample2PropertyBulkCreateOrUpdateSerializer   7 7 0   0%
rest_api/serializers.py Sample2PropertyBulkCreateOrUpdateSerializer.Meta   0 0 0   100%
rest_api/serializers.py SequenceSerializer   0 0 0   100%
rest_api/serializers.py SequenceSerializer.Meta   0 0 0   100%
rest_api/serializers.py SampleSerializer   0 0 0   100%
rest_api/serializers.py SampleSerializer.Meta   0 0 0   100%
rest_api/serializers.py ReferenceSerializer   0 0 0   100%
rest_api/serializers.py ReferenceSerializer.Meta   0 0 0   100%
rest_api/serializers.py AlignmentSerializer   0 0 0   100%
rest_api/serializers.py AlignmentSerializer.Meta   0 0 0   100%
rest_api/serializers.py RepliconSerializer   2 2 0   0%
rest_api/serializers.py RepliconSerializer.Meta   0 0 0   100%
rest_api/serializers.py GeneSerializer   3 3 0   0%
rest_api/serializers.py GeneSerializer.Meta   0 0 0   100%
rest_api/serializers.py CDSSerializer   0 0 0   100%
rest_api/serializers.py CDSSerializer.Meta   0 0 0   100%
rest_api/serializers.py CDSSegmentSerializer   0 0 0   100%
rest_api/serializers.py CDSSegmentSerializer.Meta   0 0 0   100%
rest_api/serializers.py PeptideSerializer   0 0 0   100%
rest_api/serializers.py PeptideSerializer.Meta   0 0 0   100%
rest_api/serializers.py PeptideSegmentSerializer   0 0 0   100%
rest_api/serializers.py PeptideSegmentSerializer.Meta   0 0 0   100%
rest_api/serializers.py GeneSegmentSerializer   0 0 0   100%
rest_api/serializers.py GeneSegmentSerializer.Meta   0 0 0   100%
rest_api/serializers.py SampleGenomesSerializer   85 5 0   94%
rest_api/serializers.py SampleGenomesSerializer.Meta   0 0 0   100%
rest_api/serializers.py SampleGenomesSerializerVCF   18 18 0   0%
rest_api/serializers.py SampleGenomesSerializerVCF.Meta   0 0 0   100%
rest_api/serializers.py SampleGenomesExportStreamSerializer   35 35 0   0%
rest_api/serializers.py SampleGenomesExportStreamSerializer.Meta   0 0 0   100%
rest_api/serializers.py LineagesSerializer   0 0 0   100%
rest_api/serializers.py LineagesSerializer.Meta   0 0 0   100%
rest_api/serializers.py ProcessingJobSerializer   0 0 0   100%
rest_api/serializers.py ProcessingJobSerializer.Meta   0 0 0   100%
rest_api/serializers.py FileProcessingSerializer   0 0 0   100%
rest_api/serializers.py FileProcessingSerializer.Meta   0 0 0   100%
rest_api/serializers.py ImportLogSerializer   0 0 0   100%
rest_api/serializers.py ImportLogSerializer.Meta   0 0 0   100%
rest_api/serializers.py (no class)   146 6 0   96%
rest_api/test/__init__.py (no class)   0 0 0   100%
rest_api/test/mixins.py FixtureModelTestCase   3 3 0   0%
rest_api/test/mixins.py FixtureApiMixin   15 12 0   20%
rest_api/test/mixins.py FixtureAPITestCase   0 0 0   100%
rest_api/test/mixins.py FixtureAPITransactionTestCase   0 0 0   100%
rest_api/test/mixins.py CustomTestMixin   6 5 0   17%
rest_api/test/mixins.py ListViewSetTestMixin   12 5 0   58%
rest_api/test/mixins.py RetrieveViewSetTestMixin   14 1 0   93%
rest_api/test/mixins.py UpdateViewSetTestMixin   53 53 0   0%
rest_api/test/mixins.py DestroyViewSetTestMixin   11 11 0   0%
rest_api/test/mixins.py CreateViewSetTestMixin   23 23 0   0%
rest_api/test/mixins.py ListSchemaTestMixin   12 12 0   0%
rest_api/test/mixins.py OrderingTestMixin   17 17 0   0%
rest_api/test/mixins.py (no class)   59 0 0   100%
rest_api/test/test_views/__init__.py (no class)   0 0 0   100%
rest_api/test/test_views/test_viewsets.py AlignmentViewSetTest   1 0 0   100%
rest_api/test/test_views/test_viewsets.py SampleViewSetTest   7 0 0   100%
rest_api/test/test_views/test_viewsets.py (no class)   19 0 0   100%
rest_api/tests.py StatusViewTests   4 0 0   100%
rest_api/tests.py (no class)   6 0 0   100%
rest_api/urls.py (no class)   23 0 0   100%
rest_api/utils.py PropertyColumnMapping   0 0 0   100%
rest_api/utils.py (no class)   145 115 0   21%
rest_api/views_status.py (no class)   9 0 0   100%
rest_api/viewsets.py Echo   1 1 0   0%
rest_api/viewsets.py AlignmentViewSet   13 13 0   0%
rest_api/viewsets.py RepliconViewSet   16 16 0   0%
rest_api/viewsets.py GeneViewSet   59 59 0   0%
rest_api/viewsets.py ReferenceViewSet   60 60 0   0%
rest_api/viewsets.py PropertyViewSet   81 81 1   0%
rest_api/viewsets.py ResourceViewSet   7 7 0   0%
rest_api/viewsets.py FileUploadViewSet   47 47 0   0%
rest_api/viewsets.py LineageViewSet   31 31 0   0%
rest_api/viewsets.py TasksView   19 19 0   0%
rest_api/viewsets.py (no class)   138 0 0   100%
rest_api/viewsets_database.py DatabaseInfoView   46 46 0   0%
rest_api/viewsets_database.py (no class)   17 0 0   100%
rest_api/viewsets_sample.py LineageInfo   1 1 0   0%
rest_api/viewsets_sample.py Echo   1 1 0   0%
rest_api/viewsets_sample.py SampleFilterMixin   190 119 0   37%
rest_api/viewsets_sample.py SampleViewSet   131 94 0   28%
rest_api/viewsets_sample.py SampleGenomeViewSet   2 2 0   0%
rest_api/viewsets_sample.py (no class)   113 0 0   100%
rest_api/viewsets_statistics_and_plots.py SampleViewSetStatistics   38 38 0   0%
rest_api/viewsets_statistics_and_plots.py SampleViewSetPlots   152 152 0   0%
rest_api/viewsets_statistics_and_plots.py (no class)   48 0 0   100%
sonar_backend/__init__.py (no class)   2 0 0   100%
sonar_backend/celery.py (no class)   9 0 0   100%
sonar_backend/settings.py (no class)   67 6 0   91%
sonar_backend/urls.py (no class)   8 0 0   100%
sonar_backend/utils.py CustomisedJSONFormatter   6 1 0   83%
sonar_backend/utils.py (no class)   5 0 0   100%
sonar_backend/version.py (no class)   25 15 0   40%
Total     3778 2041 1   46%

No items found using the specified filter.