{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":612253190,"defaultBranch":"main","name":"space_packet_parser","ownerLogin":"medley56","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-10T14:28:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7018964?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725553289.0","currentOid":""},"activityList":{"items":[{"before":"ab0f3612fc5752d0eed2c77996b547acaccec940","after":"3744845dd55a5646c3c1b33db226e645363ddc27","ref":"refs/heads/main","pushedAt":"2024-09-06T20:52:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Refactor modules (#68)\n\n* MNT: Large refactor splitting up contents into submodules\r\n\r\n* MNT: Rename modules\r\n\r\nmatches -> comparisons\r\npackets -> parseables\r\n\r\n* MNT: Rename modules (xtcedef / csvdev -> definitions)","shortMessageHtmlLink":"Refactor modules (#68)"}},{"before":"7682186a40a1d036d4d7937812424c88b7de2a81","after":null,"ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-05T16:21:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"}},{"before":"3ed5c05bffd7db4b66d483eb70ce0f777c182377","after":"ab0f3612fc5752d0eed2c77996b547acaccec940","ref":"refs/heads/main","pushedAt":"2024-09-05T16:21:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow\nAdd support for MIL-1750A float parsing\nAdd test cases pulled from MIL-1750A standard document","shortMessageHtmlLink":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow"}},{"before":"a407a2fe38011ab10fe469da21a70d45a6890046","after":"7682186a40a1d036d4d7937812424c88b7de2a81","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-05T15:52:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow\nAdd support for MIL-1750A float parsing\nAdd test cases pulled from MIL-1750A standard document","shortMessageHtmlLink":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow"}},{"before":"c3b00ee1df6099af50c1d893840d6ec097496973","after":"a407a2fe38011ab10fe469da21a70d45a6890046","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-05T00:04:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow\nAdd support for MIL-1750A float parsing\nAdd test cases pulled from MIL-1750A standard document","shortMessageHtmlLink":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow"}},{"before":"ea4b6f3c909c0ca9544896797be3d473e42ed795","after":"3ed5c05bffd7db4b66d483eb70ce0f777c182377","ref":"refs/heads/main","pushedAt":"2024-09-04T23:59:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Examples: Update parsing and plotting example for bytes return type","shortMessageHtmlLink":"Examples: Update parsing and plotting example for bytes return type"}},{"before":"185e135e4117fb9af3faa7833db30d12edec4ff2","after":"c3b00ee1df6099af50c1d893840d6ec097496973","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-04T23:50:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow\nAdd support for MIL-1750A float parsing\nAdd test cases pulled from MIL-1750A standard document","shortMessageHtmlLink":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow"}},{"before":"ea4b6f3c909c0ca9544896797be3d473e42ed795","after":"185e135e4117fb9af3faa7833db30d12edec4ff2","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-04T23:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow\nAdd support for MIL-1750A float parsing\nAdd test cases pulled from MIL-1750A standard document","shortMessageHtmlLink":"Bump python requirement to 3.9 and remove 3.8 tests and github workflow"}},{"before":"1568bf421ec997b52dec9c9568be15b3f76bcba7","after":"ea4b6f3c909c0ca9544896797be3d473e42ed795","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-04T22:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"PERF: Refactor reading from the packet data for speed\n\n- Move some parameter instantiation logic up into the init routines\n rather than in the hotloop reading packets.\n- Make a read_bytes and read_int method on PacketData for the two\n explicit cases of wanting to get data without having to convert\n between the two so frequently.\n- Move the if-branches from the read() method up into their respective\n data encodings so that we limit the number of checks needed\n when returning the parsed data.","shortMessageHtmlLink":"PERF: Refactor reading from the packet data for speed"}},{"before":"1568bf421ec997b52dec9c9568be15b3f76bcba7","after":"ea4b6f3c909c0ca9544896797be3d473e42ed795","ref":"refs/heads/main","pushedAt":"2024-09-04T22:27:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"PERF: Refactor reading from the packet data for speed\n\n- Move some parameter instantiation logic up into the init routines\n rather than in the hotloop reading packets.\n- Make a read_bytes and read_int method on PacketData for the two\n explicit cases of wanting to get data without having to convert\n between the two so frequently.\n- Move the if-branches from the read() method up into their respective\n data encodings so that we limit the number of checks needed\n when returning the parsed data.","shortMessageHtmlLink":"PERF: Refactor reading from the packet data for speed"}},{"before":"14bea3174d6b5813d1efeece8ae572746eb663e7","after":"1568bf421ec997b52dec9c9568be15b3f76bcba7","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-04T22:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"MNT: Simplify the string parsing termination character handling\n\nThis does a string index lookup for the termination character instead\nof needing to track everything through the while loop.","shortMessageHtmlLink":"MNT: Simplify the string parsing termination character handling"}},{"before":"14bea3174d6b5813d1efeece8ae572746eb663e7","after":"1568bf421ec997b52dec9c9568be15b3f76bcba7","ref":"refs/heads/main","pushedAt":"2024-09-04T17:41:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"MNT: Simplify the string parsing termination character handling\n\nThis does a string index lookup for the termination character instead\nof needing to track everything through the while loop.","shortMessageHtmlLink":"MNT: Simplify the string parsing termination character handling"}},{"before":null,"after":"14bea3174d6b5813d1efeece8ae572746eb663e7","ref":"refs/heads/66-support-mil-1750a-float-encodings","pushedAt":"2024-09-03T22:20:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Delete space_packet_parser/canonicalized_strings.py\n\nAccidental addition in a PR","shortMessageHtmlLink":"Delete space_packet_parser/canonicalized_strings.py"}},{"before":"15af144257dda66744bbcbc9595d0dd0107dc495","after":"14bea3174d6b5813d1efeece8ae572746eb663e7","ref":"refs/heads/main","pushedAt":"2024-09-03T21:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Delete space_packet_parser/canonicalized_strings.py\n\nAccidental addition in a PR","shortMessageHtmlLink":"Delete space_packet_parser/canonicalized_strings.py"}},{"before":"1ee9d34a7f252abd10493db1f7467fe708b23b03","after":"15af144257dda66744bbcbc9595d0dd0107dc495","ref":"refs/heads/main","pushedAt":"2024-09-03T21:19:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"FIX: Return the raw bytes from a BinaryDataEncoding\n\nWhen dealing with binary data, users generally want the most raw\ndata which is the bytes directly rather than a string representation\nof the bits. This is a breaking change and if users want to get the\nbinary string, they can format the string output themselves now.","shortMessageHtmlLink":"FIX: Return the raw bytes from a BinaryDataEncoding"}},{"before":"3148a4470ed111d1dde474e90971defbb0781d57","after":"1ee9d34a7f252abd10493db1f7467fe708b23b03","ref":"refs/heads/main","pushedAt":"2024-09-03T21:14:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"PERF: Remove postinit from ParsedDataItem\n\nThis is the most called class creation, and running this extra check\nto throw a ValueError adds some overhead.","shortMessageHtmlLink":"PERF: Remove postinit from ParsedDataItem"}},{"before":"d604b5f1de762bf366ac8625d3b8a5316b7fe014","after":"3148a4470ed111d1dde474e90971defbb0781d57","ref":"refs/heads/main","pushedAt":"2024-09-03T21:08:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Add little endian signed and unsigned integer parsing and add tests","shortMessageHtmlLink":"Add little endian signed and unsigned integer parsing and add tests"}},{"before":"7e44cb4d008f991ea038e1f7db25a204ed0956d6","after":"d604b5f1de762bf366ac8625d3b8a5316b7fe014","ref":"refs/heads/main","pushedAt":"2024-09-01T02:48:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Fix unit tests for lxml","shortMessageHtmlLink":"Fix unit tests for lxml"}},{"before":"80fc2189d1a63f1c10e42f5eac57c5a77a128728","after":null,"ref":"refs/heads/add-pycodestyle","pushedAt":"2024-09-01T00:04:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"}},{"before":"1e8d1cf6fd556e76e7126e8775c053ee96ba57f6","after":"7e44cb4d008f991ea038e1f7db25a204ed0956d6","ref":"refs/heads/main","pushedAt":"2024-09-01T00:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Add pycodestyle as dev dependency (#60)\n\nAdd pycodestyle.ini custom config file (must be manually referenced with pycodestyle CLI)\r\nAdd github workflow to check pycodestyle (in Docker)\r\nAdd style target in Dockerfile and style service in docker-compose.yml\r\nFix the issues caught by pycodestyle","shortMessageHtmlLink":"Add pycodestyle as dev dependency (#60)"}},{"before":"80e3fe596c25ffc3dd81c9a873e92df66b6bde24","after":"80fc2189d1a63f1c10e42f5eac57c5a77a128728","ref":"refs/heads/add-pycodestyle","pushedAt":"2024-08-31T23:59:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Merge branch 'main' into add-pycodestyle","shortMessageHtmlLink":"Merge branch 'main' into add-pycodestyle"}},{"before":"6fadace3a9f7dc5fe959b289146f5531b9249851","after":"1e8d1cf6fd556e76e7126e8775c053ee96ba57f6","ref":"refs/heads/main","pushedAt":"2024-08-31T23:58:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update docs/source/changelog.md","shortMessageHtmlLink":"Update docs/source/changelog.md"}},{"before":"c094840d710a6dfd030d4229b38df1025a6ed98c","after":"80e3fe596c25ffc3dd81c9a873e92df66b6bde24","ref":"refs/heads/add-pycodestyle","pushedAt":"2024-08-31T23:38:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Add pycodestyle as dev dependency\nAdd pycodestyle.ini custom config file (must be manually referenced with pycodestyle CLI)\nAdd github workflow to check pycodestyle (in Docker)\nAdd style target in Dockerfile and style service in docker-compose.yml\nFix the issues caught by pycodestyle","shortMessageHtmlLink":"Add pycodestyle as dev dependency"}},{"before":null,"after":"c094840d710a6dfd030d4229b38df1025a6ed98c","ref":"refs/heads/add-pycodestyle","pushedAt":"2024-08-31T23:31:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Add pycodestyle as dev dependency\nAdd pycodestyle.ini custom config file (must be manually referenced with pycodestyle CLI)\nAdd github workflow to check pycodestyle (in Docker)\nAdd style target in Dockerfile and style service in docker-compose.yml\nFix the issues caught by pycodestyle","shortMessageHtmlLink":"Add pycodestyle as dev dependency"}},{"before":"b75831fabd7f261e6923252d802e82ccecce4cee","after":null,"ref":"refs/heads/56-fix-unit-tests-still-using-bitstring","pushedAt":"2024-08-31T20:17:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"}},{"before":"f21bfb4178739607188bac675445cb3e8f6734f0","after":"6fadace3a9f7dc5fe959b289146f5531b9249851","ref":"refs/heads/main","pushedAt":"2024-08-31T20:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update StringDataEncoding tests to use PacketData instead of ConstBitStream\nChange the lookahead logic for terminatior character specified string lengths to be a bit more efficient\nAdd some creative unit tests for termination character strings\nAdd some more type-hinting throughout xtcedef.py\nUpdate unit tests for integer parsing using PacketData instead of ConstBitStream\nUpdate float encoding unit tests to use PacketData\nUpdate enumerated parameter type tests to use PacketData\nUpdate binary parameter parsing test to use PacketData\nUpdate boolean parameter parsing tests to use PacketData\nUpdate time parameter type parsing tests to use PacketData instead of ConstBitStream","shortMessageHtmlLink":"Update StringDataEncoding tests to use PacketData instead of ConstBit…"}},{"before":"117207d76ddd68b9eb88fe48873812fe372c4d21","after":"b75831fabd7f261e6923252d802e82ccecce4cee","ref":"refs/heads/56-fix-unit-tests-still-using-bitstring","pushedAt":"2024-08-31T15:44:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update StringDataEncoding tests to use PacketData instead of ConstBitStream\nChange the lookahead logic for terminatior character specified string lengths to be a bit more efficient\nAdd some creative unit tests for termination character strings\nAdd some more type-hinting throughout xtcedef.py\nUpdate unit tests for integer parsing using PacketData instead of ConstBitStream\nUpdate float encoding unit tests to use PacketData\nUpdate enumerated parameter type tests to use PacketData\nUpdate binary parameter parsing test to use PacketData\nUpdate boolean parameter parsing tests to use PacketData\nUpdate time parameter type parsing tests to use PacketData instead of ConstBitStream","shortMessageHtmlLink":"Update StringDataEncoding tests to use PacketData instead of ConstBit…"}},{"before":"f133f2beac55dc4414603d4ec390fab29551938a","after":"117207d76ddd68b9eb88fe48873812fe372c4d21","ref":"refs/heads/56-fix-unit-tests-still-using-bitstring","pushedAt":"2024-08-31T14:51:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update StringDataEncoding tests to use PacketData instead of ConstBitStream\nAdd some more type-hinting throughout xtcedef.py\nUpdate unit tests for integer parsing using PacketData instead of ConstBitStream\nUpdate float encoding unit tests to use PacketData\nUpdate enumerated parameter type tests to use PacketData\nUpdate binary parameter parsing test to use PacketData\nUpdate boolean parameter parsing tests to use PacketData\nUpdate time parameter type parsing tests to use PacketData instead of ConstBitStream","shortMessageHtmlLink":"Update StringDataEncoding tests to use PacketData instead of ConstBit…"}},{"before":"c6cb42120a7237129ead3017777f44a07e009c20","after":"f133f2beac55dc4414603d4ec390fab29551938a","ref":"refs/heads/56-fix-unit-tests-still-using-bitstring","pushedAt":"2024-08-30T21:28:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update StringDataEncoding tests to use PacketData instead of ConstBitStream\nAdd some more type-hinting throughout xtcedef.py\nUpdate unit tests for integer parsing using PacketData instead of ConstBitStream\nUpdate float encoding unit tests to use PacketData\nUpdate enumerated parameter type tests to use PacketData\nUpdate binary parameter parsing test to use PacketData\nUpdate boolean parameter parsing tests to use PacketData\nUpdate time parameter type parsing tests to use PacketData instead of ConstBitStream","shortMessageHtmlLink":"Update StringDataEncoding tests to use PacketData instead of ConstBit…"}},{"before":"f9149d03902074777f33a5a977d6bff62dfe5cbd","after":"c6cb42120a7237129ead3017777f44a07e009c20","ref":"refs/heads/56-fix-unit-tests-still-using-bitstring","pushedAt":"2024-08-30T21:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"medley56","name":"Gavin Medley","path":"/medley56","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018964?s=80&v=4"},"commit":{"message":"Update time parameter type parsing tests to use PacketData instead of ConstBitStream","shortMessageHtmlLink":"Update time parameter type parsing tests to use PacketData instead of…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQyMDo1MjoxOS4wMDAwMDBazwAAAASvTuCR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQyMDo1MjoxOS4wMDAwMDBazwAAAASvTuCR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQyMToyNjoxNy4wMDAwMDBazwAAAASpDa1_"}},"title":"Activity · medley56/space_packet_parser"}