Coverage report: 92%
Files Functions Classes
coverage.py v7.16.2, created at 2026-10-29 01:46 -0700
| Statements | Branches | Total | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| File | coverage | statements | missing | excluded | coverage | branches | partial | coverage | |||
| python/felis/__init__.py | 67% | 6 | 2 | 0 | 100% | 0 | 0 | 67% | |||
| python/felis/browser/__init__.py | 100% | 3 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| python/felis/browser/columns.py | 97% | 68 | 2 | 0 | 93% | 28 | 2 | 96% | |||
| python/felis/browser/config.py | 100% | 39 | 0 | 0 | 88% | 8 | 1 | 98% | |||
| python/felis/browser/diagram.py | 98% | 54 | 1 | 0 | 95% | 22 | 1 | 97% | |||
| python/felis/browser/navdata.py | 100% | 28 | 0 | 0 | 100% | 4 | 0 | 100% | |||
| python/felis/browser/render.py | 100% | 86 | 0 | 0 | 100% | 12 | 0 | 100% | |||
| python/felis/browser/schemas.py | 100% | 30 | 0 | 0 | 100% | 4 | 0 | 100% | |||
| python/felis/browser/sitemap.py | 100% | 64 | 0 | 0 | 100% | 12 | 0 | 100% | |||
| python/felis/cli.py | 94% | 226 | 13 | 0 | 89% | 44 | 5 | 93% | |||
| python/felis/datamodel.py | 99% | 732 | 8 | 0 | 96% | 278 | 12 | 98% | |||
| python/felis/db/__init__.py | 100% | 0 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| python/felis/db/_dialects.py | 88% | 49 | 6 | 0 | 67% | 12 | 4 | 84% | |||
| python/felis/db/_sqltypes.py | 96% | 68 | 3 | 0 | 83% | 6 | 1 | 95% | |||
| python/felis/db/_variants.py | 95% | 44 | 2 | 0 | 83% | 12 | 2 | 93% | |||
| python/felis/db/database_context.py | 79% | 353 | 73 | 23 | 61% | 74 | 15 | 76% | |||
| python/felis/diff.py | 94% | 114 | 7 | 0 | 75% | 36 | 7 | 89% | |||
| python/felis/metadata.py | 96% | 146 | 6 | 0 | 86% | 58 | 8 | 93% | |||
| python/felis/tap_schema.py | 93% | 241 | 17 | 0 | 92% | 66 | 3 | 93% | |||
| python/felis/tests/__init__.py | 100% | 0 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| python/felis/tests/postgresql.py | 53% | 45 | 21 | 0 | 25% | 4 | 1 | 51% | |||
| python/felis/tests/run_cli.py | 95% | 20 | 1 | 0 | 90% | 10 | 1 | 93% | |||
| python/felis/types.py | 95% | 44 | 2 | 0 | 100% | 0 | 0 | 95% | |||
| tests/__init__.py | 100% | 0 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| tests/test_browser.py | 100% | 307 | 0 | 0 | 98% | 50 | 1 | 99% | |||
| tests/test_cli.py | 96% | 267 | 12 | 0 | 77% | 30 | 7 | 94% | |||
| tests/test_database_context.py | 87% | 120 | 16 | 0 | 60% | 10 | 2 | 85% | |||
| tests/test_datamodel.py | 99% | 773 | 8 | 0 | 91% | 32 | 3 | 99% | |||
| tests/test_diff.py | 100% | 143 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| tests/test_import_modules.py | 83% | 6 | 1 | 0 | 50% | 2 | 1 | 75% | |||
| tests/test_metadata.py | 99% | 145 | 2 | 0 | 87% | 54 | 7 | 95% | |||
| tests/test_postgres.py | 25% | 69 | 52 | 0 | 0% | 10 | 0 | 22% | |||
| tests/test_tap_schema.py | 99% | 454 | 2 | 0 | 91% | 22 | 2 | 99% | |||
| tests/test_tap_schema_postgres.py | 33% | 86 | 58 | 0 | 33% | 6 | 2 | 33% | |||
| Total | 93% | 4830 | 315 | 23 | 87% | 906 | 88 | 92% | |||
No items found using the specified filter.