diff --git a/tools/src/pop_fem_audit_tools/commands/cluster_keywords.py b/tools/src/pop_fem_audit_tools/commands/cluster_keywords.py index 5c2eb6d..95526e0 100644 --- a/tools/src/pop_fem_audit_tools/commands/cluster_keywords.py +++ b/tools/src/pop_fem_audit_tools/commands/cluster_keywords.py @@ -625,8 +625,7 @@ def main(argv: list[str] | None = None) -> int: write_meta(args.output_dir / META_JSON, meta) elapsed: str = format_duration(time.monotonic() - started) print( - f"done: {len(keywords)} keywords pooled from" - f" {len(run1[1])}+{len(run2[1])} records, clustered into" - f" {len(groups)} groups. {elapsed} elapsed.", + f"Done. Clustered {len(keywords)} keywords into" + f" {len(groups)}. {elapsed} elapsed.", file=sys.stderr) return 0 diff --git a/tools/tests/test_cluster_keywords.py b/tools/tests/test_cluster_keywords.py index 3f9c67e..7073948 100644 --- a/tools/tests/test_cluster_keywords.py +++ b/tools/tests/test_cluster_keywords.py @@ -245,7 +245,7 @@ class TestClusterKeywords(unittest.TestCase): self.__read_source_keywords(), ["a-left", "b-middle", "shared"]) self.assertIn( - "done: 3 keywords pooled from 1+1 records", stderr) + "Done. Clustered 3 keywords into 2.", stderr) def test_skips_error_records(self) -> None: """Test that records carrying an "error" field are @@ -265,7 +265,7 @@ class TestClusterKeywords(unittest.TestCase): self.assertEqual( self.__read_source_keywords(), ["a-left", "b-middle"]) self.assertIn( - "done: 2 keywords pooled from 1+1 records", stderr) + "Done. Clustered 2 keywords into 2.", stderr) def test_skips_non_json_text_records(self) -> None: """Test that a refusal, whose "text" does not parse as @@ -285,7 +285,7 @@ class TestClusterKeywords(unittest.TestCase): self.assertEqual( self.__read_source_keywords(), ["a-left", "b-middle"]) self.assertIn( - "done: 2 keywords pooled from 1+1 records", stderr) + "Done. Clustered 2 keywords into 2.", stderr) def test_duplicate_key_in_text_rejected(self) -> None: """Test that a "text" JSON object with a duplicate key