{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:35XOGXZR3NTHOJJTFSOIHMHNKE","short_pith_number":"pith:35XOGXZR","canonical_record":{"source":{"id":"2405.09075","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-15T03:59:59Z","cross_cats_sorted":[],"title_canon_sha256":"d409a914a257209307b447fd4e35a4f257bf6d3f91c181122e17f70775501193","abstract_canon_sha256":"d01b5fc34cf094e8a39074182e9261d729ac8bbd57c3cb4e79ddcf4ba3ec27e5"},"schema_version":"1.0"},"canonical_sha256":"df6ee35f31db667725332c9c83b0ed51138945c2378bcba5a38ae33c400c61de","source":{"kind":"arxiv","id":"2405.09075","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.09075","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"arxiv_version","alias_value":"2405.09075v1","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.09075","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_12","alias_value":"35XOGXZR3NTH","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_16","alias_value":"35XOGXZR3NTHOJJT","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_8","alias_value":"35XOGXZR","created_at":"2026-07-05T08:19:13Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:35XOGXZR3NTHOJJTFSOIHMHNKE","target":"record","payload":{"canonical_record":{"source":{"id":"2405.09075","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-15T03:59:59Z","cross_cats_sorted":[],"title_canon_sha256":"d409a914a257209307b447fd4e35a4f257bf6d3f91c181122e17f70775501193","abstract_canon_sha256":"d01b5fc34cf094e8a39074182e9261d729ac8bbd57c3cb4e79ddcf4ba3ec27e5"},"schema_version":"1.0"},"canonical_sha256":"df6ee35f31db667725332c9c83b0ed51138945c2378bcba5a38ae33c400c61de","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:19:13.066632Z","signature_b64":"eJ/Ysr7YPy8pCdnWSXp8fLQS+7+1htGNbzSLDMnzmGPFe5Kk21hAscNHTTuxOjHQmYTnaEesWnRycJCqLBTlCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"df6ee35f31db667725332c9c83b0ed51138945c2378bcba5a38ae33c400c61de","last_reissued_at":"2026-07-05T08:19:13.066191Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:19:13.066191Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2405.09075","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T08:19:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"AgSmfpUz/AlHwSx7yOYt5eGYZmztA6jHeDWfNLCH7WSvtA796FL/2S0bJSPcCx6kkpsstGlkpN1PWDdgr6vaAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T12:33:46.258402Z"},"content_sha256":"9530fb846529c30d1a5eeace8f6a562d2dbcce69d51924408e66657e20a583a8","schema_version":"1.0","event_id":"sha256:9530fb846529c30d1a5eeace8f6a562d2dbcce69d51924408e66657e20a583a8"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:35XOGXZR3NTHOJJTFSOIHMHNKE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Typhon: Automatic Recommendation of Relevant Code Cells in Jupyter Notebooks","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Natanon Ritta, Paphon Sae-Wong, Thanapon Noraset, Veerakit Prasertpol","submitted_at":"2024-05-15T03:59:59Z","abstract_excerpt":"At present, code recommendation tools have gained greater importance to many software developers in various areas of expertise. Having code recommendation tools has enabled better productivity and performance in developing the code in software and made it easier for developers to find code examples and learn from them.\n  This paper proposes Typhon, an approach to automatically recommend relevant code cells in Jupyter notebooks. Typhon tokenizes developers' markdown description cells and looks for the most similar code cells from the database using text similarities such as the BM25 ranking fun"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.09075","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2405.09075/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T08:19:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"JKw30JD9VY6j/Lba/Dd0nr3I2tWk9ifqmMaylXE94lLDm+Zhh6ki8pDlXmDLeHLSSmul7ZBlk5xZNyxgAQoHDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T12:33:46.258781Z"},"content_sha256":"951b84f0412e556fd47bcf958249c6909a76ba8d98a7358b047422f2bd6b0b31","schema_version":"1.0","event_id":"sha256:951b84f0412e556fd47bcf958249c6909a76ba8d98a7358b047422f2bd6b0b31"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/bundle.json","state_url":"https://pith.science/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-07-07T12:33:46Z","links":{"resolver":"https://pith.science/pith/35XOGXZR3NTHOJJTFSOIHMHNKE","bundle":"https://pith.science/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/bundle.json","state":"https://pith.science/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/35XOGXZR3NTHOJJTFSOIHMHNKE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:35XOGXZR3NTHOJJTFSOIHMHNKE","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"d01b5fc34cf094e8a39074182e9261d729ac8bbd57c3cb4e79ddcf4ba3ec27e5","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-15T03:59:59Z","title_canon_sha256":"d409a914a257209307b447fd4e35a4f257bf6d3f91c181122e17f70775501193"},"schema_version":"1.0","source":{"id":"2405.09075","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.09075","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"arxiv_version","alias_value":"2405.09075v1","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.09075","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_12","alias_value":"35XOGXZR3NTH","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_16","alias_value":"35XOGXZR3NTHOJJT","created_at":"2026-07-05T08:19:13Z"},{"alias_kind":"pith_short_8","alias_value":"35XOGXZR","created_at":"2026-07-05T08:19:13Z"}],"graph_snapshots":[{"event_id":"sha256:951b84f0412e556fd47bcf958249c6909a76ba8d98a7358b047422f2bd6b0b31","target":"graph","created_at":"2026-07-05T08:19:13Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2405.09075/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"At present, code recommendation tools have gained greater importance to many software developers in various areas of expertise. Having code recommendation tools has enabled better productivity and performance in developing the code in software and made it easier for developers to find code examples and learn from them.\n  This paper proposes Typhon, an approach to automatically recommend relevant code cells in Jupyter notebooks. Typhon tokenizes developers' markdown description cells and looks for the most similar code cells from the database using text similarities such as the BM25 ranking fun","authors_text":"Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Natanon Ritta, Paphon Sae-Wong, Thanapon Noraset, Veerakit Prasertpol","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-15T03:59:59Z","title":"Typhon: Automatic Recommendation of Relevant Code Cells in Jupyter Notebooks"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.09075","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:9530fb846529c30d1a5eeace8f6a562d2dbcce69d51924408e66657e20a583a8","target":"record","created_at":"2026-07-05T08:19:13Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"d01b5fc34cf094e8a39074182e9261d729ac8bbd57c3cb4e79ddcf4ba3ec27e5","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-15T03:59:59Z","title_canon_sha256":"d409a914a257209307b447fd4e35a4f257bf6d3f91c181122e17f70775501193"},"schema_version":"1.0","source":{"id":"2405.09075","kind":"arxiv","version":1}},"canonical_sha256":"df6ee35f31db667725332c9c83b0ed51138945c2378bcba5a38ae33c400c61de","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"df6ee35f31db667725332c9c83b0ed51138945c2378bcba5a38ae33c400c61de","first_computed_at":"2026-07-05T08:19:13.066191Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:19:13.066191Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"eJ/Ysr7YPy8pCdnWSXp8fLQS+7+1htGNbzSLDMnzmGPFe5Kk21hAscNHTTuxOjHQmYTnaEesWnRycJCqLBTlCw==","signature_status":"signed_v1","signed_at":"2026-07-05T08:19:13.066632Z","signed_message":"canonical_sha256_bytes"},"source_id":"2405.09075","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9530fb846529c30d1a5eeace8f6a562d2dbcce69d51924408e66657e20a583a8","sha256:951b84f0412e556fd47bcf958249c6909a76ba8d98a7358b047422f2bd6b0b31"],"state_sha256":"f5729c84c8cfda342a920777a6b7ac7df19fb050a9d044adda4b57457cb1b70d"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+pFsS72Yb8lehTLOfeSwFe8ArhY0OtZsoAf92IkzsDauiECJ7W6CtGXmMrumjNiO9H44VOpw4x963biXXkGzCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T12:33:46.260671Z","bundle_sha256":"81efc9604d722bacb3c4faf5cdc2337640b9187dc2303cd1eee7b5dd3837b892"}}