python/felis/__init__.py |
(no function) |
1 |
0 |
0 |
0 |
0 |
100% |
python/felis/cli.py |
cli |
3 |
3 |
0 |
2 |
0 |
0% |
python/felis/cli.py |
create |
32 |
32 |
0 |
16 |
0 |
0% |
python/felis/cli.py |
init_tap |
3 |
3 |
0 |
0 |
0 |
0% |
python/felis/cli.py |
load_tap |
14 |
14 |
0 |
4 |
0 |
0% |
python/felis/cli.py |
validate |
15 |
15 |
0 |
6 |
0 |
0% |
python/felis/cli.py |
(no function) |
64 |
1 |
0 |
92 |
1 |
99% |
python/felis/datamodel.py |
BaseObject.check_description |
8 |
8 |
0 |
6 |
0 |
0% |
python/felis/datamodel.py |
string_to_typeengine |
20 |
20 |
0 |
12 |
0 |
0% |
python/felis/datamodel.py |
Column.check_value |
17 |
17 |
0 |
18 |
0 |
0% |
python/felis/datamodel.py |
Column.check_ivoa_ucd |
6 |
6 |
0 |
2 |
0 |
0% |
python/felis/datamodel.py |
Column.check_units |
11 |
11 |
0 |
4 |
0 |
0% |
python/felis/datamodel.py |
Column.check_datatypes |
22 |
22 |
0 |
15 |
0 |
0% |
python/felis/datamodel.py |
Index.check_columns_or_expressions |
5 |
5 |
0 |
4 |
0 |
0% |
python/felis/datamodel.py |
Table.create_constraints |
12 |
12 |
0 |
10 |
0 |
0% |
python/felis/datamodel.py |
Table.check_unique_column_names |
3 |
3 |
0 |
3 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.add |
6 |
6 |
0 |
6 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.visit_schema |
5 |
5 |
0 |
2 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.visit_table |
5 |
5 |
0 |
4 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.visit_column |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/datamodel.py |
SchemaIdVisitor.visit_constraint |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/datamodel.py |
Schema.check_unique_table_names |
3 |
3 |
0 |
3 |
0 |
0% |
python/felis/datamodel.py |
Schema._create_id_map |
9 |
9 |
0 |
4 |
0 |
0% |
python/felis/datamodel.py |
Schema.model_post_init |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/datamodel.py |
Schema.__getitem__ |
3 |
3 |
0 |
2 |
0 |
0% |
python/felis/datamodel.py |
Schema.__contains__ |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/datamodel.py |
(no function) |
178 |
0 |
0 |
42 |
0 |
100% |
python/felis/db/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
python/felis/db/_variants.py |
process_variant_override |
9 |
9 |
0 |
6 |
0 |
0% |
python/felis/db/_variants.py |
make_variant_dict |
7 |
7 |
0 |
4 |
0 |
0% |
python/felis/db/_variants.py |
(no function) |
17 |
0 |
0 |
0 |
0 |
100% |
python/felis/db/sqltypes.py |
compile_tinyint |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
boolean |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
byte |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
short |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
int |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
long |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
float |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
double |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
char |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
string |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
unicode |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
text |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
binary |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
timestamp |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/db/sqltypes.py |
get_type_func |
3 |
3 |
0 |
2 |
0 |
0% |
python/felis/db/sqltypes.py |
_vary |
7 |
7 |
0 |
4 |
0 |
0% |
python/felis/db/sqltypes.py |
(no function) |
42 |
0 |
0 |
2 |
0 |
100% |
python/felis/metadata.py |
InsertDump.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
InsertDump.dump |
15 |
15 |
0 |
10 |
0 |
0% |
python/felis/metadata.py |
get_datatype_with_variants |
9 |
9 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.__init__ |
8 |
8 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build |
3 |
3 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_tables |
5 |
5 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_primary_key |
1 |
1 |
0 |
2 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_table |
15 |
15 |
0 |
10 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_column |
17 |
17 |
0 |
6 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_constraints |
5 |
5 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_constraint |
18 |
18 |
0 |
12 |
0 |
0% |
python/felis/metadata.py |
MetaDataBuilder.build_index |
5 |
5 |
0 |
2 |
0 |
0% |
python/felis/metadata.py |
ConnectionWrapper.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
ConnectionWrapper.execute |
7 |
7 |
0 |
6 |
0 |
0% |
python/felis/metadata.py |
DatabaseContext.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
DatabaseContext.create_if_not_exists |
13 |
13 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
DatabaseContext.drop_if_exists |
13 |
13 |
0 |
4 |
0 |
0% |
python/felis/metadata.py |
DatabaseContext.create_all |
1 |
1 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
DatabaseContext.create_mock_engine |
4 |
4 |
0 |
0 |
0 |
0% |
python/felis/metadata.py |
(no function) |
42 |
0 |
0 |
2 |
0 |
100% |
python/felis/tap.py |
init_tables |
48 |
48 |
0 |
4 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.__init__ |
7 |
7 |
0 |
0 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.from_mock_connection |
4 |
4 |
0 |
0 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_schema |
34 |
34 |
0 |
12 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_constraints |
10 |
10 |
0 |
6 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_table |
14 |
14 |
0 |
4 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.check_column |
10 |
10 |
0 |
8 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_column |
27 |
27 |
0 |
4 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_primary_key |
7 |
7 |
0 |
8 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_constraint |
36 |
36 |
0 |
20 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor.visit_index |
4 |
4 |
0 |
4 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor._schema_name |
4 |
4 |
0 |
2 |
0 |
0% |
python/felis/tap.py |
TapLoadingVisitor._table_name |
4 |
4 |
0 |
2 |
0 |
0% |
python/felis/tap.py |
_insert |
8 |
8 |
0 |
4 |
0 |
0% |
python/felis/tap.py |
(no function) |
38 |
0 |
0 |
2 |
0 |
100% |
python/felis/types.py |
FelisType.__init_subclass__ |
7 |
0 |
0 |
0 |
0 |
100% |
python/felis/types.py |
FelisType.felis_type |
4 |
4 |
0 |
0 |
0 |
0% |
python/felis/types.py |
(no function) |
26 |
0 |
0 |
4 |
0 |
100% |
python/felis/validation.py |
RspTable.check_tap_principal |
4 |
4 |
0 |
4 |
0 |
0% |
python/felis/validation.py |
RspSchema.check_tap_table_indexes |
8 |
8 |
0 |
6 |
0 |
0% |
python/felis/validation.py |
get_schema |
5 |
5 |
0 |
4 |
0 |
0% |
python/felis/validation.py |
(no function) |
28 |
0 |
0 |
12 |
0 |
100% |
python/felis/version.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
tests/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
tests/test_cli.py |
CliTestCase.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_create_all |
4 |
4 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_create_all_dry_run |
4 |
4 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_init_tap |
4 |
4 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_load_tap |
6 |
6 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_load_tap_mock |
4 |
4 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_validate_default |
3 |
3 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_validate_default_with_require_description |
6 |
6 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
CliTestCase.test_validate_rsp |
3 |
3 |
0 |
0 |
0 |
0% |
tests/test_cli.py |
(no function) |
25 |
1 |
0 |
2 |
1 |
93% |
tests/test_datamodel.py |
DataModelTestCase.test_validation |
3 |
3 |
0 |
2 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_validation |
36 |
36 |
0 |
14 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_require_description |
12 |
12 |
0 |
8 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_require_description.MockValidationInfo.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_require_description._check_description |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_values |
53 |
53 |
0 |
28 |
0 |
0% |
tests/test_datamodel.py |
ColumnTestCase.test_values.default_coldata |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_datamodel.py |
ConstraintTestCase.test_unique_constraint_validation |
15 |
15 |
0 |
6 |
0 |
0% |
tests/test_datamodel.py |
ConstraintTestCase.test_index_validation |
17 |
17 |
0 |
8 |
0 |
0% |
tests/test_datamodel.py |
ConstraintTestCase.test_foreign_key_validation |
17 |
17 |
0 |
6 |
0 |
0% |
tests/test_datamodel.py |
ConstraintTestCase.test_check_constraint_validation |
15 |
15 |
0 |
6 |
0 |
0% |
tests/test_datamodel.py |
TableTestCase.test_validation |
13 |
13 |
0 |
8 |
0 |
0% |
tests/test_datamodel.py |
SchemaTestCase.test_validation |
18 |
18 |
0 |
12 |
0 |
0% |
tests/test_datamodel.py |
SchemaTestCase.test_schema_object_ids |
10 |
10 |
0 |
4 |
0 |
0% |
tests/test_datamodel.py |
SchemaVersionTest.test_validation |
12 |
12 |
0 |
2 |
0 |
0% |
tests/test_datamodel.py |
(no function) |
29 |
1 |
0 |
2 |
1 |
94% |
tests/test_datatypes.py |
ColumnGenerator.__init__ |
4 |
4 |
0 |
0 |
0 |
0% |
tests/test_datatypes.py |
ColumnGenerator.col |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_datatypes.py |
RedundantDatatypesTest.test_mysql_datatypes |
32 |
32 |
0 |
26 |
0 |
0% |
tests/test_datatypes.py |
(no function) |
10 |
1 |
0 |
2 |
1 |
83% |
tests/test_metadata.py |
MetaDataTestCase.setUp |
3 |
3 |
0 |
2 |
0 |
0% |
tests/test_metadata.py |
MetaDataTestCase.connection |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_metadata.py |
MetaDataTestCase.test_create_all |
52 |
52 |
0 |
20 |
0 |
0% |
tests/test_metadata.py |
MetaDataTestCase.test_create_all._sorted_indexes |
1 |
1 |
0 |
2 |
0 |
0% |
tests/test_metadata.py |
MetaDataTestCase.test_create_all._sorted_constraints |
1 |
1 |
0 |
2 |
0 |
0% |
tests/test_metadata.py |
MetaDataTestCase.test_builder |
33 |
33 |
0 |
36 |
0 |
0% |
tests/test_metadata.py |
(no function) |
16 |
1 |
0 |
2 |
1 |
89% |
tests/test_tap.py |
VisitorTestCase.setUp |
4 |
4 |
0 |
2 |
0 |
0% |
tests/test_tap.py |
VisitorTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
tests/test_tap.py |
VisitorTestCase.test_tap |
6 |
6 |
0 |
0 |
0 |
0% |
tests/test_tap.py |
(no function) |
19 |
1 |
0 |
2 |
1 |
90% |
tests/test_validation.py |
RSPSchemaTestCase.test_rsp_validation |
29 |
29 |
0 |
26 |
0 |
0% |
tests/test_validation.py |
RSPSchemaTestCase.test_get_schema |
6 |
6 |
0 |
2 |
0 |
0% |
tests/test_validation.py |
(no function) |
7 |
0 |
0 |
0 |
0 |
100% |