{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:BO6HSSBHVGNBOCK5XW4GRPLRQC","short_pith_number":"pith:BO6HSSBH","canonical_record":{"source":{"id":"2101.02937","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"eess.SY","submitted_at":"2021-01-08T10:03:07Z","cross_cats_sorted":["cs.SY"],"title_canon_sha256":"d7b05c646ad24d313ccb90ae3c56cf5b74ca583570a129151c5c353fc2a7e439","abstract_canon_sha256":"4c4d6bd95a8d742aba532229a920ee93b46394909c792b1ca4e80863acbdd453"},"schema_version":"1.0"},"canonical_sha256":"0bbc794827a99a17095dbdb868bd71809a9d64aaa898ef2283ce61166ebda9da","source":{"kind":"arxiv","id":"2101.02937","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2101.02937","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"arxiv_version","alias_value":"2101.02937v1","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2101.02937","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_12","alias_value":"BO6HSSBHVGNB","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_16","alias_value":"BO6HSSBHVGNBOCK5","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_8","alias_value":"BO6HSSBH","created_at":"2026-07-05T02:05:32Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:BO6HSSBHVGNBOCK5XW4GRPLRQC","target":"record","payload":{"canonical_record":{"source":{"id":"2101.02937","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"eess.SY","submitted_at":"2021-01-08T10:03:07Z","cross_cats_sorted":["cs.SY"],"title_canon_sha256":"d7b05c646ad24d313ccb90ae3c56cf5b74ca583570a129151c5c353fc2a7e439","abstract_canon_sha256":"4c4d6bd95a8d742aba532229a920ee93b46394909c792b1ca4e80863acbdd453"},"schema_version":"1.0"},"canonical_sha256":"0bbc794827a99a17095dbdb868bd71809a9d64aaa898ef2283ce61166ebda9da","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:05:32.277461Z","signature_b64":"mBo88sScFwPg8Yb3XH4PFctQS4fpAS0bSekfIc03ElpmKS/JO19RVgJkiba3qaFXasYYvqCMNSK4JqC7xBSCBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0bbc794827a99a17095dbdb868bd71809a9d64aaa898ef2283ce61166ebda9da","last_reissued_at":"2026-07-05T02:05:32.276942Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:05:32.276942Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2101.02937","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-05T02:05:32Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qbVnmlAPyyquPtVSnPhIMvmoHb+2gTXn9cJglEQ8xqOJRZb0b7QqsUEU1CbkTvntL/39d5H5bYUcKGYEk3N+Cg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-18T06:09:02.241106Z"},"content_sha256":"6f0132304796f15d3cb07fdfc8abb62d6418f2d710afcb25ef48f322f6683155","schema_version":"1.0","event_id":"sha256:6f0132304796f15d3cb07fdfc8abb62d6418f2d710afcb25ef48f322f6683155"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:BO6HSSBHVGNBOCK5XW4GRPLRQC","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"An Open Source Power System Simulator in Python for Efficient Prototyping of WAMPAC Applications","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SY"],"primary_cat":"eess.SY","authors_text":"Hallvar Haugdal, Kjetil Uhlen","submitted_at":"2021-01-08T10:03:07Z","abstract_excerpt":"An open source software package for performing dynamic RMS simulation of small to medium-sized power systems is presented, written entirely in the Python programming language. The main objective is to facilitate fast prototyping of new wide area monitoring, control and protection applications for the future power system by enabling seamless integration with other tools available for Python in the open source community, e.g. for signal processing, artificial intelligence, communication protocols etc. The focus is thus transparency and expandability rather than computational efficiency and perfo"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2101.02937","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/2101.02937/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-05T02:05:32Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"L1hzxNeGj2Ch0kweQnKlub7sVmadBkOKGDmizwBDh5vmRiSHefqr+g/PcN+vkB9HALf6eoE68nuBQIM24iB3AA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-18T06:09:02.241769Z"},"content_sha256":"fbad9ffaad52a519cda9b80ab4e688072502bc5084ab220d5a0ecf1563ef1f6d","schema_version":"1.0","event_id":"sha256:fbad9ffaad52a519cda9b80ab4e688072502bc5084ab220d5a0ecf1563ef1f6d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/bundle.json","state_url":"https://pith.science/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/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-08-18T06:09:02Z","links":{"resolver":"https://pith.science/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC","bundle":"https://pith.science/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/bundle.json","state":"https://pith.science/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/state.json","well_known_bundle":"https://pith.science/.well-known/pith/BO6HSSBHVGNBOCK5XW4GRPLRQC/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:BO6HSSBHVGNBOCK5XW4GRPLRQC","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":"4c4d6bd95a8d742aba532229a920ee93b46394909c792b1ca4e80863acbdd453","cross_cats_sorted":["cs.SY"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"eess.SY","submitted_at":"2021-01-08T10:03:07Z","title_canon_sha256":"d7b05c646ad24d313ccb90ae3c56cf5b74ca583570a129151c5c353fc2a7e439"},"schema_version":"1.0","source":{"id":"2101.02937","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2101.02937","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"arxiv_version","alias_value":"2101.02937v1","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2101.02937","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_12","alias_value":"BO6HSSBHVGNB","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_16","alias_value":"BO6HSSBHVGNBOCK5","created_at":"2026-07-05T02:05:32Z"},{"alias_kind":"pith_short_8","alias_value":"BO6HSSBH","created_at":"2026-07-05T02:05:32Z"}],"graph_snapshots":[{"event_id":"sha256:fbad9ffaad52a519cda9b80ab4e688072502bc5084ab220d5a0ecf1563ef1f6d","target":"graph","created_at":"2026-07-05T02:05:32Z","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/2101.02937/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"An open source software package for performing dynamic RMS simulation of small to medium-sized power systems is presented, written entirely in the Python programming language. The main objective is to facilitate fast prototyping of new wide area monitoring, control and protection applications for the future power system by enabling seamless integration with other tools available for Python in the open source community, e.g. for signal processing, artificial intelligence, communication protocols etc. The focus is thus transparency and expandability rather than computational efficiency and perfo","authors_text":"Hallvar Haugdal, Kjetil Uhlen","cross_cats":["cs.SY"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"eess.SY","submitted_at":"2021-01-08T10:03:07Z","title":"An Open Source Power System Simulator in Python for Efficient Prototyping of WAMPAC Applications"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2101.02937","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:6f0132304796f15d3cb07fdfc8abb62d6418f2d710afcb25ef48f322f6683155","target":"record","created_at":"2026-07-05T02:05:32Z","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":"4c4d6bd95a8d742aba532229a920ee93b46394909c792b1ca4e80863acbdd453","cross_cats_sorted":["cs.SY"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"eess.SY","submitted_at":"2021-01-08T10:03:07Z","title_canon_sha256":"d7b05c646ad24d313ccb90ae3c56cf5b74ca583570a129151c5c353fc2a7e439"},"schema_version":"1.0","source":{"id":"2101.02937","kind":"arxiv","version":1}},"canonical_sha256":"0bbc794827a99a17095dbdb868bd71809a9d64aaa898ef2283ce61166ebda9da","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0bbc794827a99a17095dbdb868bd71809a9d64aaa898ef2283ce61166ebda9da","first_computed_at":"2026-07-05T02:05:32.276942Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:05:32.276942Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"mBo88sScFwPg8Yb3XH4PFctQS4fpAS0bSekfIc03ElpmKS/JO19RVgJkiba3qaFXasYYvqCMNSK4JqC7xBSCBw==","signature_status":"signed_v1","signed_at":"2026-07-05T02:05:32.277461Z","signed_message":"canonical_sha256_bytes"},"source_id":"2101.02937","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6f0132304796f15d3cb07fdfc8abb62d6418f2d710afcb25ef48f322f6683155","sha256:fbad9ffaad52a519cda9b80ab4e688072502bc5084ab220d5a0ecf1563ef1f6d"],"state_sha256":"789db012437d4bf7f58e2a422c170107dcab40790936a4a8aaf327c2ddb7c92e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lVoluN4kz/+hy6f5dxvQoLcPg/AXBTCp72FH/kh3CE4Psn53PrUnhkidf8dJL/Zohbh7er1SAAEA2YBP2XswBw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-18T06:09:02.249836Z","bundle_sha256":"fe52eb0db79ab350df72a0025fa07bd209d27058f30f30fdc6f724502b1bbe25"}}