Coverage report: 25%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-28 08:37 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python / felis / __init__.py (no class)   67% 6 2 0   100% 0 0   67%
python / felis / cli.py (no class)   48% 189 98 0   2% 40 1   40%
python / felis / datamodel.py BaseObject   0% 8 8 0   0% 6 0   0%
python / felis / datamodel.py DataType   100% 0 0 0   100% 0 0   100%
python / felis / datamodel.py Column   0% 96 96 0   0% 66 0   0%
python / felis / datamodel.py Constraint   0% 3 3 0   0% 2 0   0%
python / felis / datamodel.py CheckConstraint   0% 1 1 0   100% 0 0   0%
python / felis / datamodel.py UniqueConstraint   0% 1 1 0   100% 0 0   0%
python / felis / datamodel.py ForeignKeyConstraint   0% 4 4 0   0% 2 0   0%
python / felis / datamodel.py Index   0% 5 5 0   0% 4 0   0%
python / felis / datamodel.py ColumnGroup   0% 18 18 0   0% 8 0   0%
python / felis / datamodel.py ColumnOverrides   0% 13 13 0   0% 10 0   0%
python / felis / datamodel.py ColumnResourceRef   100% 0 0 0   100% 0 0   100%
python / felis / datamodel.py Table   0% 29 29 0   0% 22 0   0%
python / felis / datamodel.py SchemaVersion   100% 0 0 0   100% 0 0   100%
python / felis / datamodel.py SchemaIdVisitor   0% 20 20 0   0% 12 0   0%
python / felis / datamodel.py Resource   100% 0 0 0   100% 0 0   100%
python / felis / datamodel.py Schema   0% 200 200 0   0% 128 0   0%
python / felis / datamodel.py (no class)   95% 321 15 0   0% 8 0   93%
python / felis / db / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
python / felis / db / _dialects.py (no class)   53% 49 23 0   0% 12 0   43%
python / felis / db / _sqltypes.py TINYINT   100% 0 0 0   100% 0 0   100%
python / felis / db / _sqltypes.py (no class)   65% 68 24 0   0% 6 0   59%
python / felis / db / _variants.py (no class)   52% 44 21 0   17% 12 0   45%
python / felis / db / database_context.py DatabaseContextError   100% 0 0 0   100% 0 0   100%
python / felis / db / database_context.py DatabaseContext   0% 5 5 11   100% 0 0   0%
python / felis / db / database_context.py _BaseContext   0% 74 74 0   0% 28 0   0%
python / felis / db / database_context.py DatabaseContextFactory   26% 19 14 0   12% 8 1   22%
python / felis / db / database_context.py _SQLWriter   0% 17 17 0   0% 10 0   0%
python / felis / db / database_context.py PostgreSQLContext   0% 17 17 0   0% 2 0   0%
python / felis / db / database_context.py MySQLContext   0% 21 21 0   0% 2 0   0%
python / felis / db / database_context.py SQLiteContext   0% 8 8 0   100% 0 0   0%
python / felis / db / database_context.py MockContext   0% 17 17 0   0% 2 0   0%
python / felis / db / database_context.py (no class)   75% 175 43 12   0% 22 0   67%
python / felis / diff.py SchemaDiff   0% 5 5 0   100% 0 0   0%
python / felis / diff.py FormattedSchemaDiff   0% 64 64 0   0% 34 0   0%
python / felis / diff.py DatabaseDiff   0% 8 8 0   0% 2 0   0%
python / felis / diff.py (no class)   100% 37 0 0   100% 0 0   100%
python / felis / metadata.py MetaDataBuilder   0% 91 91 0   0% 42 0   0%
python / felis / metadata.py (no class)   54% 56 26 0   0% 16 0   42%
python / felis / tap_schema.py TableManager   0% 71 71 0   0% 22 0   0%
python / felis / tap_schema.py DataLoader   0% 90 90 0   0% 42 0   0%
python / felis / tap_schema.py MetadataInserter   0% 12 12 0   0% 2 0   0%
python / felis / tap_schema.py (no class)   100% 68 0 0   100% 0 0   100%
python / felis / tests / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
python / felis / tests / postgresql.py TemporaryPostgresInstance   0% 15 15 0   0% 2 0   0%
python / felis / tests / postgresql.py (no class)   73% 30 8 0   0% 2 0   69%
python / felis / tests / run_cli.py (no class)   26% 19 14 0   0% 10 0   17%
python / felis / types.py FelisType   64% 11 4 0   100% 0 0   64%
python / felis / types.py Boolean   100% 0 0 0   100% 0 0   100%
python / felis / types.py Byte   100% 0 0 0   100% 0 0   100%
python / felis / types.py Short   100% 0 0 0   100% 0 0   100%
python / felis / types.py Int   100% 0 0 0   100% 0 0   100%
python / felis / types.py Long   100% 0 0 0   100% 0 0   100%
python / felis / types.py Float   100% 0 0 0   100% 0 0   100%
python / felis / types.py Double   100% 0 0 0   100% 0 0   100%
python / felis / types.py Char   100% 0 0 0   100% 0 0   100%
python / felis / types.py String   100% 0 0 0   100% 0 0   100%
python / felis / types.py Unicode   100% 0 0 0   100% 0 0   100%
python / felis / types.py Text   100% 0 0 0   100% 0 0   100%
python / felis / types.py Binary   100% 0 0 0   100% 0 0   100%
python / felis / types.py Timestamp   100% 0 0 0   100% 0 0   100%
python / felis / types.py (no class)   100% 33 0 0   100% 0 0   100%
tests / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
tests / test_cli.py CliTestCase   0% 116 116 0   0% 24 0   0%
tests / test_cli.py ColumnRefsTestCase   0% 18 18 0   100% 0 0   0%
tests / test_cli.py (no class)   98% 59 1 0   50% 2 1   97%
tests / test_database_context.py BaseDatabaseContextTest   0% 34 34 0   0% 6 0   0%
tests / test_database_context.py SQLiteTestCase   0% 3 3 0   100% 0 0   0%
tests / test_database_context.py PostgreSQLTestCase   0% 7 7 0   100% 0 0   0%
tests / test_database_context.py MySQLTestCase   0% 12 12 0   0% 2 0   0%
tests / test_database_context.py MockTestCase   0% 5 5 0   100% 0 0   0%
tests / test_database_context.py DatabaseContextTestCase   0% 7 7 0   100% 0 0   0%
tests / test_database_context.py SupportedDialectsTestCase   0% 12 12 0   100% 0 0   0%
tests / test_database_context.py (no class)   98% 40 1 0   50% 2 1   95%
tests / test_datamodel.py ColumnTestCase   0% 98 98 0   0% 18 0   0%
tests / test_datamodel.py TableTestCase   0% 13 13 0   100% 0 0   0%
tests / test_datamodel.py ColumnGroupTestCase   0% 26 26 0   100% 0 0   0%
tests / test_datamodel.py ConstraintTestCase   0% 75 75 0   100% 0 0   0%
tests / test_datamodel.py IndexTestCase   0% 17 17 0   100% 0 0   0%
tests / test_datamodel.py SchemaTestCase   0% 95 95 0   0% 2 0   0%
tests / test_datamodel.py SchemaVersionTest   0% 12 12 0   100% 0 0   0%
tests / test_datamodel.py ValidationFlagsTest   0% 25 25 0   100% 0 0   0%
tests / test_datamodel.py RedundantDatatypesTest   0% 38 38 0   100% 0 0   0%
tests / test_datamodel.py RedundantDatatypesTest.test_mysql_datatypes.ColumnGenerator   0% 5 5 0   100% 0 0   0%
tests / test_datamodel.py SchemaSerializationTest   0% 11 11 0   100% 0 0   0%
tests / test_datamodel.py ResourceTestCase   0% 159 159 0   0% 8 0   0%
tests / test_datamodel.py ColumnOverridesTestCase   0% 55 55 0   0% 2 0   0%
tests / test_datamodel.py (no class)   99% 84 1 0   50% 2 1   98%
tests / test_diff.py TestSchemaDiff   0% 114 114 0   100% 0 0   0%
tests / test_diff.py TestDatabaseDiff   0% 14 14 0   100% 0 0   0%
tests / test_diff.py (no class)   100% 15 0 0   100% 0 0   100%
tests / test_import_modules.py TestPackageImports   100% 0 0 0   100% 0 0   100%
tests / test_import_modules.py (no class)   83% 6 1 0   50% 2 1   75%
tests / test_metadata.py MetaDataTestCase   0% 125 125 0   0% 52 0   0%
tests / test_metadata.py (no class)   95% 20 1 0   50% 2 1   91%
tests / test_postgres.py TestPostgresql   0% 53 53 0   0% 10 0   0%
tests / test_postgres.py (no class)   100% 16 0 0   100% 0 0   100%
tests / test_tap_schema.py TableManagerTestCase   0% 14 14 0   0% 4 0   0%
tests / test_tap_schema.py DataLoaderTestCase   0% 42 42 0   0% 4 0   0%
tests / test_tap_schema.py TapSchemaSqliteSetup   0% 8 8 0   100% 0 0   0%
tests / test_tap_schema.py TapSchemaDataTest   0% 122 122 0   100% 0 0   0%
tests / test_tap_schema.py ForceUnboundArraySizeTest   0% 13 13 0   0% 4 0   0%
tests / test_tap_schema.py CompositeKeysTestCase   0% 21 21 0   100% 0 0   0%
tests / test_tap_schema.py ColumnRefsTestCase   0% 30 30 0   0% 8 0   0%
tests / test_tap_schema.py TableManagerExtensionsTestCase   0% 124 124 0   100% 0 0   0%
tests / test_tap_schema.py (no class)   94% 80 5 0   50% 2 1   93%
tests / test_tap_schema_postgres.py TestTapSchemaPostgresql   0% 59 59 0   0% 4 0   0%
tests / test_tap_schema_postgres.py (no class)   96% 27 1 0   50% 2 1   93%
Total     29% 3967 2798 23   1% 748 9   25%

No items found using the specified filter.