LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
pytest.ini
setup.py
isocenter/__init__.py
isocenter/_version.py
isocenter/automation.py
isocenter/blob_kind.py
isocenter/builders.py
isocenter/config_manager.py
isocenter/configuration.py
isocenter/crypto.py
isocenter/discovery.py
isocenter/entities.py
isocenter/imagecodecs_handler.py
isocenter/io_handlers.py
isocenter/logger.py
isocenter/manifest.py
isocenter/murmur.py
isocenter/parallel.py
isocenter/persistence.py
isocenter/persistence_manager.py
isocenter/pixel_analysis.py
isocenter/pixel_geometry.py
isocenter/privacy.py
isocenter/profiles.py
isocenter/remediation.py
isocenter/reporting.py
isocenter/reversibility.py
isocenter/services.py
isocenter/session.py
isocenter/sidecar.py
isocenter/store.py
isocenter/uids.py
isocenter/validation.py
isocenter/verification.py
isocenter/waveform.py
isocenter.egg-info/PKG-INFO
isocenter.egg-info/SOURCES.txt
isocenter.egg-info/dependency_links.txt
isocenter.egg-info/requires.txt
isocenter.egg-info/top_level.txt
isocenter/exporters/__init__.py
isocenter/exporters/dicom.py
isocenter/exporters/wfdb.py
isocenter/resources/ctp_rules.json
isocenter/resources/redaction_rules.json
isocenter/utils/__init__.py
isocenter/utils/ctp_parser.py
tests/conftest.py
tests/shard_timings.json
tests/test_a_batch_lock_locks_every_patient_or_none.py
tests/test_a_big_endian_source_keeps_its_values.py
tests/test_a_big_endian_word_value_keeps_its_values.py
tests/test_a_config_value_means_one_thing.py
tests/test_a_dead_ingest_worker_costs_the_file_it_was_reading.py
tests/test_a_descriptor_edit_reads_the_same_across_a_save.py
tests/test_a_file_backed_instance_reads_as_its_descriptors_declare.py
tests/test_a_j2k_file_pillow_cannot_read_is_noted.py
tests/test_a_kept_private_binary_value_keeps_its_vr.py
tests/test_a_lock_refusal_names_no_patient.py
tests/test_a_lock_that_stashes_nothing_is_refused.py
tests/test_a_lock_under_the_wrong_key_refuses.py
tests/test_a_lock_whose_store_write_fails_raises.py
tests/test_a_lossy_source_records_lossy_image_compression.py
tests/test_a_missing_study_or_series_uid_is_not_shared.py
tests/test_a_missing_type_2_element_is_written_empty.py
tests/test_a_nested_item_status_survives_a_reopen.py
tests/test_a_one_bit_icon_exports_readable.py
tests/test_a_partial_findings_list_is_not_remediated.py
tests/test_a_persisted_lock_needs_a_row.py
tests/test_a_plugin_value_error_reaches_the_fallback.py
tests/test_a_pre_096_store_is_not_reshifted.py
tests/test_a_pre_097_store_keeps_one_offset_per_patient.py
tests/test_a_pre_1_0_store_keeps_its_statuses_without_a_policy.py
tests/test_a_private_re_vr_is_recorded.py
tests/test_a_project_secret_stays_in_its_store.py
tests/test_a_redacted_uid_is_derived_not_drawn.py
tests/test_a_relock_cannot_lose_a_held_identity.py
tests/test_a_remove_on_an_absent_tag_is_satisfied.py
tests/test_a_remove_on_an_owner_attribute_already_gone_is_satisfied.py
tests/test_a_reopened_store_keeps_the_text_of_ds_and_is.py
tests/test_a_replace_on_a_cleared_attribute_declines.py
tests/test_a_replace_rule_writes_its_value.py
tests/test_a_replaced_study_date_is_raised.py
tests/test_a_report_acts_on_the_live_graph.py
tests/test_a_restore_reads_the_token_it_was_given.py
tests/test_a_restored_patient_is_saved.py
tests/test_a_restored_study_date_reaches_the_file.py
tests/test_a_rule_that_cannot_be_honoured_is_refused.py
tests/test_a_saved_config_names_its_profile.py
tests/test_a_shift_date_declines_a_target_that_moved.py
tests/test_a_status_records_the_policy_it_was_scanned_under.py
tests/test_a_stream_narrower_than_its_own_samples_is_said.py
tests/test_a_stream_wider_than_bits_stored_is_read_and_said.py
tests/test_a_third_party_export_is_not_attested.py
tests/test_a_token_says_how_it_was_written.py
tests/test_a_token_this_store_did_not_write_is_not_replaced.py
tests/test_a_walked_frame_excess_is_dropped_with_its_row.py
tests/test_an_ambiguous_vr_pydicom_cannot_resolve_at_read_is_ingested.py
tests/test_an_edit_after_the_scan_survives_a_reopen.py
tests/test_an_edit_below_or_beside_an_instance_is_seen.py
tests/test_an_empty_patient_id_is_still_a_patient.py
tests/test_an_empty_report_is_not_a_blind_pass.py
tests/test_an_export_says_how_it_was_de_identified.py
tests/test_an_id_less_subjects_dates_are_shifted.py
tests/test_an_owner_field_edit_is_tracked.py
tests/test_an_owner_stamped_copy_follows_its_owner.py
tests/test_an_rle_fragment_is_a_frame.py
tests/test_an_unknown_subset_uid_is_counted.py
tests/test_an_unmatched_patient_id_is_counted.py
tests/test_an_unpicklable_worker_result_is_one_failed_file.py
tests/test_an_unresolvable_ambiguous_vr_is_written.py
tests/test_an_unshifted_date_is_raised.py
tests/test_an_unusable_key_file_is_not_cached.py
tests/test_analysis.py
tests/test_analysis_persistence.py
tests/test_annex_e_end_to_end.py
tests/test_anonymize_records_what_it_left.py
tests/test_api_coherence.py
tests/test_api_docstrings_render_cleanly.py
tests/test_async_persistence.py
tests/test_audit_drop_accounting.py
tests/test_audit_read_barrier.py
tests/test_audit_suppression.py
tests/test_audit_worker_does_not_pin_its_store.py
tests/test_auto_save_is_opt_in.py
tests/test_automation.py
tests/test_basic_profile_annex_e.py
tests/test_binary_retention_threshold.py
tests/test_blob_kind_grammar.py
tests/test_blob_storage.py
tests/test_both_write_doors_stamp_one_answer.py
tests/test_bytes_persistence.py
tests/test_changed_code_selects_its_tests.py
tests/test_check_reversibility.py
tests/test_close_does_not_drop_an_orphaned_save.py
tests/test_close_warns_about_unsaved_instances.py
tests/test_codecs_strict.py
tests/test_colour_space_at_ingest.py
tests/test_compact_refuses_during_a_pass.py
tests/test_compact_rewiring_is_locked.py
tests/test_compaction.py
tests/test_compaction_races_a_concurrent_write.py
tests/test_compaction_reclaims_a_row_instances_does_not_carry.py
tests/test_compaction_recovery.py
tests/test_compress_handlers.py
tests/test_compress_j2k_coverage.py
tests/test_compression_deps.py
tests/test_compression_takes_two_values.py
tests/test_concurrency_stress.py
tests/test_config.py
tests/test_config_scalar_types.py
tests/test_config_schema_version.py
tests/test_config_tags_shapes.py
tests/test_config_unknown_keys.py
tests/test_configuration_manual.py
tests/test_configuration_persistence.py
tests/test_coverage_keeps_worker_data_under_chdir.py
tests/test_create_config_output.py
tests/test_crypto.py
tests/test_ctp_integration.py
tests/test_ctp_parser_extended.py
tests/test_custom_profiles.py
tests/test_data_loss_reporting.py
tests/test_dataframe_export.py
tests/test_date_shifted_roundtrip.py
tests/test_declined_date_recurs.py
tests/test_declined_remediation_is_recorded.py
tests/test_descriptor_edit_with_pixels_unloaded.py
tests/test_discovery.py
tests/test_discovery_integration.py
tests/test_discovery_nlp.py
tests/test_discovery_reproduction.py
tests/test_doc_anchors.py
tests/test_documented_api_exists.py
tests/test_documented_env_vars.py
tests/test_documented_output_matches.py
tests/test_documented_zones_are_zone_space.py
tests/test_dtype_only_replacement_survives_the_dedup.py
tests/test_duplicate_sop_uid_at_ingest.py
tests/test_empty_on_a_binary_value.py
tests/test_empty_sequence_roundtrip.py
tests/test_entities.py
tests/test_entity_state_vocabulary.py
tests/test_every_door_selects_patients_one_way.py
tests/test_every_matching_rule_applies_at_export.py
tests/test_every_test_runs_in_its_own_directory.py
tests/test_export_atomic_write.py
tests/test_export_bits_stored.py
tests/test_export_contract.py
tests/test_export_date_error.py
tests/test_export_delivery_counters.py
tests/test_export_error.py
tests/test_export_failure_audit.py
tests/test_export_failure_text_carries_no_path.py
tests/test_export_flushes_before_it_sweeps.py
tests/test_export_loss_audit.py
tests/test_export_merge_shape.py
tests/test_export_photometric_admissibility.py
tests/test_export_pixel_representation.py
tests/test_export_pixels.py
tests/test_export_readback.py
tests/test_export_redaction_hash_warning.py
tests/test_export_worker_graph_purity.py
tests/test_export_ybr_full_422.py
tests/test_exporter_registry.py
tests/test_feature_regression.py
tests/test_float_pixel_data_export.py
tests/test_floor_policy.py
tests/test_flush_orphan_recovery.py
tests/test_frozen_surface.py
tests/test_full_logging.py
tests/test_hang_probe_hooks.py
tests/test_hang_probe_loop.py
tests/test_hashing_consistency.py
tests/test_high_bit_is_a_header_warning.py
tests/test_htj2k_decode.py
tests/test_imagecodecs_edge_cases.py
tests/test_import_does_not_read_a_dotenv.py
tests/test_import_validation.py
tests/test_ingest_failure_audit.py
tests/test_ingest_finds_what_anonymize_renamed.py
tests/test_ingest_imagecodecs_fallback.py
tests/test_ingestion_normalization.py
tests/test_io.py
tests/test_io_no_pixels.py
tests/test_j2k_mct_label_on_export.py
tests/test_j2k_signedness_against_pixel_representation.py
tests/test_jpeg_extended_decode.py
tests/test_json_serialization.py
tests/test_legacy_waveform_hydration.py
tests/test_load_config_raises.py
tests/test_lock_identities_signature.py
tests/test_log_lines_name_their_exception.py
tests/test_logger_closes_replaced_handlers.py
tests/test_logging.py
tests/test_lut_data_read_as_numbers_exports.py
tests/test_manifest.py
tests/test_manifest_says_what_was_done.py
tests/test_memory_redaction.py
tests/test_memory_store_redaction_strategy.py
tests/test_memory_store_reports_its_processes_lever.py
tests/test_memory_store_unlinks_its_temp_files.py
tests/test_metadata_refactor_full.py
tests/test_mid_stream_corruption_is_a_documented_limit.py
tests/test_missing_study_date.py
tests/test_multiprocessing.py
tests/test_murmur_annotations.py
tests/test_mutation_gaps.py
tests/test_mutation_probe_environment.py
tests/test_mutation_probe_freshness.py
tests/test_mutation_probe_targets.py
tests/test_mutation_probe_timeouts.py
tests/test_naming_structure.py
tests/test_nested_date_shifts_once.py
tests/test_nested_phi_audit.py
tests/test_nested_pixel_carriage.py
tests/test_nested_remediation_reaches_the_instance.py
tests/test_no_global_warning_filter.py
tests/test_ocr_formal.py
tests/test_ocr_leaves_frames_where_it_found_them.py
tests/test_ocr_unavailable_refuses.py
tests/test_ocr_workers_use_the_callers_tesseract.py
tests/test_offset_table_frame_count.py
tests/test_one_decode_answer_per_file.py
tests/test_one_loader_reads_a_config.py
tests/test_one_token_per_value_set.py
tests/test_one_value_per_owned_tag.py
tests/test_optimization.py
tests/test_output_fingerprint.py
tests/test_output_fingerprint_release_step.py
tests/test_packaging_contract.py
tests/test_parallel_config.py
tests/test_parallel_contract.py
tests/test_parallel_export.py
tests/test_patient_level_remediation_reaches_instances.py
tests/test_patients_sharing_an_id_are_merged.py
tests/test_persistence.py
tests/test_persistence_concurrency.py
tests/test_persistence_incremental.py
tests/test_persistence_manager.py
tests/test_persistence_worker_does_not_pin_its_manager.py
tests/test_phi_retention.py
tests/test_phi_status.py
tests/test_pixel_analysis.py
tests/test_pixel_divergence.py
tests/test_pixel_dtype_roundtrip.py
tests/test_pixel_export.py
tests/test_pixel_geometry.py
tests/test_pixel_geometry_check.py
tests/test_pixel_geometry_pipeline.py
tests/test_pixel_integrity.py
tests/test_planar_configuration_roundtrip.py
tests/test_privacy.py
tests/test_private_binary_ingest.py
tests/test_private_sequence_implicit_vr.py
tests/test_private_tag_arity_roundtrip.py
tests/test_private_tag_empty_value_roundtrip.py
tests/test_private_tag_export.py
tests/test_private_tag_reload.py
tests/test_private_tag_vr_roundtrip.py
tests/test_profile_editions.py
tests/test_profile_end_to_end.py
tests/test_profiles.py
tests/test_progress_bars_honour_the_environment.py
tests/test_pydicom_deprecations.py
tests/test_query_export.py
tests/test_readback_label_admissibility.py
tests/test_recovery_needs_the_key_it_was_locked_with.py
tests/test_recovery_returns_the_identity.py
tests/test_recursive_import.py
tests/test_redact_error.py
tests/test_redact_reports_outcome.py
tests/test_redaction_attestation.py
tests/test_redaction_audit_accounting.py
tests/test_redaction_consistency.py
tests/test_redaction_export.py
tests/test_redaction_failure_is_reported.py
tests/test_redaction_identity.py
tests/test_redaction_keeps_the_tag_scan_conclusion.py
tests/test_redaction_multizone.py
tests/test_redaction_names_its_strategy.py
tests/test_redaction_optimization.py
tests/test_redaction_parallel.py
tests/test_redaction_reaches_the_exported_file.py
tests/test_redaction_rgb.py
tests/test_redaction_robustness.py
tests/test_redaction_roi.py
tests/test_redaction_uid_capture.py
tests/test_redaction_wildcard.py
tests/test_redaction_worker_count.py
tests/test_reingest_after_anonymize_keeps_studies.py
tests/test_reingest_after_redact.py
tests/test_release_memory.py
tests/test_relock_identity_token.py
tests/test_remediation.py
tests/test_remediation_accounting.py
tests/test_remediation_actions.py
tests/test_remediation_dates.py
tests/test_remediation_invariants.py
tests/test_repeating_group_rules.py
tests/test_replace_on_an_unfit_vr_declines.py
tests/test_report_action_evidence.py
tests/test_report_export_boundary.py
tests/test_report_section5_says_what_happened.py
tests/test_reporting.py
tests/test_reporting_features.py
tests/test_reversibility.py
tests/test_reversibility_coverage.py
tests/test_safe_export.py
tests/test_safe_export_feedback.py
tests/test_safe_export_jitter.py
tests/test_save_all_contract.py
tests/test_save_keeps_rows_memory_holds.py
tests/test_save_redact_race.py
tests/test_save_reparenting.py
tests/test_scaffold_features.py
tests/test_scaffold_profiles.py
tests/test_scaffolding.py
tests/test_scan_failures_are_audited.py
tests/test_scan_pixel_content_dispatches_its_worker.py
tests/test_scan_pixel_findings_name_the_live_graph.py
tests/test_scan_reports_what_it_could_not_read.py
tests/test_sequence_rules.py
tests/test_services.py
tests/test_session.py
tests/test_shards_partition_the_suite.py
tests/test_shared_executor_lifecycle.py
tests/test_shipped_resource_is_required.py
tests/test_sidecar.py
tests/test_sidecar_gate_crosses_processes.py
tests/test_sidecar_gate_order.py
tests/test_signed_lossless_jpeg_decode.py
tests/test_signed_pixels_survive_a_compressed_export.py
tests/test_single_frame_encapsulated_decode.py
tests/test_skip_contract.py
tests/test_source_citations.py
tests/test_sr_anonymization.py
tests/test_structured_export.py
tests/test_study_date_roundtrip.py
tests/test_subjects_without_a_patient_id_are_kept_apart.py
tests/test_suggested_config.py
tests/test_sync_save_does_not_overlap_an_async_one.py
tests/test_tag_key_normalisation.py
tests/test_the_d_codes_write_a_dummy.py
tests/test_the_encrypted_attributes_item_is_conformant.py
tests/test_the_fold_count_is_what_folded.py
tests/test_the_grade_counts_findings_not_acted_on.py
tests/test_the_jitter_seed_survives_anonymize.py
tests/test_the_owned_tags_follow_their_rule.py
tests/test_the_policy_fingerprint.py
tests/test_the_project_secret_keys_the_pseudonym_and_offset.py
tests/test_the_project_secret_lives_in_the_store.py
tests/test_the_repo_root_stays_clean.py
tests/test_the_selector_reads_the_live_source.py
tests/test_tutorials_run.py
tests/test_uid_regeneration.py
tests/test_uids_are_replaced_by_the_project_secret.py
tests/test_unified_config.py
tests/test_validation.py
tests/test_verification_logic.py
tests/test_version_contract.py
tests/test_vertical_table.py
tests/test_voi_lut_integration.py
tests/test_waveform_dicom_roundtrip.py
tests/test_waveform_fixtures.py
tests/test_waveform_ingest.py
tests/test_waveform_model.py
tests/test_wfdb_conformance.py
tests/test_wfdb_option_strictness.py
tests/test_wfdb_partial_export_is_audited.py
tests/test_wfdb_privacy.py
tests/test_wfdb_start_date_honesty.py
tests/test_wfdb_writer.py
tests/test_withheld_instances_are_audited.py
tests/test_worker_loss_is_reported.py
tests/test_worker_start_is_serialised.py
tests/test_written_uids_names_only_uids.py
tests/test_ybr_jpegls_read_doors.py
tests/test_ybr_read_door_labels.py
tests/test_zone_validation.py
tests/benchmarks/__init__.py
tests/benchmarks/benchmark_suite.py
tests/benchmarks/generate_dataset.py
tests/benchmarks/run_remote.sh
tests/benchmarks/run_stress_test.py
tests/fixtures/annotations.schema.json
tests/fixtures/autosaved_basic_config_0_9_8.yaml
tests/fixtures/autosaved_config_0_9_8.yaml
tests/fixtures/autosaved_config_0_9_8_null_metadata.yaml
tests/fixtures/ps3.15-2026c-table-e1-1.json
tests/fixtures/scaffolded_config.golden.yaml
tests/fixtures/scaffolded_config_0_9_8.yaml
tests/support/annex_e.py
tests/support/ct_small_files.py
tests/support/decode_doors.py
tests/support/kept_uids.py
tests/support/project_secret.py
tests/support/root_guard.py
tests/support/shards.py
tests/support/store_secret.py