{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":624205863,"defaultBranch":"main","name":"python_mcc_api","ownerLogin":"JamesMCo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-06T01:08:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3661681?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716659987.0","currentOid":""},"activityList":{"items":[{"before":"825eaeac99b9d3a06a2fd23b14498a6b847299df","after":null,"ref":"refs/tags/v1.1.3","pushedAt":"2024-05-25T17:59:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"}},{"before":"51fe824cca328e7594399833d6dc7ded9f40629a","after":"31df71c113724ff3d66ea3300655ace6ee3729fe","ref":"refs/heads/main","pushedAt":"2024-05-25T17:59:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Bump version number to 1.1.3","shortMessageHtmlLink":"Bump version number to 1.1.3"}},{"before":"81e6d593863618bb65c08a29351af66633d1dede","after":"51fe824cca328e7594399833d6dc7ded9f40629a","ref":"refs/heads/main","pushedAt":"2024-05-25T17:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Update mcc_api.event to include icons for creators from participant endpoints","shortMessageHtmlLink":"Update mcc_api.event to include icons for creators from participant e…"}},{"before":"869c7e2315caebfba0c16e51bce29c5aca9d53fa","after":null,"ref":"refs/tags/v1.1.2","pushedAt":"2024-05-10T19:54:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"}},{"before":"0b301b3ec27b1c38a688a14cbeb600921605c340","after":"81e6d593863618bb65c08a29351af66633d1dede","ref":"refs/heads/main","pushedAt":"2024-05-10T19:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Update mcc_api.island schema to support statistic leaderboards and rotations","shortMessageHtmlLink":"Update mcc_api.island schema to support statistic leaderboards and ro…"}},{"before":"9f502296a1412f4224b6fe6ce8e7802b1c3ec803","after":"0b301b3ec27b1c38a688a14cbeb600921605c340","ref":"refs/heads/main","pushedAt":"2024-05-10T19:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Add Railroad Rush to event.enums.Game enum","shortMessageHtmlLink":"Add Railroad Rush to event.enums.Game enum"}},{"before":"869c7e2315caebfba0c16e51bce29c5aca9d53fa","after":null,"ref":"refs/tags/v1.1.2","pushedAt":"2024-05-10T19:49:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"}},{"before":"0b301b3ec27b1c38a688a14cbeb600921605c340","after":"9f502296a1412f4224b6fe6ce8e7802b1c3ec803","ref":"refs/heads/main","pushedAt":"2024-05-10T19:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Update mcc_api.island schema to support statistic leaderboards and rotations","shortMessageHtmlLink":"Update mcc_api.island schema to support statistic leaderboards and ro…"}},{"before":"61fa92bf2696eafb9d634617ab8bca9e8b8981a4","after":"0b301b3ec27b1c38a688a14cbeb600921605c340","ref":"refs/heads/main","pushedAt":"2024-05-04T22:30:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Add Railroad Rush to event.enums.Game enum","shortMessageHtmlLink":"Add Railroad Rush to event.enums.Game enum"}},{"before":"52d27dc1a0bf25d2871b0c46b1f2e28b970d144f","after":"61fa92bf2696eafb9d634617ab8bca9e8b8981a4","ref":"refs/heads/main","pushedAt":"2024-05-02T17:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Update mcc_api.island schema to support ProgressionData, and CrownLevel evolution and progress fields","shortMessageHtmlLink":"Update mcc_api.island schema to support ProgressionData, and CrownLev…"}},{"before":"2d3844e45d067b18ff17d8feba0677dbaec8e854","after":"52d27dc1a0bf25d2871b0c46b1f2e28b970d144f","ref":"refs/heads/main","pushedAt":"2024-04-24T00:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix Island schema test not finding changes when additions made to online schema","shortMessageHtmlLink":"Fix Island schema test not finding changes when additions made to onl…"}},{"before":"fff8e36d2c11a109fc15b10e5c1475d6408e7a5c","after":"2d3844e45d067b18ff17d8feba0677dbaec8e854","ref":"refs/heads/main","pushedAt":"2024-04-24T00:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix crown level/trophy types not being included in schema types list\n\nThis didn't seem to cause any issues or fail the test, but I imagine it can't hurt to include everything properly.","shortMessageHtmlLink":"Fix crown level/trophy types not being included in schema types list"}},{"before":"65871ca2e0951906b99cf6e3c1fb0258f36943f6","after":"fff8e36d2c11a109fc15b10e5c1475d6408e7a5c","ref":"refs/heads/main","pushedAt":"2024-04-17T16:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix AttributeError in Python 3.10\n\n`typing.Self` was added to Python in 3.11.","shortMessageHtmlLink":"Fix AttributeError in Python 3.10"}},{"before":"6001b6e283b5541c29419a0f13a375fb60d53ee0","after":"65871ca2e0951906b99cf6e3c1fb0258f36943f6","ref":"refs/heads/main","pushedAt":"2024-04-17T16:17:33.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Add MCC Island API support","shortMessageHtmlLink":"Add MCC Island API support"}},{"before":"c300f229ea4088206df5859bc6991803612a85fe","after":"6001b6e283b5541c29419a0f13a375fb60d53ee0","ref":"refs/heads/main","pushedAt":"2023-10-23T20:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix RundownResponse raising exception if non-game present in history\n\nFor MCC Twitch Rivals, there were only 6 games played. In the API response for this event's rundown, this is represented with the object:\n\n```json\n{\n \"code\": 200,\n \"data\": {\n // ...\n \"history\": {\n // ...\n \"8JzL79ePUY7sXjx5cF46\": {\n \"countOverride\": 6\n }\n }\n // ...\n }\n}\n```\n\nSince this count override is not a game, we shouldn't try to parse it as one when creating the RundownResponse object.","shortMessageHtmlLink":"Fix RundownResponse raising exception if non-game present in history"}},{"before":"e8a91dd4cfa2d7c057d8046509aac8b94eb17dc9","after":"c300f229ea4088206df5859bc6991803612a85fe","ref":"refs/heads/main","pushedAt":"2023-10-09T03:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust docs and publish workflows to use Python 3.12","shortMessageHtmlLink":"Adjust docs and publish workflows to use Python 3.12"}},{"before":"0c9748d6e04a1ecf607872413b19149db99e3190","after":"e8a91dd4cfa2d7c057d8046509aac8b94eb17dc9","ref":"refs/heads/main","pushedAt":"2023-10-09T03:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust tests workflow to include testing on Python 3.12","shortMessageHtmlLink":"Adjust tests workflow to include testing on Python 3.12"}},{"before":"d8981c038521dc7c111836d88ba0c0c7863389de","after":"0c9748d6e04a1ecf607872413b19149db99e3190","ref":"refs/heads/main","pushedAt":"2023-08-06T01:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust \"Publish to PyPI\" workflow to use OIDC trusted publishing\n\nRead more: https://docs.pypi.org/trusted-publishers/","shortMessageHtmlLink":"Adjust \"Publish to PyPI\" workflow to use OIDC trusted publishing"}},{"before":"e6e22acb58450f784b7a449ba89f3ff76e4fa76e","after":"d8981c038521dc7c111836d88ba0c0c7863389de","ref":"refs/heads/main","pushedAt":"2023-08-06T00:38:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix invalid events, teams, and games not raising exceptions\n\nAt some point recently, the HTTP 400 responses returned by the following endpoints were changed to instead return HTTP 404 responses:\n- /v1/rundown/{event}\n- /v1/participants/{team}\n- /v1/halloffame/{game}","shortMessageHtmlLink":"Fix invalid events, teams, and games not raising exceptions"}},{"before":"9e230c88beadd2910de656fd3acd8f281fb8e721","after":"e6e22acb58450f784b7a449ba89f3ff76e4fa76e","ref":"refs/heads/main","pushedAt":"2023-07-24T20:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Add timeout parameter to requests\n\nA week or two ago, the MCC API stopped responding to HTTP requests for a time, and this module was not set up to time out requests. This commit sets a default value of 5 seconds before timing out, but this can be changed on a per-requests basis.","shortMessageHtmlLink":"Add timeout parameter to requests"}},{"before":"537d3d75d808c52df402537d965cc6bc8448bc61","after":"9e230c88beadd2910de656fd3acd8f281fb8e721","ref":"refs/heads/main","pushedAt":"2023-04-25T00:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix Hall of Fame deprecation warning not showing (stack level not high enough)","shortMessageHtmlLink":"Fix Hall of Fame deprecation warning not showing (stack level not hig…"}},{"before":"a6c1bbfa72832ea544e704bdad53c7c4ec7dce07","after":"537d3d75d808c52df402537d965cc6bc8448bc61","ref":"refs/heads/main","pushedAt":"2023-04-21T01:05:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Update version to v1.0.3","shortMessageHtmlLink":"Update version to v1.0.3"}},{"before":"b338916a2b76cd8fc15f323cb4ae64600e2b84f9","after":"a6c1bbfa72832ea544e704bdad53c7c4ec7dce07","ref":"refs/heads/main","pushedAt":"2023-04-21T00:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix EventInformationData date not being aware datetime object","shortMessageHtmlLink":"Fix EventInformationData date not being aware datetime object"}},{"before":"d8b8df10063547374c58afc42eed1ee7c21ea133","after":"b338916a2b76cd8fc15f323cb4ae64600e2b84f9","ref":"refs/heads/main","pushedAt":"2023-04-21T00:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust EventInformationData to parse event start date explicitly\n\ndatetime.fromisoformat added support in Python 3.11 for all valid ISO 8601 formats, but since this module supports 3.10 and the MCC API uses the Javascript Date format, this cannot be used.\n\nSee also: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#date_time_string_format","shortMessageHtmlLink":"Adjust EventInformationData to parse event start date explicitly"}},{"before":"8df91d62c157cc5f5a9498a59efa597e4538e4c9","after":"d8b8df10063547374c58afc42eed1ee7c21ea133","ref":"refs/heads/main","pushedAt":"2023-04-21T00:33:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust type annotations to not use typing.Self\n\ntyping.Self was added in Python 3.11, but since this module supports 3.10 this cannot be used.","shortMessageHtmlLink":"Adjust type annotations to not use typing.Self"}},{"before":"d972fc434294b39267644ab6e72204b0a7bd57c8","after":"8df91d62c157cc5f5a9498a59efa597e4538e4c9","ref":"refs/heads/main","pushedAt":"2023-04-21T00:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust Game and Team enums to use custom UpperStrEnum class\n\nenum.StrEnum was added in Python 3.11, but since this module supports 3.10 this cannot be used. Instead, we can implement our own enum class to take its place. This also means that we can change the implementation of \"_generate_next_value_\" to allow us to return upper case values, and therefore we can use \"auto()\" instead of duplicating the member names as strings.","shortMessageHtmlLink":"Adjust Game and Team enums to use custom UpperStrEnum class"}},{"before":"fa4f24c76c1b2796ca36e53ae62b2cbac7ed1728","after":"d972fc434294b39267644ab6e72204b0a7bd57c8","ref":"refs/heads/main","pushedAt":"2023-04-20T23:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust tests to run on both Python 3.10 and 3.11","shortMessageHtmlLink":"Adjust tests to run on both Python 3.10 and 3.11"}},{"before":"7ff1c6a7def69219c36e4bca267c8a4e178d90bb","after":"fa4f24c76c1b2796ca36e53ae62b2cbac7ed1728","ref":"refs/heads/main","pushedAt":"2023-04-20T23:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix run_tests not importing sys","shortMessageHtmlLink":"Fix run_tests not importing sys"}},{"before":"fd439e2c13e9a5f48ea8ed11a2a712fb2c228298","after":"7ff1c6a7def69219c36e4bca267c8a4e178d90bb","ref":"refs/heads/main","pushedAt":"2023-04-20T23:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Fix run_test exit code not matching test success state","shortMessageHtmlLink":"Fix run_test exit code not matching test success state"}},{"before":"d9805e39988f85df3abd2b3d0743f5e2243b58eb","after":"fd439e2c13e9a5f48ea8ed11a2a712fb2c228298","ref":"refs/heads/main","pushedAt":"2023-04-20T23:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesMCo","name":"James C.","path":"/JamesMCo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3661681?s=80&v=4"},"commit":{"message":"Adjust run_tests to import tests with unittest.TestLoader().discover\n\nThis means that import errors can be caught by the unit tests, rather than causing the script to crash before running the unit tests.","shortMessageHtmlLink":"Adjust run_tests to import tests with unittest.TestLoader().discover"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU9FyRwA","startCursor":null,"endCursor":null}},"title":"Activity · JamesMCo/python_mcc_api"}