| src/lumen/__init__.py |
__getattr__ |
|
4 |
2 |
0 |
|
50% |
| src/lumen/__init__.py |
(no function) |
|
4 |
0 |
2 |
|
100% |
| src/lumen/admin/loader.py |
_extract_package_metadata |
|
14 |
3 |
0 |
|
79% |
| src/lumen/admin/loader.py |
_import_conformance_resource |
|
15 |
4 |
0 |
|
73% |
| src/lumen/admin/loader.py |
load_package_tgz |
|
24 |
4 |
0 |
|
83% |
| src/lumen/admin/loader.py |
get_installed_packages |
|
2 |
0 |
0 |
|
100% |
| src/lumen/admin/loader.py |
delete_package |
|
10 |
0 |
0 |
|
100% |
| src/lumen/admin/loader.py |
(no function) |
|
25 |
0 |
0 |
|
100% |
| src/lumen/admin/registry.py |
download_package |
|
24 |
0 |
0 |
|
100% |
| src/lumen/admin/registry.py |
(no function) |
|
6 |
0 |
0 |
|
100% |
| src/lumen/analytics/__init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| src/lumen/analytics/client.py |
LumenClient.__init__ |
|
5 |
1 |
0 |
|
80% |
| src/lumen/analytics/client.py |
LumenClient.search_pandas |
|
11 |
2 |
0 |
|
82% |
| src/lumen/analytics/client.py |
LumenClient.search_arrow |
|
6 |
6 |
0 |
|
0% |
| src/lumen/analytics/client.py |
LumenClient.query_duckdb |
|
12 |
12 |
0 |
|
0% |
| src/lumen/analytics/client.py |
LumenClient.close |
|
1 |
0 |
0 |
|
100% |
| src/lumen/analytics/client.py |
LumenClient.__enter__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/analytics/client.py |
LumenClient.__exit__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/analytics/client.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src/lumen/analytics/in_process.py |
search_pandas |
|
6 |
0 |
0 |
|
100% |
| src/lumen/analytics/in_process.py |
search_arrow |
|
6 |
6 |
0 |
|
0% |
| src/lumen/analytics/in_process.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| src/lumen/api/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/api/_helpers.py |
etag |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/_helpers.py |
last_modified |
|
3 |
1 |
0 |
|
67% |
| src/lumen/api/_helpers.py |
last_modified_instant |
|
3 |
1 |
0 |
|
67% |
| src/lumen/api/_helpers.py |
inject_meta |
|
6 |
1 |
0 |
|
83% |
| src/lumen/api/_helpers.py |
new_id |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/_helpers.py |
parse_if_match |
|
9 |
2 |
0 |
|
78% |
| src/lumen/api/_helpers.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src/lumen/api/admin/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/api/admin/derivation_rules.py |
_serialize |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/admin/derivation_rules.py |
upsert_derivation_rule |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/admin/derivation_rules.py |
list_derivation_rules |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/admin/derivation_rules.py |
delete_derivation_rule |
|
6 |
0 |
0 |
|
100% |
| src/lumen/api/admin/derivation_rules.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| src/lumen/api/admin/packages.py |
upload_package |
|
11 |
3 |
0 |
|
73% |
| src/lumen/api/admin/packages.py |
list_packages |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/admin/packages.py |
remove_package |
|
5 |
1 |
0 |
|
80% |
| src/lumen/api/admin/packages.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_parse_entry_url |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_conditional_search_ids_with_conn |
|
9 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_resolve_entry_urn_put_id |
|
6 |
6 |
0 |
|
0% |
| src/lumen/api/bundle.py |
_resolve_entry_urn_post_id |
|
8 |
5 |
0 |
|
38% |
| src/lumen/api/bundle.py |
_resolve_entry_urn_id |
|
20 |
3 |
0 |
|
85% |
| src/lumen/api/bundle.py |
_resolve_by_identifier |
|
39 |
39 |
0 |
|
0% |
| src/lumen/api/bundle.py |
_build_urn_map |
|
20 |
6 |
0 |
|
70% |
| src/lumen/api/bundle.py |
_rewrite_refs |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_validate_dict |
|
12 |
3 |
0 |
|
75% |
| src/lumen/api/bundle.py |
_dispatch |
|
14 |
1 |
0 |
|
93% |
| src/lumen/api/bundle.py |
_dispatch_get |
|
21 |
4 |
0 |
|
81% |
| src/lumen/api/bundle.py |
_dispatch_post |
|
22 |
1 |
0 |
|
95% |
| src/lumen/api/bundle.py |
_resolve_put_resource_id |
|
11 |
1 |
0 |
|
91% |
| src/lumen/api/bundle.py |
_dispatch_put |
|
23 |
4 |
0 |
|
83% |
| src/lumen/api/bundle.py |
_dispatch_delete |
|
17 |
4 |
0 |
|
76% |
| src/lumen/api/bundle.py |
_process_batch |
|
21 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_process_transaction |
|
46 |
22 |
0 |
|
52% |
| src/lumen/api/bundle.py |
_synthesize_document_request |
|
7 |
7 |
0 |
|
0% |
| src/lumen/api/bundle.py |
_process_document |
|
7 |
7 |
0 |
|
0% |
| src/lumen/api/bundle.py |
process_bundle |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/bundle.py |
_process_bundle |
|
12 |
2 |
0 |
|
83% |
| src/lumen/api/bundle.py |
(no function) |
|
43 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.create_on_update |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.reference_integrity |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.validation_strictness |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.terminology_strictness |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.timezone_strictness |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.ignore_unknown_search_parameters |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.profile_validation_mode |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.terminology_pre_expansion_enabled |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
ResolvedTenantSettings.enforced_profiles |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
current_tenant |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
resolve_tenant_settings |
|
11 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
get_tenant_settings |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/deps.py |
(no function) |
|
32 |
0 |
0 |
|
100% |
| src/lumen/api/health.py |
health |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/health.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
_search_params |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
_resource_list |
|
6 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
_security_block |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
_resource_list_base |
|
2 |
2 |
0 |
|
0% |
| src/lumen/api/metadata.py |
_assemble_capability |
|
10 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
_build_capability_base |
|
1 |
1 |
0 |
|
0% |
| src/lumen/api/metadata.py |
_build_capability |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/metadata.py |
metadata |
|
7 |
2 |
0 |
|
71% |
| src/lumen/api/metadata.py |
(no function) |
|
28 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
operations_for |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
operation |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
operation.decorator |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_plugin_scope |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
register_plugin_operation |
|
14 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
register_plugin_operation.handler |
|
13 |
1 |
0 |
|
92% |
| src/lumen/api/operations.py |
unregister_plugin_operation |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_operation_outcome |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_dispatch |
|
6 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_system_op |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
system_operation_get |
|
1 |
1 |
0 |
|
0% |
| src/lumen/api/operations.py |
system_operation_post |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_type_op |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
type_operation_get |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
type_operation_post |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_instance_op |
|
3 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
instance_operation_get |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
instance_operation_post |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_extract_resource |
|
16 |
1 |
0 |
|
94% |
| src/lumen/api/operations.py |
op_validate |
|
14 |
2 |
0 |
|
86% |
| src/lumen/api/operations.py |
_fetch_compartment_entries |
|
8 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
op_everything |
|
14 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_entry |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_meta_return |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_meta_arg |
|
12 |
3 |
0 |
|
75% |
| src/lumen/api/operations.py |
_read_or_404 |
|
6 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
op_meta |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
op_meta_add |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
op_meta_delete |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/operations.py |
_apply_meta_change |
|
25 |
1 |
0 |
|
96% |
| src/lumen/api/operations.py |
_extract_appointment |
|
26 |
26 |
0 |
|
0% |
| src/lumen/api/operations.py |
_find_free_slot |
|
17 |
17 |
0 |
|
0% |
| src/lumen/api/operations.py |
_ensure_slots_free |
|
14 |
14 |
0 |
|
0% |
| src/lumen/api/operations.py |
op_book |
|
23 |
23 |
0 |
|
0% |
| src/lumen/api/operations.py |
op_update_metadata |
|
37 |
37 |
0 |
|
0% |
| src/lumen/api/operations.py |
(no function) |
|
93 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_not_found |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_binary_native_response |
|
12 |
12 |
0 |
|
0% |
| src/lumen/api/resources.py |
read_resource |
|
20 |
3 |
0 |
|
85% |
| src/lumen/api/resources.py |
vread_resource |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
history_resource |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_collect_query_params |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_filter_to_patient_compartment |
|
12 |
1 |
0 |
|
92% |
| src/lumen/api/resources.py |
_run_search |
|
22 |
1 |
0 |
|
95% |
| src/lumen/api/resources.py |
search_resource |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
search_resource_post |
|
11 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_service |
|
1 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_validate_and_parse_body |
|
1 |
1 |
0 |
|
0% |
| src/lumen/api/resources.py |
_write_response |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
_conditional_search_ids |
|
1 |
1 |
0 |
|
0% |
| src/lumen/api/resources.py |
create_resource |
|
11 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
update_resource |
|
15 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
conditional_update_resource |
|
16 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
delete_resource |
|
5 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
conditional_delete_resource |
|
7 |
0 |
0 |
|
100% |
| src/lumen/api/resources.py |
patch_resource |
|
54 |
7 |
0 |
|
87% |
| src/lumen/api/resources.py |
(no function) |
|
66 |
0 |
0 |
|
100% |
| src/lumen/api/root.py |
root_get |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/root.py |
root_post |
|
14 |
1 |
0 |
|
93% |
| src/lumen/api/root.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src/lumen/api/tenant_settings.py |
get_settings_endpoint |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/tenant_settings.py |
update_settings_endpoint |
|
39 |
7 |
0 |
|
82% |
| src/lumen/api/tenant_settings.py |
(no function) |
|
30 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
_parameters |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
_require |
|
4 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
_resolve |
|
12 |
1 |
0 |
|
92% |
| src/lumen/api/terminology_ops.py |
_terminology_error |
|
2 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
op_lookup |
|
19 |
2 |
0 |
|
89% |
| src/lumen/api/terminology_ops.py |
op_expand |
|
15 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
op_translate |
|
12 |
0 |
0 |
|
100% |
| src/lumen/api/terminology_ops.py |
(no function) |
|
22 |
0 |
0 |
|
100% |
| src/lumen/api/well_known.py |
smart_configuration |
|
13 |
0 |
0 |
|
100% |
| src/lumen/api/well_known.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src/lumen/audit/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/audit/events.py |
build_audit_event |
|
5 |
0 |
0 |
|
100% |
| src/lumen/audit/events.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src/lumen/auth/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/auth/enforcement.py |
resolve_interaction |
|
9 |
0 |
0 |
|
100% |
| src/lumen/auth/enforcement.py |
resolve_resource_type |
|
3 |
0 |
0 |
|
100% |
| src/lumen/auth/enforcement.py |
_enforce_patient_compartment |
|
17 |
0 |
0 |
|
100% |
| src/lumen/auth/enforcement.py |
enforce_scope |
|
24 |
5 |
0 |
|
79% |
| src/lumen/auth/enforcement.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
JwksCache.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
JwksCache._get_lock |
|
3 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
JwksCache._fetch_jwks |
|
4 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
JwksCache.get_keys |
|
12 |
1 |
0 |
|
92% |
| src/lumen/auth/jwks.py |
JwksCache.get_public_key |
|
5 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
JwksCache.invalidate |
|
1 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
discover_oidc_config |
|
6 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
discover_jwks_uri |
|
2 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
get_jwks_cache |
|
3 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
reset_jwks_cache |
|
1 |
0 |
0 |
|
100% |
| src/lumen/auth/jwks.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
SmartScope.covers |
|
2 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
GrantedScopes.permits |
|
1 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
GrantedScopes.denial_diagnostic |
|
3 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
_interaction_to_v2 |
|
1 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
parse_scopes |
|
7 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
_parse_single |
|
14 |
3 |
0 |
|
79% |
| src/lumen/auth/scopes.py |
_parse_qualifier |
|
9 |
0 |
0 |
|
100% |
| src/lumen/auth/scopes.py |
(no function) |
|
22 |
0 |
0 |
|
100% |
| src/lumen/auth/token.py |
AuthError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/auth/token.py |
_extract_bearer |
|
4 |
0 |
0 |
|
100% |
| src/lumen/auth/token.py |
validate_token |
|
54 |
0 |
0 |
|
100% |
| src/lumen/auth/token.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| src/lumen/config.py |
get_settings |
|
3 |
0 |
0 |
|
100% |
| src/lumen/config.py |
(no function) |
|
79 |
0 |
0 |
|
100% |
| src/lumen/core/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/core/context.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
OperationOutcomeError.__init__ |
|
4 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
operation_outcome_handler |
|
3 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
generic_exception_handler |
|
2 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
auth_error_handler |
|
10 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
not_found_handler |
|
1 |
0 |
0 |
|
100% |
| src/lumen/core/exceptions.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src/lumen/core/logging_middleware.py |
AccessLogMiddleware.dispatch |
|
15 |
4 |
0 |
|
73% |
| src/lumen/core/logging_middleware.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| src/lumen/core/middleware.py |
_is_binary_read |
|
4 |
1 |
0 |
|
75% |
| src/lumen/core/middleware.py |
_wants_xml |
|
15 |
0 |
0 |
|
100% |
| src/lumen/core/middleware.py |
FhirContentNegotiationMiddleware.dispatch |
|
29 |
2 |
0 |
|
93% |
| src/lumen/core/middleware.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
_client_key |
|
1 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
RateLimitMiddleware.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
RateLimitMiddleware._sweep_if_needed |
|
6 |
4 |
0 |
|
33% |
| src/lumen/core/security_middleware.py |
RateLimitMiddleware.dispatch |
|
14 |
1 |
0 |
|
93% |
| src/lumen/core/security_middleware.py |
MaxBodySizeMiddleware.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
MaxBodySizeMiddleware.dispatch |
|
11 |
2 |
0 |
|
82% |
| src/lumen/core/security_middleware.py |
SecurityHeadersMiddleware.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
SecurityHeadersMiddleware.dispatch |
|
10 |
0 |
0 |
|
100% |
| src/lumen/core/security_middleware.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| src/lumen/core/write_events.py |
record_write_event |
|
3 |
0 |
0 |
|
100% |
| src/lumen/core/write_events.py |
collect_write_events |
|
5 |
0 |
0 |
|
100% |
| src/lumen/core/write_events.py |
suspend_write_events |
|
4 |
4 |
0 |
|
0% |
| src/lumen/core/write_events.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| src/lumen/cortex/__init__.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
ReadPort.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
ReadPort.read |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
ReadPort.exists |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
ReadPort.search |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
ReadPort.match |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
_as_query |
|
6 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
WritePort.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
WritePort.create |
|
6 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
WritePort.update |
|
9 |
9 |
0 |
|
0% |
| src/lumen/cortex/context.py |
WritePort.conditional_update |
|
6 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
WritePort.delete |
|
1 |
1 |
0 |
|
0% |
| src/lumen/cortex/context.py |
WritePort.transaction |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
WritePort._record_provenance |
|
8 |
2 |
0 |
|
75% |
| src/lumen/cortex/context.py |
_resource_type |
|
4 |
1 |
0 |
|
75% |
| src/lumen/cortex/context.py |
_base_url |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
PluginContext.__post_init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
build_context |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/context.py |
(no function) |
|
37 |
0 |
0 |
|
100% |
| src/lumen/cortex/contract.py |
check_version |
|
9 |
2 |
0 |
|
78% |
| src/lumen/cortex/contract.py |
(no function) |
|
8 |
0 |
0 |
|
100% |
| src/lumen/cortex/dispatch.py |
dispatch_write_events |
|
20 |
0 |
0 |
|
100% |
| src/lumen/cortex/dispatch.py |
_describe |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/dispatch.py |
_resolve_settings |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/dispatch.py |
_run_hook |
|
14 |
0 |
0 |
|
100% |
| src/lumen/cortex/dispatch.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src/lumen/cortex/internal_plugins/__init__.py |
(no function) |
|
2 |
2 |
0 |
|
0% |
| src/lumen/cortex/internal_plugins/analytics/__init__.py |
(no function) |
|
2 |
2 |
0 |
|
0% |
| src/lumen/cortex/internal_plugins/analytics/plugin.py |
AnalyticsPlugin.search_pandas |
|
4 |
4 |
0 |
|
0% |
| src/lumen/cortex/internal_plugins/analytics/plugin.py |
AnalyticsPlugin.search_duckdb |
|
22 |
22 |
0 |
|
0% |
| src/lumen/cortex/internal_plugins/analytics/plugin.py |
(no function) |
|
15 |
15 |
0 |
|
0% |
| src/lumen/cortex/loader.py |
load_plugins |
|
12 |
2 |
0 |
|
83% |
| src/lumen/cortex/loader.py |
_load_one |
|
12 |
0 |
0 |
|
100% |
| src/lumen/cortex/loader.py |
_sole_plugin_class |
|
4 |
0 |
0 |
|
100% |
| src/lumen/cortex/loader.py |
_register |
|
8 |
3 |
0 |
|
62% |
| src/lumen/cortex/loader.py |
unload_plugins |
|
7 |
7 |
0 |
|
0% |
| src/lumen/cortex/loader.py |
_ensure_plugin_requirements |
|
35 |
26 |
0 |
|
26% |
| src/lumen/cortex/loader.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src/lumen/cortex/operation.py |
OperationInvocation.json |
|
9 |
9 |
0 |
|
0% |
| src/lumen/cortex/operation.py |
OperationInvocation.param |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/operation.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
HookSpec.matches |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
hook |
|
6 |
1 |
0 |
|
83% |
| src/lumen/cortex/plugin.py |
hook.decorator |
|
4 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
operation |
|
7 |
1 |
0 |
|
86% |
| src/lumen/cortex/plugin.py |
operation.decorator |
|
4 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
Plugin.setup |
|
0 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
Plugin.teardown |
|
0 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
Plugin.declared_hooks |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
Plugin.declared_operations |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
_declarations |
|
11 |
0 |
0 |
|
100% |
| src/lumen/cortex/plugin.py |
(no function) |
|
36 |
0 |
0 |
|
100% |
| src/lumen/cortex/provenance.py |
AiAttribution.__post_init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/provenance.py |
apply_attribution |
|
14 |
0 |
0 |
|
100% |
| src/lumen/cortex/provenance.py |
build_provenance |
|
16 |
0 |
0 |
|
100% |
| src/lumen/cortex/provenance.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.plugins |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.has_hooks |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.operations |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.hooks_for |
|
1 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.register |
|
24 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
PluginRegistry.unregister |
|
8 |
1 |
0 |
|
88% |
| src/lumen/cortex/registry.py |
PluginRegistry.clear |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
get_plugin_registry |
|
3 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
_publish_operation |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
_withdraw_operation |
|
2 |
0 |
0 |
|
100% |
| src/lumen/cortex/registry.py |
(no function) |
|
36 |
0 |
0 |
|
100% |
| src/lumen/cortex/runtime.py |
register_plugin |
|
10 |
1 |
0 |
|
90% |
| src/lumen/cortex/runtime.py |
unregister_plugin |
|
5 |
0 |
0 |
|
100% |
| src/lumen/cortex/runtime.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| src/lumen/db/__init__.py |
search_pandas |
|
2 |
2 |
0 |
|
0% |
| src/lumen/db/__init__.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/pool.py |
_init_connection |
|
1 |
0 |
0 |
|
100% |
| src/lumen/db/pool.py |
init_pool |
|
18 |
12 |
0 |
|
33% |
| src/lumen/db/pool.py |
close_pool |
|
3 |
0 |
0 |
|
100% |
| src/lumen/db/pool.py |
get_pool |
|
3 |
1 |
0 |
|
67% |
| src/lumen/db/pool.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
_decode_jsonb |
|
3 |
1 |
0 |
|
67% |
| src/lumen/db/repository.py |
extract_references |
|
19 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
extract_dangling_urn_references |
|
12 |
1 |
0 |
|
92% |
| src/lumen/db/repository.py |
is_datetime_missing_timezone |
|
1 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
find_timezone_violations |
|
13 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.read |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.vread |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.create |
|
12 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.update |
|
17 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.delete |
|
12 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.is_deleted |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.history |
|
2 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.compartment_members |
|
10 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.is_compartment_member |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.find_current_by_url |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository.search |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._resolve_params |
|
4 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._post_write |
|
16 |
3 |
0 |
|
81% |
| src/lumen/db/repository.py |
ResourceRepository._apply_derivation_rules |
|
3 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._audit |
|
6 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._post_delete |
|
9 |
2 |
0 |
|
78% |
| src/lumen/db/repository.py |
ResourceRepository._extract_binary_from_document_reference |
|
17 |
15 |
0 |
|
12% |
| src/lumen/db/repository.py |
ResourceRepository._get_reference_integrity_setting |
|
12 |
2 |
0 |
|
83% |
| src/lumen/db/repository.py |
ResourceRepository._check_reference_integrity |
|
12 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._find_missing_references |
|
7 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
ResourceRepository._get_timezone_strictness_setting |
|
12 |
2 |
0 |
|
83% |
| src/lumen/db/repository.py |
ResourceRepository._check_timezone_offsets |
|
9 |
0 |
0 |
|
100% |
| src/lumen/db/repository.py |
(no function) |
|
61 |
0 |
0 |
|
100% |
| src/lumen/derivation/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/derivation/engine.py |
apply_derivation_rules |
|
18 |
0 |
0 |
|
100% |
| src/lumen/derivation/engine.py |
_extract_codings |
|
1 |
0 |
0 |
|
100% |
| src/lumen/derivation/engine.py |
_translate_first_match |
|
5 |
0 |
0 |
|
100% |
| src/lumen/derivation/engine.py |
_find_concept_map |
|
7 |
1 |
0 |
|
86% |
| src/lumen/derivation/engine.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src/lumen/derivation/models.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
DerivationRuleRegistry.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
DerivationRuleRegistry.get_rules |
|
2 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
DerivationRuleRegistry.invalidate |
|
1 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
DerivationRuleRegistry.invalidate_all |
|
1 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
DerivationRuleRegistry._ensure_loaded |
|
9 |
2 |
0 |
|
78% |
| src/lumen/derivation/registry.py |
init_registry |
|
2 |
0 |
0 |
|
100% |
| src/lumen/derivation/registry.py |
get_registry |
|
3 |
1 |
0 |
|
67% |
| src/lumen/derivation/registry.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src/lumen/fhir/__init__.py |
(no function) |
|
6 |
0 |
0 |
|
100% |
| src/lumen/fhir/binding_validator.py |
_bindings_by_type |
|
6 |
0 |
0 |
|
100% |
| src/lumen/fhir/binding_validator.py |
validate_code_bindings |
|
9 |
1 |
0 |
|
89% |
| src/lumen/fhir/binding_validator.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| src/lumen/fhir/compartment.py |
compartment_params |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhir/compartment.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/invariants.py |
_constraints |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhir/invariants.py |
_silent_trace |
|
0 |
0 |
0 |
|
100% |
| src/lumen/fhir/invariants.py |
_compiled |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/invariants.py |
_is_constraint_violated |
|
15 |
2 |
0 |
|
87% |
| src/lumen/fhir/invariants.py |
validate_invariants |
|
12 |
1 |
0 |
|
92% |
| src/lumen/fhir/invariants.py |
(no function) |
|
30 |
0 |
0 |
|
100% |
| src/lumen/fhir/params.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| src/lumen/fhir/patch.py |
parse_fhirpath_patch |
|
40 |
5 |
0 |
|
88% |
| src/lumen/fhir/patch.py |
split_fhirpath |
|
32 |
6 |
0 |
|
81% |
| src/lumen/fhir/patch.py |
build_parent_map |
|
15 |
0 |
0 |
|
100% |
| src/lumen/fhir/patch.py |
_apply_delete |
|
25 |
2 |
0 |
|
92% |
| src/lumen/fhir/patch.py |
_apply_replace |
|
18 |
2 |
0 |
|
89% |
| src/lumen/fhir/patch.py |
_apply_add |
|
32 |
2 |
0 |
|
94% |
| src/lumen/fhir/patch.py |
_resolve_collection |
|
19 |
6 |
0 |
|
68% |
| src/lumen/fhir/patch.py |
_apply_insert |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhir/patch.py |
_apply_move |
|
11 |
0 |
0 |
|
100% |
| src/lumen/fhir/patch.py |
apply_fhirpath_patch |
|
24 |
1 |
0 |
|
96% |
| src/lumen/fhir/patch.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
evaluate_path |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
_normalize |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
_eval_single |
|
15 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
_parse_steps |
|
19 |
2 |
0 |
|
89% |
| src/lumen/fhir/path.py |
_split_dot_respecting_parens |
|
13 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
_get_field_values |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/path.py |
_step_field |
|
13 |
2 |
0 |
|
85% |
| src/lumen/fhir/path.py |
_step_of_type |
|
12 |
1 |
0 |
|
92% |
| src/lumen/fhir/path.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
ProfileDefinitionCache.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
ProfileDefinitionCache.invalidate |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
ProfileDefinitionCache.invalidate_all |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
ProfileDefinitionCache.get_elements |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
get_profile_cache |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_fetch_profile_elements |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_get_values_at_path |
|
33 |
14 |
0 |
|
58% |
| src/lumen/fhir/profile_validator.py |
_extract_pattern |
|
7 |
4 |
0 |
|
43% |
| src/lumen/fhir/profile_validator.py |
_extract_type_codes |
|
9 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_pattern_matches |
|
7 |
1 |
0 |
|
86% |
| src/lumen/fhir/profile_validator.py |
_build_slice_patterns |
|
15 |
2 |
0 |
|
87% |
| src/lumen/fhir/profile_validator.py |
_extract_matching_choice_values |
|
7 |
7 |
0 |
|
0% |
| src/lumen/fhir/profile_validator.py |
_get_choice_typed_values |
|
18 |
18 |
0 |
|
0% |
| src/lumen/fhir/profile_validator.py |
_check_cardinality |
|
11 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_eval_single_constraint |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_evaluate_constraints |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_resolve_field_path_parts |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_match_slice_items |
|
10 |
2 |
0 |
|
80% |
| src/lumen/fhir/profile_validator.py |
_element_scoped_values |
|
12 |
1 |
0 |
|
92% |
| src/lumen/fhir/profile_validator.py |
_validate_sliced_element |
|
22 |
1 |
0 |
|
95% |
| src/lumen/fhir/profile_validator.py |
_step_into |
|
14 |
4 |
0 |
|
71% |
| src/lumen/fhir/profile_validator.py |
_resolve_containers |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_validate_flat_element |
|
18 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_validate_against_elements |
|
9 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_collect_profile_errors |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_resolve_applicable_profiles |
|
9 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_load_profile_elements |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
_check_element_binding |
|
15 |
3 |
0 |
|
80% |
| src/lumen/fhir/profile_validator.py |
validate_terminology_bindings |
|
15 |
2 |
0 |
|
87% |
| src/lumen/fhir/profile_validator.py |
validate_profiles |
|
22 |
0 |
0 |
|
100% |
| src/lumen/fhir/profile_validator.py |
(no function) |
|
40 |
0 |
0 |
|
100% |
| src/lumen/fhir/resource_types.py |
known_resource_types |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/resource_types.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/search_param_loader.py |
_branches_for |
|
12 |
1 |
0 |
|
92% |
| src/lumen/fhir/search_param_loader.py |
_register_search_param_for_target |
|
9 |
2 |
0 |
|
78% |
| src/lumen/fhir/search_param_loader.py |
_resolve_components |
|
13 |
1 |
0 |
|
92% |
| src/lumen/fhir/search_param_loader.py |
_register_search_param |
|
18 |
0 |
0 |
|
100% |
| src/lumen/fhir/search_param_loader.py |
load_registry |
|
11 |
0 |
0 |
|
100% |
| src/lumen/fhir/search_param_loader.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology.py |
TerminologyError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology.py |
_dicts |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology.py |
_iter_concepts |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology.py |
lookup_concept |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology.py |
referenced_systems |
|
11 |
1 |
0 |
|
91% |
| src/lumen/fhir/terminology.py |
_explicit_rule_codes |
|
11 |
1 |
0 |
|
91% |
| src/lumen/fhir/terminology.py |
_rule_codes |
|
21 |
2 |
0 |
|
90% |
| src/lumen/fhir/terminology.py |
expand_valueset |
|
25 |
4 |
0 |
|
84% |
| src/lumen/fhir/terminology.py |
_translate_group_elements |
|
13 |
1 |
0 |
|
92% |
| src/lumen/fhir/terminology.py |
translate |
|
9 |
2 |
0 |
|
78% |
| src/lumen/fhir/terminology.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
ValueSetExpansionCache.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
ValueSetExpansionCache.invalidate |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
ValueSetExpansionCache.invalidate_all |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
ValueSetExpansionCache.resolve |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
get_valueset_cache |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
_find_current_by_url |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
expand_locally |
|
10 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
resolve_value_set |
|
9 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
value_matches |
|
14 |
2 |
0 |
|
86% |
| src/lumen/fhir/terminology_binding.py |
coding_matches |
|
7 |
1 |
0 |
|
86% |
| src/lumen/fhir/terminology_binding.py |
check_required_binding |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_binding.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_pre_expansion.py |
_is_pre_expansion_enabled |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_pre_expansion.py |
fetch_external_expansion |
|
22 |
1 |
0 |
|
95% |
| src/lumen/fhir/terminology_pre_expansion.py |
store_expansion_cache |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_pre_expansion.py |
load_expansion_cache |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhir/terminology_pre_expansion.py |
maybe_pre_expand |
|
11 |
1 |
0 |
|
91% |
| src/lumen/fhir/terminology_pre_expansion.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
_get_base_schema |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
_base_validator |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
_resource_validator |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
clean_validation_error |
|
25 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
validate_resource |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhir/validator.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src/lumen/fhir/xml.py |
_decimal_to_xml_text |
|
4 |
4 |
0 |
|
0% |
| src/lumen/fhir/xml.py |
_patch_decimal_xml_serialization |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhir/xml.py |
_patch_decimal_xml_serialization.patched |
|
3 |
1 |
0 |
|
67% |
| src/lumen/fhir/xml.py |
json_to_xml |
|
9 |
1 |
0 |
|
89% |
| src/lumen/fhir/xml.py |
xml_to_json |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhir/xml.py |
xml_to_json_bytes |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhir/xml.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
apply_parsed_path |
|
23 |
4 |
0 |
|
83% |
| src/lumen/fhirpath/__init__.py |
apply_parsed_path.visit |
|
15 |
1 |
0 |
|
93% |
| src/lumen/fhirpath/__init__.py |
evaluate |
|
12 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
compile |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
CompiledFirst.__call__ |
|
0 |
0 |
1 |
|
100% |
| src/lumen/fhirpath/__init__.py |
CompiledArray.__call__ |
|
0 |
0 |
1 |
|
100% |
| src/lumen/fhirpath/__init__.py |
compile_as_array |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
compile_as_array.fn |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
compile_as_first |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
compile_as_first.fn |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
_prepare_data |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
_format_result |
|
6 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
_format_item |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/__init__.py |
(no function) |
|
30 |
0 |
4 |
|
100% |
| src/lumen/fhirpath/engine/__init__.py |
check_integer_param |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/__init__.py |
check_number_param |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/__init__.py |
check_boolean_param |
|
4 |
4 |
0 |
|
0% |
| src/lumen/fhirpath/engine/__init__.py |
check_string_param |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/__init__.py |
do_eval |
|
5 |
1 |
0 |
|
80% |
| src/lumen/fhirpath/engine/__init__.py |
doInvoke |
|
35 |
6 |
0 |
|
83% |
| src/lumen/fhirpath/engine/__init__.py |
is_valid_type |
|
22 |
5 |
0 |
|
77% |
| src/lumen/fhirpath/engine/__init__.py |
type_specifier |
|
13 |
3 |
0 |
|
77% |
| src/lumen/fhirpath/engine/__init__.py |
make_param |
|
28 |
11 |
0 |
|
61% |
| src/lumen/fhirpath/engine/__init__.py |
make_param.func |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/__init__.py |
infix_invoke |
|
21 |
5 |
0 |
|
76% |
| src/lumen/fhirpath/engine/__init__.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
boolean_literal |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
number_literal |
|
6 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
identifier |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
invocation_term |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
invocation_expression |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
param_list |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
union_expression |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
index_invocation |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
this_invocation |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
total_invocation |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
op_expression |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
alias_op_expression |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
alias_op_expression.func |
|
5 |
1 |
0 |
|
80% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
term_expression |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
null_literal |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
parenthesized_term |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
literal_term |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
external_constant_term |
|
11 |
3 |
0 |
|
73% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
match |
|
2 |
2 |
0 |
|
0% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
string_literal |
|
11 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
quantity_literal |
|
9 |
1 |
0 |
|
89% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
date_time_literal |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
time_literal |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
create_reduce_member_invocation |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
create_reduce_member_invocation.func |
|
64 |
28 |
0 |
|
56% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
member_invocation |
|
12 |
3 |
0 |
|
75% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
indexer_expression |
|
10 |
2 |
0 |
|
80% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
functn |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
function_invocation |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
is_choice_suffixed |
|
12 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
create_reduce_member_invocation |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
create_reduce_member_invocation.wrapped_reducer |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
polarity_expression |
|
20 |
7 |
0 |
|
65% |
| src/lumen/fhirpath/engine/evaluators/__init__.py |
(no function) |
|
41 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey._to_cmp |
|
5 |
5 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__lt__ |
|
13 |
11 |
0 |
|
15% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__le__ |
|
3 |
3 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__gt__ |
|
3 |
3 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__ge__ |
|
3 |
3 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__eq__ |
|
3 |
1 |
0 |
|
67% |
| src/lumen/fhirpath/engine/nodes.py |
_NegatedKey.__repr__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Type.equals |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Type.equivalentTo |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Type.toString |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Type.toJSON |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Type.compare |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.__init__ |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.__str__ |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.__hash__ |
|
9 |
9 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.__eq__ |
|
15 |
10 |
0 |
|
33% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.compare |
|
17 |
10 |
0 |
|
41% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.deep_equal |
|
10 |
10 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity.conv_unit_to |
|
27 |
27 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Quantity._compare_years_and_months |
|
8 |
8 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._extractAsMatchList |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._calculatePrecision |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._getMatchAsList |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._getDateTimeInt |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase.equals |
|
30 |
30 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._normalize_datetime |
|
14 |
3 |
0 |
|
79% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase._normalize_datetime.to_str |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase.compare |
|
33 |
33 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase.plus |
|
110 |
75 |
0 |
|
32% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase.check_string |
|
2 |
2 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_TimeBase.get_match_data |
|
7 |
7 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time.__new__ |
|
5 |
2 |
0 |
|
60% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time.__init__ |
|
20 |
1 |
0 |
|
95% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time.__str__ |
|
6 |
1 |
0 |
|
83% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time.__eq__ |
|
2 |
2 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time.getTimeMatchStr |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time._getMatchAsList |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time._getDateTimeInt |
|
3 |
3 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time._extractTimeByPrecision |
|
2 |
2 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time._calculateTimePrecision |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_Time._convertTime |
|
5 |
5 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.__new__ |
|
5 |
2 |
0 |
|
60% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.__init__ |
|
10 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.__str__ |
|
10 |
2 |
0 |
|
80% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.__eq__ |
|
2 |
2 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.__deepcopy__ |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime.getDateTimeMatchStr |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime._getMatchAsList |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime._getDateTimeObject |
|
6 |
2 |
0 |
|
67% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime._getDateTimeInt |
|
9 |
9 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime._extractDateByPrecision |
|
10 |
4 |
0 |
|
60% |
| src/lumen/fhirpath/engine/nodes.py |
FP_DateTime._convertDatetime |
|
10 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.__init__ |
|
7 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.__eq__ |
|
3 |
1 |
0 |
|
67% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.__hash__ |
|
3 |
3 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.get_type_info |
|
21 |
15 |
0 |
|
29% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.toJSON |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.create_node |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
ResourceNode.convert_data |
|
14 |
4 |
0 |
|
71% |
| src/lumen/fhirpath/engine/nodes.py |
TypeInfo.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
TypeInfo.is_type |
|
5 |
5 |
0 |
|
0% |
| src/lumen/fhirpath/engine/nodes.py |
TypeInfo.is_ |
|
5 |
2 |
0 |
|
60% |
| src/lumen/fhirpath/engine/nodes.py |
TypeInfo.create_by_value_in_namespace |
|
23 |
9 |
0 |
|
61% |
| src/lumen/fhirpath/engine/nodes.py |
TypeInfo.from_value |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/nodes.py |
(no function) |
|
114 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
set_paths.__init__ |
|
4 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
set_paths.__call__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
get_data |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
parse_value |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
parse_value.parse_complex_value |
|
4 |
4 |
0 |
|
0% |
| src/lumen/fhirpath/engine/util.py |
is_number |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
is_capitalized |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
is_empty |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
is_some |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
is_nullable |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
is_true |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/engine/util.py |
arraify |
|
5 |
1 |
0 |
|
80% |
| src/lumen/fhirpath/engine/util.py |
flatten |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
flatten.func |
|
4 |
1 |
0 |
|
75% |
| src/lumen/fhirpath/engine/util.py |
uniq |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
val_data_converted |
|
3 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
process_user_invocation_table |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/engine/util.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/models/__init__.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
has_node_type_text |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
ASTPathListener.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
ASTPathListener.pushNode |
|
11 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
ASTPathListener.popNode |
|
2 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
ASTPathListener.__getattribute__ |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
ASTPathListener.__getattribute__.newfunc |
|
5 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/ASTPathListener.py |
(no function) |
|
8 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/__init__.py |
_ThrowingErrorListener.syntaxError |
|
1 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/__init__.py |
recover |
|
1 |
1 |
0 |
|
0% |
| src/lumen/fhirpath/parser/__init__.py |
parse |
|
14 |
0 |
0 |
|
100% |
| src/lumen/fhirpath/parser/__init__.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src/lumen/logging.py |
add_correlation_id |
|
3 |
0 |
0 |
|
100% |
| src/lumen/logging.py |
configure_logging |
|
12 |
0 |
0 |
|
100% |
| src/lumen/logging.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src/lumen/main.py |
seed_local_packages |
|
28 |
2 |
0 |
|
93% |
| src/lumen/main.py |
seed_registry_packages |
|
27 |
1 |
0 |
|
96% |
| src/lumen/main.py |
lifespan |
|
13 |
13 |
0 |
|
0% |
| src/lumen/main.py |
create_app |
|
25 |
0 |
0 |
|
100% |
| src/lumen/main.py |
(no function) |
|
36 |
0 |
0 |
|
100% |
| src/lumen/observability/__init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| src/lumen/observability/log_context.py |
add_otel_trace_context |
|
6 |
0 |
0 |
|
100% |
| src/lumen/observability/log_context.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
_instruments |
|
2 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
record_interaction |
|
1 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
record_search_duration |
|
1 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
record_validation_error |
|
1 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
record_hook_duration |
|
1 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
record_hook_failure |
|
1 |
0 |
0 |
|
100% |
| src/lumen/observability/metrics.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| src/lumen/observability/otel.py |
setup_telemetry |
|
10 |
8 |
0 |
|
20% |
| src/lumen/observability/otel.py |
instrument_fastapi |
|
5 |
3 |
0 |
|
40% |
| src/lumen/observability/otel.py |
_build_resource |
|
2 |
2 |
0 |
|
0% |
| src/lumen/observability/otel.py |
_setup_tracing |
|
9 |
9 |
0 |
|
0% |
| src/lumen/observability/otel.py |
_setup_metrics |
|
10 |
10 |
0 |
|
0% |
| src/lumen/observability/otel.py |
_setup_log_bridge |
|
9 |
9 |
0 |
|
0% |
| src/lumen/observability/otel.py |
_instrument_asyncpg |
|
2 |
2 |
0 |
|
0% |
| src/lumen/observability/otel.py |
_redact_url_hook |
|
9 |
0 |
0 |
|
100% |
| src/lumen/observability/otel.py |
_clean_url |
|
7 |
0 |
0 |
|
100% |
| src/lumen/observability/otel.py |
(no function) |
|
15 |
0 |
5 |
|
100% |
| src/lumen/search/__init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src/lumen/search/bundle.py |
build_searchset_bundle |
|
19 |
1 |
0 |
|
95% |
| src/lumen/search/bundle.py |
build_count_bundle |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/bundle.py |
_process_single_resource_includes |
|
15 |
1 |
0 |
|
93% |
| src/lumen/search/bundle.py |
_process_includes |
|
9 |
1 |
0 |
|
89% |
| src/lumen/search/bundle.py |
_process_revincludes |
|
20 |
3 |
0 |
|
85% |
| src/lumen/search/bundle.py |
attach_includes |
|
9 |
0 |
0 |
|
100% |
| src/lumen/search/bundle.py |
_apply_summary |
|
6 |
3 |
0 |
|
50% |
| src/lumen/search/bundle.py |
_inject_meta |
|
7 |
1 |
0 |
|
86% |
| src/lumen/search/bundle.py |
_replace_page_token |
|
6 |
0 |
0 |
|
100% |
| src/lumen/search/bundle.py |
_parse_reference_string |
|
11 |
5 |
0 |
|
55% |
| src/lumen/search/bundle.py |
_extract_references_for_param |
|
11 |
1 |
0 |
|
91% |
| src/lumen/search/bundle.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
index_resource |
|
3 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
delete_indexes |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_delete_indexes |
|
2 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_index_param |
|
19 |
2 |
0 |
|
89% |
| src/lumen/search/indexer.py |
_string_values |
|
11 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_insert_strings |
|
3 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_extract_codeable_concept_pairs |
|
13 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_extract_token_pairs_from_dict |
|
12 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_extract_token_pairs |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_insert_tokens |
|
3 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_parse_fhir_date |
|
21 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_parse_extracted_date |
|
16 |
2 |
0 |
|
88% |
| src/lumen/search/indexer.py |
_insert_dates |
|
4 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_parse_reference |
|
11 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_insert_references |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/indexer.py |
_insert_quantities |
|
12 |
4 |
0 |
|
67% |
| src/lumen/search/indexer.py |
_insert_numbers |
|
7 |
6 |
0 |
|
14% |
| src/lumen/search/indexer.py |
_insert_composite |
|
13 |
3 |
0 |
|
77% |
| src/lumen/search/indexer.py |
_insert_composite_token_pairs |
|
4 |
1 |
0 |
|
75% |
| src/lumen/search/indexer.py |
_insert_composite_quantity_pairs |
|
13 |
4 |
0 |
|
69% |
| src/lumen/search/indexer.py |
_insert_geo |
|
12 |
12 |
0 |
|
0% |
| src/lumen/search/indexer.py |
(no function) |
|
33 |
0 |
0 |
|
100% |
| src/lumen/search/parser.py |
_parse_sort_param |
|
6 |
0 |
0 |
|
100% |
| src/lumen/search/parser.py |
_parse_elements_param |
|
2 |
2 |
0 |
|
0% |
| src/lumen/search/parser.py |
_is_special_param |
|
29 |
3 |
0 |
|
90% |
| src/lumen/search/parser.py |
parse_query |
|
12 |
2 |
0 |
|
83% |
| src/lumen/search/parser.py |
_handle_has_param |
|
5 |
5 |
0 |
|
0% |
| src/lumen/search/parser.py |
_split_param_key |
|
9 |
0 |
0 |
|
100% |
| src/lumen/search/parser.py |
_parse_values |
|
11 |
1 |
0 |
|
91% |
| src/lumen/search/parser.py |
_strip_prefix |
|
3 |
0 |
0 |
|
100% |
| src/lumen/search/parser.py |
(no function) |
|
56 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
SearchResult.__init__ |
|
6 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_filter_known_params |
|
10 |
4 |
0 |
|
60% |
| src/lumen/search/query.py |
_resolve_valuesets |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_parse_search_rows |
|
15 |
2 |
0 |
|
87% |
| src/lumen/search/query.py |
execute_search |
|
5 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_execute_search_impl |
|
22 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_expand_valueset_by_url |
|
17 |
3 |
0 |
|
82% |
| src/lumen/search/query.py |
_build_count_sql |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_build_search_sql |
|
16 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_build_has_clause |
|
25 |
25 |
0 |
|
0% |
| src/lumen/search/query.py |
_resolve_chained_params |
|
19 |
7 |
0 |
|
63% |
| src/lumen/search/query.py |
_build_chained_clause |
|
27 |
8 |
0 |
|
70% |
| src/lumen/search/query.py |
_build_joins_and_where |
|
26 |
6 |
0 |
|
77% |
| src/lumen/search/query.py |
_build_param_clause |
|
24 |
8 |
0 |
|
67% |
| src/lumen/search/query.py |
_string_clause |
|
13 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_build_concept_parts |
|
15 |
4 |
0 |
|
73% |
| src/lumen/search/query.py |
_token_valueset_clause |
|
11 |
1 |
0 |
|
91% |
| src/lumen/search/query.py |
_token_direct_clause |
|
24 |
3 |
0 |
|
88% |
| src/lumen/search/query.py |
_token_text_clause |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_token_clause |
|
5 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_date_clause |
|
12 |
2 |
0 |
|
83% |
| src/lumen/search/query.py |
_date_comparison |
|
33 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_reference_clause |
|
14 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_quantity_clause |
|
22 |
2 |
0 |
|
91% |
| src/lumen/search/query.py |
_number_clause |
|
12 |
12 |
0 |
|
0% |
| src/lumen/search/query.py |
_composite_token_component |
|
17 |
17 |
0 |
|
0% |
| src/lumen/search/query.py |
_composite_quantity_component |
|
17 |
17 |
0 |
|
0% |
| src/lumen/search/query.py |
_composite_clause |
|
14 |
14 |
0 |
|
0% |
| src/lumen/search/query.py |
_geo_clause |
|
17 |
17 |
0 |
|
0% |
| src/lumen/search/query.py |
_numeric_comparison |
|
13 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_order_keys |
|
17 |
3 |
0 |
|
82% |
| src/lumen/search/query.py |
_build_order |
|
7 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_keyset_predicate |
|
14 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_keyset_predicate.after |
|
5 |
2 |
0 |
|
60% |
| src/lumen/search/query.py |
_table_for_type |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_serialize_sort_value |
|
8 |
4 |
0 |
|
50% |
| src/lumen/search/query.py |
_encode_cursor |
|
2 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_decode_cursor |
|
6 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
_parse_search_date |
|
24 |
0 |
0 |
|
100% |
| src/lumen/search/query.py |
(no function) |
|
62 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.get_params |
|
11 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.get_all_params |
|
9 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.get_base_params |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.is_base_param |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.base_param_type |
|
4 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.any_base_param_type |
|
5 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.invalidate |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry.invalidate_all |
|
1 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
SearchParamRegistry._ensure_custom_loaded |
|
15 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
init_registry |
|
2 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
get_registry |
|
3 |
0 |
0 |
|
100% |
| src/lumen/search/registry.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src/lumen/search/search_param_hooks.py |
SearchParamValidationError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/lumen/search/search_param_hooks.py |
_validate_search_param |
|
21 |
3 |
0 |
|
86% |
| src/lumen/search/search_param_hooks.py |
handle_search_param_write |
|
16 |
5 |
0 |
|
69% |
| src/lumen/search/search_param_hooks.py |
handle_search_param_delete |
|
8 |
1 |
0 |
|
88% |
| src/lumen/search/search_param_hooks.py |
_reindex_for_param |
|
21 |
11 |
0 |
|
48% |
| src/lumen/search/search_param_hooks.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src/lumen/service/__init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
WriteOutcome.stored_resource |
|
1 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.tenant_id |
|
1 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService._settings |
|
3 |
1 |
0 |
|
67% |
| src/lumen/service/resources.py |
ResourceService.tenant_settings |
|
1 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.pool |
|
1 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.new_id |
|
1 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.validate_and_parse_body |
|
7 |
2 |
0 |
|
71% |
| src/lumen/service/resources.py |
ResourceService.validate_resource_dict |
|
21 |
2 |
0 |
|
90% |
| src/lumen/service/resources.py |
ResourceService._db_validations |
|
3 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.conditional_search_ids |
|
10 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.read |
|
2 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.search |
|
7 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.search_pandas |
|
14 |
2 |
0 |
|
86% |
| src/lumen/service/resources.py |
ResourceService.search_arrow |
|
14 |
14 |
0 |
|
0% |
| src/lumen/service/resources.py |
ResourceService.create |
|
4 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService._create |
|
14 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.update |
|
4 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService._update |
|
15 |
1 |
0 |
|
93% |
| src/lumen/service/resources.py |
ResourceService.conditional_update |
|
4 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService._conditional_update |
|
15 |
1 |
0 |
|
93% |
| src/lumen/service/resources.py |
ResourceService.delete |
|
8 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService.conditional_delete |
|
10 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
ResourceService._dispatch |
|
4 |
0 |
0 |
|
100% |
| src/lumen/service/resources.py |
(no function) |
|
61 |
0 |
0 |
|
100% |