{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118151850,"defaultBranch":"master","name":"looper","ownerLogin":"vreuter","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-01-19T16:48:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12036370?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704930960.0","currentOid":""},"activityList":{"items":[{"before":"60533de8623ce809ba27b6e46568e9ce1d589268","after":"3386f4f1e8dff193e3aae40bea2d9521f6ae35b1","ref":"refs/heads/vr/issue416","pushedAt":"2024-01-11T00:24:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"explicitly suppress differing_executors HealthCheck for hypothesis; close #416","shortMessageHtmlLink":"explicitly suppress differing_executors HealthCheck for hypothesis; c…"}},{"before":null,"after":"60533de8623ce809ba27b6e46568e9ce1d589268","ref":"refs/heads/vr/issue416","pushedAt":"2024-01-10T23:56:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"explicitly suppress differing_executors HealthCheck for hypothesis; close #416","shortMessageHtmlLink":"explicitly suppress differing_executors HealthCheck for hypothesis; c…"}},{"before":"6ceab3cd4767c45e86830cf77fa5a4419148960d","after":"5abf2f87038a130af4c8084817d6f7b74833e46f","ref":"refs/heads/dev","pushedAt":"2024-01-10T23:42:25.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"Merge pull request #437 from tweag/simeon/document-runp\n\nClearer explanation of `runp` command","shortMessageHtmlLink":"Merge pull request pepkit#437 from tweag/simeon/document-runp"}},{"before":null,"after":"7c974fef6d04cfc8be439c27b1ace49be069eb7f","ref":"refs/heads/vreuter-patch-1","pushedAt":"2023-12-22T23:50:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"Lower bound version of hypothesis for testing to avoid bad health check\n\nClose #416","shortMessageHtmlLink":"Lower bound version of hypothesis for testing to avoid bad health check"}},{"before":"335e9a9df39c433259480de3e20a203c2ee33a54","after":"6ceab3cd4767c45e86830cf77fa5a4419148960d","ref":"refs/heads/dev","pushedAt":"2023-12-22T23:49:33.000Z","pushType":"push","commitsCount":297,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"v1.6.0 release prep","shortMessageHtmlLink":"v1.6.0 release prep"}},{"before":"bed956a9537ee906258bec4d88436ef089e8f204","after":"81d4d8137ec63e587764a1ed33f4e27b59b76ce6","ref":"refs/heads/pepehub_connection","pushedAt":"2023-04-24T12:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"simplify Project constructor implementation","shortMessageHtmlLink":"simplify Project constructor implementation"}},{"before":null,"after":"bed956a9537ee906258bec4d88436ef089e8f204","ref":"refs/heads/pepehub_connection","pushedAt":"2023-04-24T11:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"resolve merge conflicts","shortMessageHtmlLink":"resolve merge conflicts"}},{"before":"70256b7a200269bba19b1861529c60bd00f0341a","after":"335e9a9df39c433259480de3e20a203c2ee33a54","ref":"refs/heads/dev","pushedAt":"2023-04-24T10:53:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"Remove (direct) attmap dependency (#371)\n\n* towards removing attmap; #345; need to resolve 2 test failues\r\n\r\n* set keys, not attributes, in move to mapping; #345\r\n\r\n* better local variable names for readability\r\n\r\n* don't protect against absence of required member\r\n\r\n* move variable declaration closer to its initialization\r\n\r\n* require pipeline_name and raise (and handle where appropriate) a narrow exception type","shortMessageHtmlLink":"Remove (direct) attmap dependency (pepkit#371)"}},{"before":"5c0f97aaafa5aa28d4ab576bd9f013185265a0c4","after":"a199939fef0aa52a77eb8e35727712e7e7a2bc1f","ref":"refs/heads/vr/remove-attmap-345","pushedAt":"2023-04-21T16:11:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"require pipeline_name and raise (and handle where appropriate) a narrow exception type","shortMessageHtmlLink":"require pipeline_name and raise (and handle where appropriate) a narr…"}},{"before":"534271775a21e5da9d8ff4d10e53154182cb105e","after":"5c0f97aaafa5aa28d4ab576bd9f013185265a0c4","ref":"refs/heads/vr/remove-attmap-345","pushedAt":"2023-04-21T15:34:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"set keys, not attributes, in move to mapping; #345","shortMessageHtmlLink":"set keys, not attributes, in move to mapping; pepkit#345"}},{"before":"c49f5428a14f6692e2ccf4e3e96fd5523cdcd709","after":"534271775a21e5da9d8ff4d10e53154182cb105e","ref":"refs/heads/vr/remove-attmap-345","pushedAt":"2023-04-21T15:33:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"towards removing attmap; #345; need to resolve 2 test failues","shortMessageHtmlLink":"towards removing attmap; pepkit#345; need to resolve 2 test failues"}},{"before":null,"after":"c49f5428a14f6692e2ccf4e3e96fd5523cdcd709","ref":"refs/heads/vr/remove-attmap-345","pushedAt":"2023-04-21T14:41:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"towards removing attmap; #345; need to resolve 4 test failues","shortMessageHtmlLink":"towards removing attmap; pepkit#345; need to resolve 4 test failues"}},{"before":"02c7b8e2dd259cf42621e3c41195af70a2795fc7","after":"70256b7a200269bba19b1861529c60bd00f0341a","ref":"refs/heads/dev","pushedAt":"2023-04-21T07:51:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"Allow range- or scalar-defined, index-based filtering of samples (#367)\n\n* Progress towards parsing strings for limit and skip functionality.\r\n\r\n* Fixed limit such that it does not default to 'num_samples' as upper bound even if set_desired_range is invoked.\r\n\r\n* Implement Skip functionality.\r\n\r\n* Implement Skip and Limit functionality for Destroy command. Implemented limit, skip, and converting range to bounds as new functions within utils.py.\r\n\r\n* Condensing and applying range utility logic (#363)\r\n\r\n* update description and remove shorter option name to keep one-character norm\r\n\r\n* refactor and use the range determination utilities; #324\r\n\r\n* avoid extending namedtuple\r\n\r\n* remove commented-out code\r\n\r\n* condense implementation by sharing common pattern\r\n\r\n* Correcting logic for skip range and setting default lower bound to '1' instead of '0'. #324\r\n\r\n* If upper range is greater than total sample number, default to sample number as upper range instead of crashing. #324\r\n\r\n* simplify conditional and avoid second cast\r\n\r\n* improve interval type name and implementation; union intervals rather than set diff; generalize typing annotations\r\n\r\n* avoid full list construction\r\n\r\n* fix type name\r\n\r\n* add hypothesis to test requirements\r\n\r\n* add docs\r\n\r\n* ignore hypothesis output\r\n\r\n* better error subtyping to narrow catch clauses\r\n\r\n* start and stub tests for natural range; apply formatter\r\n\r\n* handle null as argument to upper bound for range parser\r\n\r\n* make upper bound required when parsing range from string\r\n\r\n* fix error message, implement basic data type methods\r\n\r\n* remove unused namedtuple type; add type annotations\r\n\r\n* remove handling of null for upper bound on string parse of range\r\n\r\n* prohibit bogus input as just delimiter to parse\r\n\r\n* Replaced SAMPLE_NAME_ATTR with sample_table_index where seen. Closes #338\r\n\r\n* fix error message\r\n\r\n* finish tests for natural range type\r\n\r\n* narrow error type; protect against flipped bounds\r\n\r\n* fix off-by-one in single-value skipping case\r\n\r\n* test the sample indexing helpers for ranges\r\n\r\n* remove unused test generator\r\n\r\n* use the parser validation\r\n\r\n* fix parser validation\r\n\r\n* add tests for parser validation\r\n\r\n* ignore tempfile left sometimes during testing; #364\r\n\r\n* better test naming, import sorting\r\n\r\n* acct for default=None making unspecified opts be present in namespace\r\n\r\n* fix attr/opt checking\r\n\r\n* better test helpers naming and handling of standard streams\r\n\r\n* apply formatter\r\n\r\n* try looper dotfile as fixture for cleanup in teardown; #364\r\n\r\n* do type conversions to allow string membership tests\r\n\r\n* helper for sample indexing from --skip and --limit\r\n\r\n---------\r\n\r\nCo-authored-by: Donald C <125581724+donaldcampbelljr@users.noreply.github.com>\r\nCo-authored-by: ayobi \r\n\r\n---------\r\n\r\nCo-authored-by: Donald C <125581724+donaldcampbelljr@users.noreply.github.com>\r\nCo-authored-by: ayobi ","shortMessageHtmlLink":"Allow range- or scalar-defined, index-based filtering of samples (pep…"}},{"before":"f579b2beb222fa3c36c324b1ea21c2ee2ea5e8d0","after":"4b6c9a9758cafdf8d1d2899cbdcf0448c59d9180","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T16:04:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of github.com:pepkit/looper into vr/skip-limit-324","shortMessageHtmlLink":"Merge branch 'dev' of github.com:pepkit/looper into vr/skip-limit-324"}},{"before":"cf8424fd258e0813fa0d4074356f21e4dc1e73da","after":"f579b2beb222fa3c36c324b1ea21c2ee2ea5e8d0","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T15:39:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"helper for sample indexing from --skip and --limit","shortMessageHtmlLink":"helper for sample indexing from --skip and --limit"}},{"before":"b14e235a814ee9a392cd39530ad49d089b1033ff","after":"cf8424fd258e0813fa0d4074356f21e4dc1e73da","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T14:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"do type conversions to allow string membership tests","shortMessageHtmlLink":"do type conversions to allow string membership tests"}},{"before":"e8dfb25e0c7dbb1727bfa2c0193465e9587f4ce1","after":"b14e235a814ee9a392cd39530ad49d089b1033ff","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T14:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"try looper dotfile as fixture for cleanup in teardown; #364","shortMessageHtmlLink":"try looper dotfile as fixture for cleanup in teardown; pepkit#364"}},{"before":"c279d5d49b3d489321c264b51d926ac0722ada9c","after":"e8dfb25e0c7dbb1727bfa2c0193465e9587f4ce1","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T14:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"apply formatter","shortMessageHtmlLink":"apply formatter"}},{"before":"fd1dd5c1f5c4895da80c15421ee22b42d02a7de1","after":"c279d5d49b3d489321c264b51d926ac0722ada9c","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T14:04:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"better test helpers naming and handling of standard streams","shortMessageHtmlLink":"better test helpers naming and handling of standard streams"}},{"before":"9c29a53d43dc60481b917f47e47a4ba74b2f0bc5","after":"fd1dd5c1f5c4895da80c15421ee22b42d02a7de1","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T13:09:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"acct for default=None making unspecified opts be present in namespace","shortMessageHtmlLink":"acct for default=None making unspecified opts be present in namespace"}},{"before":"b90c2a5f35eb3821eb30f0ef9a12c7f3068c976b","after":"9c29a53d43dc60481b917f47e47a4ba74b2f0bc5","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T12:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"better test naming, import sorting","shortMessageHtmlLink":"better test naming, import sorting"}},{"before":"5266523d4592ff410a680c0a0e839e47bae15f11","after":"b90c2a5f35eb3821eb30f0ef9a12c7f3068c976b","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T12:33:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"ignore tempfile left sometimes during testing; #364","shortMessageHtmlLink":"ignore tempfile left sometimes during testing; pepkit#364"}},{"before":"635cd5eff631b98e40d1a2751032aa6258da37dd","after":"5266523d4592ff410a680c0a0e839e47bae15f11","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T09:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"remove unused test generator","shortMessageHtmlLink":"remove unused test generator"}},{"before":"d8ddebc5a41c15b4ad6a1f67d7f65c14d950cc4c","after":"635cd5eff631b98e40d1a2751032aa6258da37dd","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-20T09:12:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"test the sample indexing helpers for ranges","shortMessageHtmlLink":"test the sample indexing helpers for ranges"}},{"before":"f515b278fc01503f74bc267431a6cb522a85efee","after":"d8ddebc5a41c15b4ad6a1f67d7f65c14d950cc4c","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-19T20:21:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"finish tests for natural range type","shortMessageHtmlLink":"finish tests for natural range type"}},{"before":"4f086b4150b448935c082dd5e3680d4fd8a57a1a","after":"f515b278fc01503f74bc267431a6cb522a85efee","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-19T15:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"fix error message, implement basic data type methods","shortMessageHtmlLink":"fix error message, implement basic data type methods"}},{"before":"f4dbc101aa0c4270d8f6d8eeb3c5318d1c27bb1f","after":"4f086b4150b448935c082dd5e3680d4fd8a57a1a","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-19T13:13:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"make upper bound required when parsing range from string","shortMessageHtmlLink":"make upper bound required when parsing range from string"}},{"before":"13c36dff45f63d4e4db59256146f7ea94f562541","after":"f4dbc101aa0c4270d8f6d8eeb3c5318d1c27bb1f","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-19T09:35:03.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"vreuter","name":"Vince","path":"/vreuter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036370?s=80&v=4"},"commit":{"message":"start and stub tests for natural range; apply formatter","shortMessageHtmlLink":"start and stub tests for natural range; apply formatter"}},{"before":"2436c74d03a4dd02ee5f7cbfb891fab48ad3666a","after":"13c36dff45f63d4e4db59256146f7ea94f562541","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-18T18:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donaldcampbelljr","name":"Donald Campbell","path":"/donaldcampbelljr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125581724?s=80&v=4"},"commit":{"message":"If upper range is greater than total sample number, default to sample number as upper range instead of crashing. #324","shortMessageHtmlLink":"If upper range is greater than total sample number, default to sample…"}},{"before":"89f5fc1c255ee7f779d733b2fc2404e647844b53","after":"2436c74d03a4dd02ee5f7cbfb891fab48ad3666a","ref":"refs/heads/vr/skip-limit-324","pushedAt":"2023-04-18T17:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donaldcampbelljr","name":"Donald Campbell","path":"/donaldcampbelljr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125581724?s=80&v=4"},"commit":{"message":"Correcting logic for skip range and setting default lower bound to '1' instead of '0'. #324","shortMessageHtmlLink":"Correcting logic for skip range and setting default lower bound to '1…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD3MhSrwA","startCursor":null,"endCursor":null}},"title":"Activity · vreuter/looper"}