{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":515678814,"defaultBranch":"master","name":"position-finder","ownerLogin":"johndoknjas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-19T17:21:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32089502?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1659774929.682501","currentOid":""},"activityList":{"items":[{"before":"83ecdc46a9bb3032eeab2cee8cd1305d905483ab","after":"cafa6f45553017dec0b8a8d11516f9ef344d1698","ref":"refs/heads/master","pushedAt":"2024-07-21T02:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Run lintception on the project and fix some minor issues it raised.","shortMessageHtmlLink":"Run lintception on the project and fix some minor issues it raised."}},{"before":"74bc904d1852318ecd3f3cd1ad09e6cb74e1f36b","after":"83ecdc46a9bb3032eeab2cee8cd1305d905483ab","ref":"refs/heads/master","pushedAt":"2024-07-20T15:42:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Fix mypy errors.","shortMessageHtmlLink":"Fix mypy errors."}},{"before":"3e3d34d0e20e68a121887c55a6dfb6434db1dfc9","after":"74bc904d1852318ecd3f3cd1ad09e6cb74e1f36b","ref":"refs/heads/master","pushedAt":"2024-07-20T15:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Fix mypy errors.","shortMessageHtmlLink":"Fix mypy errors."}},{"before":"05e3e1eec7f378f68aeef06017f72e4aefd2890f","after":"3e3d34d0e20e68a121887c55a6dfb6434db1dfc9","ref":"refs/heads/master","pushedAt":"2024-07-20T15:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"For the `name` feature, do not ask the user whether to skip games and moves.","shortMessageHtmlLink":"For the name feature, do not ask the user whether to skip games and…"}},{"before":"ad420f30cba870fd3c502342e9e47733c083b59e","after":"05e3e1eec7f378f68aeef06017f72e4aefd2890f","ref":"refs/heads/master","pushedAt":"2024-07-19T04:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Add the ability to get and parse pgns from lichess studies.","shortMessageHtmlLink":"Add the ability to get and parse pgns from lichess studies."}},{"before":"4a8eb98ded2366e526c7f39764d01e875f31ee8a","after":"ad420f30cba870fd3c502342e9e47733c083b59e","ref":"refs/heads/master","pushedAt":"2024-05-19T08:19:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Add feature idea.","shortMessageHtmlLink":"Add feature idea."}},{"before":"fa2786458ab1487c2377eaa27cc9cb555a3ffc40","after":"4a8eb98ded2366e526c7f39764d01e875f31ee8a","ref":"refs/heads/master","pushedAt":"2024-04-30T15:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Have the spec for game skipping be given in a single input by the user, rather than usually requiring 2. Also open pgns with the encoding utf-8-sig (fixes minor issue dealing with chessbase pgns), and fix some mypy errors.","shortMessageHtmlLink":"Have the spec for game skipping be given in a single input by the use…"}},{"before":"77f5c55e748a57f322b209f929ed4f33bdbae9c0","after":"fa2786458ab1487c2377eaa27cc9cb555a3ffc40","ref":"refs/heads/master","pushedAt":"2024-04-30T13:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Encapsulate a bunch of stuff for user specifications in a new Specs class.","shortMessageHtmlLink":"Encapsulate a bunch of stuff for user specifications in a new Specs c…"}},{"before":"0a07127fad7e573b540f800dff6a70f603819dba","after":"77f5c55e748a57f322b209f929ed4f33bdbae9c0","ref":"refs/heads/master","pushedAt":"2024-04-29T19:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Simplify the logic related to checking if a board meets piece requirements.","shortMessageHtmlLink":"Simplify the logic related to checking if a board meets piece require…"}},{"before":"3c5379736d97d72745de2a7d500effaf95b7228e","after":"0a07127fad7e573b540f800dff6a70f603819dba","ref":"refs/heads/master","pushedAt":"2024-04-28T20:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Encapsulate a bunch of stuff related to storing and outputting games that are hits.","shortMessageHtmlLink":"Encapsulate a bunch of stuff related to storing and outputting games …"}},{"before":"f5c85dc52c1ef4caf14149ccf0f64034825b6503","after":"3c5379736d97d72745de2a7d500effaf95b7228e","ref":"refs/heads/master","pushedAt":"2024-04-27T01:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"For the `name` feature, just iterate through the game headers (very fast). Also fix a bug for the skipping games feature, which was introduced in 53644b0c.","shortMessageHtmlLink":"For the name feature, just iterate through the game headers (very f…"}},{"before":"9eb1e2a636002ec63753f51b639ecf3e5944eda0","after":"f5c85dc52c1ef4caf14149ccf0f64034825b6503","ref":"refs/heads/master","pushedAt":"2024-04-26T11:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Allow aliases to be used to refer to a pgn's full path.","shortMessageHtmlLink":"Allow aliases to be used to refer to a pgn's full path."}},{"before":"c37368ca58cc445ec83f5e21fe9d571d35fc6ed1","after":"9eb1e2a636002ec63753f51b639ecf3e5944eda0","ref":"refs/heads/master","pushedAt":"2024-04-25T19:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Write output textfiles to a subdirectory instead of the root directory of the project.","shortMessageHtmlLink":"Write output textfiles to a subdirectory instead of the root director…"}},{"before":"9627210792db17c21bd11ce2af71edbd966fc1ab","after":"c37368ca58cc445ec83f5e21fe9d571d35fc6ed1","ref":"refs/heads/master","pushedAt":"2024-04-25T19:12:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Add a feature that finds games which contain some substring in the 'White' or 'Black' header. Also fix a bug with the feature that skips over the first n games.","shortMessageHtmlLink":"Add a feature that finds games which contain some substring in the 'W…"}},{"before":"9b95e60fc849a39d9aebf3255d31686e92098684","after":"9627210792db17c21bd11ce2af71edbd966fc1ab","ref":"refs/heads/master","pushedAt":"2023-08-29T19:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Simplify the internals of the Piece_Quantities class.","shortMessageHtmlLink":"Simplify the internals of the Piece_Quantities class."}},{"before":"00ddd7ee79e4b1368e3df8420801b6a77c39088f","after":"9b95e60fc849a39d9aebf3255d31686e92098684","ref":"refs/heads/master","pushedAt":"2023-08-28T00:58:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Only output new hits to the screen, rather than re-outputing old results (except for underpromotion, still a todo). This commit also does some other misc changes.","shortMessageHtmlLink":"Only output new hits to the screen, rather than re-outputing old resu…"}},{"before":"3d7d17001b978f5a2c5da692aa4761f839644436","after":"00ddd7ee79e4b1368e3df8420801b6a77c39088f","ref":"refs/heads/master","pushedAt":"2023-08-27T22:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Only output new hits to the screen, rather than re-outputing old results. This commit also does some other misc changes.","shortMessageHtmlLink":"Only output new hits to the screen, rather than re-outputing old resu…"}},{"before":"e9728b553a8b30322020dcf267017906e0682030","after":"3d7d17001b978f5a2c5da692aa4761f839644436","ref":"refs/heads/master","pushedAt":"2023-08-27T08:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Remove a comment no longer needed, and add a few more notes in ideas.py.","shortMessageHtmlLink":"Remove a comment no longer needed, and add a few more notes in ideas.py."}},{"before":"37a417a366bf9179ae4737e189246a8d9576f6e4","after":"e9728b553a8b30322020dcf267017906e0682030","ref":"refs/heads/master","pushedAt":"2023-08-26T22:27:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Use the Piece_Quantities class to increase the user's level of expressiveness. Now they can do all of these for each requirement: specify pieces they do/don't want, optionally in a specific file and/or row, and optionally in what quantities. No longer a rigid list of 17 requirements.","shortMessageHtmlLink":"Use the Piece_Quantities class to increase the user's level of expres…"}},{"before":"a3f2f1bacd88b4d3df372ceef21167fe962fb48b","after":"37a417a366bf9179ae4737e189246a8d9576f6e4","ref":"refs/heads/master","pushedAt":"2023-08-26T20:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Slightly cleanup a couple functions.","shortMessageHtmlLink":"Slightly cleanup a couple functions."}},{"before":"bd2093860e594cfbe079aa72636fa9af57c852ed","after":"a3f2f1bacd88b4d3df372ceef21167fe962fb48b","ref":"refs/heads/master","pushedAt":"2023-08-25T18:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Get the Piece_Quantities object to also store whether or not the requirements say to exclude the pieces specified.","shortMessageHtmlLink":"Get the Piece_Quantities object to also store whether or not the requ…"}},{"before":"5beaed330a3a1ffa2c55669df43cd1cf26ff1f9d","after":"bd2093860e594cfbe079aa72636fa9af57c852ed","ref":"refs/heads/master","pushedAt":"2023-08-25T13:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Increase the functionality of the Piece_Quantities class: now it can store the file and row ranges to consider. Also make functions for converting file chars <-> ints, and use them instead of ord() in various places.","shortMessageHtmlLink":"Increase the functionality of the Piece_Quantities class: now it can …"}},{"before":"262a15d8b613106bf5146b90ae83468461ebb9e6","after":"5beaed330a3a1ffa2c55669df43cd1cf26ff1f9d","ref":"refs/heads/master","pushedAt":"2023-08-24T12:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Avoid having to send the 'd' command to Stockfish so many times for the same position. After the first call, save the board string in a variable.","shortMessageHtmlLink":"Avoid having to send the 'd' command to Stockfish so many times for t…"}},{"before":"53644b0ca3d7cb5d17361c01e237361cf553ca7c","after":"262a15d8b613106bf5146b90ae83468461ebb9e6","ref":"refs/heads/master","pushedAt":"2023-08-20T08:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Use isinstance() instead of type(), in order to satisfy mypy (since isinstance includes subclasses).","shortMessageHtmlLink":"Use isinstance() instead of type(), in order to satisfy mypy (since i…"}},{"before":"7c52df3c0b1a433de3b9732d64b3c94f043537b7","after":"53644b0ca3d7cb5d17361c01e237361cf553ca7c","ref":"refs/heads/master","pushedAt":"2023-08-20T06:51:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Fix some mypy errors, and update the gitignore with standard python stuff.","shortMessageHtmlLink":"Fix some mypy errors, and update the gitignore with standard python s…"}},{"before":"1e4bdc0a2d55065e021a4d86434c1dcf1e880907","after":"7c52df3c0b1a433de3b9732d64b3c94f043537b7","ref":"refs/heads/master","pushedAt":"2023-08-20T05:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Add a number of type annotations.","shortMessageHtmlLink":"Add a number of type annotations."}},{"before":"712d3293fd8126fc24087574e5922228a1865a81","after":"1e4bdc0a2d55065e021a4d86434c1dcf1e880907","ref":"refs/heads/master","pushedAt":"2023-08-20T05:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Don't have a public method of Piece_Quantities mutate any data. The only public method is now the new get_requirements function, which returns all requirements in a list (and before doing so, resets _curr_index to 0).","shortMessageHtmlLink":"Don't have a public method of Piece_Quantities mutate any data. The o…"}},{"before":"23b77f0c2ddc81250e6a8dc32d7d921e101e22e1","after":"712d3293fd8126fc24087574e5922228a1865a81","ref":"refs/heads/master","pushedAt":"2023-08-18T11:51:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Make and use a Piece_Quantities object that incorporates optional quantities for a piece being present. The user can now specify something like 'R2r2' to mean exactly two white rooks and two black rooks in the position.","shortMessageHtmlLink":"Make and use a Piece_Quantities object that incorporates optional qua…"}},{"before":"7f0ba69538acd8dde5aea05d3db10da7a4e00e39","after":"23b77f0c2ddc81250e6a8dc32d7d921e101e22e1","ref":"refs/heads/master","pushedAt":"2023-08-18T11:51:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Make and use a Piece_Quantities object that incorporates optional quantities for a piece being present. The user can now specify something like 'R2r2' to mean exactly two white rooks and two black rooks in the position.","shortMessageHtmlLink":"Make and use a Piece_Quantities object that incorporates optional qua…"}},{"before":"0b9b1ae5f2080c09f0454f2aee91b7dc9dccf6ea","after":"7f0ba69538acd8dde5aea05d3db10da7a4e00e39","ref":"refs/heads/master","pushedAt":"2023-08-15T08:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johndoknjas","name":"John Doknjas","path":"/johndoknjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32089502?s=80&v=4"},"commit":{"message":"Add a way for the user to specify any pieces that they don't want in a position. Also don't make the default required number of pieces 32, if the user doesn't specify; instead have no #pieces requirement.","shortMessageHtmlLink":"Add a way for the user to specify any pieces that they don't want in …"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQwMjozMDoyNS4wMDAwMDBazwAAAASE1w-Z","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQwMjozMDoyNS4wMDAwMDBazwAAAASE1w-Z","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xNVQwODoxMjoxMC4wMDAwMDBazwAAAANq5Zz9"}},"title":"Activity · johndoknjas/position-finder"}