{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":633181678,"defaultBranch":"master","name":"robinson","ownerLogin":"i13e","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-27T00:43:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62034540?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682556180.0","currentOid":""},"activityList":{"items":[{"before":"13e433fe3c8db785ee90e358f83ad7b1fd58c8d2","after":"27418ab6c87422008e78778aad15bb4b3931685a","ref":"refs/heads/master","pushedAt":"2023-05-05T12:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"fix: don't raise an error when the dataframe is empty","shortMessageHtmlLink":"fix: don't raise an error when the dataframe is empty"}},{"before":"bb4ff9dbe2f1c6b3d3af06692af665cb47fc03e6","after":"13e433fe3c8db785ee90e358f83ad7b1fd58c8d2","ref":"refs/heads/master","pushedAt":"2023-04-28T22:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"doc: Update README.md","shortMessageHtmlLink":"doc: Update README.md"}},{"before":"a78bcf221cc38fbc1baf91e953e223d25a632158","after":"bb4ff9dbe2f1c6b3d3af06692af665cb47fc03e6","ref":"refs/heads/master","pushedAt":"2023-04-28T14:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"doc: Add syntax highlighting","shortMessageHtmlLink":"doc: Add syntax highlighting"}},{"before":"1501e80e8d69e2ecc5a6233c122f48bd8b3205fb","after":"a78bcf221cc38fbc1baf91e953e223d25a632158","ref":"refs/heads/master","pushedAt":"2023-04-28T14:47:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"doc: add `README.md`\nadded a readme with detailed instructions on running the project","shortMessageHtmlLink":"doc: add README.md"}},{"before":"529012bf91d2b843ec24dc7025ccdabbfa231e55","after":"1501e80e8d69e2ecc5a6233c122f48bd8b3205fb","ref":"refs/heads/master","pushedAt":"2023-04-28T14:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"feat: Add `recently_played.py` to extract and store played tracks\n\nThis commit adds a new file, `recently_played.py`, that performs an ETL\n(extract, transform, load) process to extract the played tracks by a user from\nthe start of the day and store them in an sqlite database. Here are the\ndetails:\n\n- Extract: `recently_played.py` uses the Spotify API to extract up to 50 tracks\n played by a user from the start of the day.\n- Transform: The extracted data is then transformed into a format that is\n suitable for storage in an sqlite database.\n- Validate: The transformed data is validated to ensure that all required fields\n are present and have valid values.\n- Load: Finally, the validated data is loaded into an sqlite database for\n future use.\n\nBy adding this file, we can easily keep track of the tracks that a user has\nlistened to recently and use this information to discover patterns,\nbuild playlists, and make personalized recommendations.","shortMessageHtmlLink":"feat: Add recently_played.py to extract and store played tracks"}},{"before":"5ab22dddb484524d3cd9a89d38c371aa650e0300","after":"529012bf91d2b843ec24dc7025ccdabbfa231e55","ref":"refs/heads/master","pushedAt":"2023-04-28T14:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"deps: Add `requirements.txt`","shortMessageHtmlLink":"deps: Add requirements.txt"}},{"before":null,"after":"5ab22dddb484524d3cd9a89d38c371aa650e0300","ref":"refs/heads/master","pushedAt":"2023-04-27T00:43:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"i13e","name":"Ian Breckenridge","path":"/i13e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62034540?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNVQxMjozNjoxNC4wMDAwMDBazwAAAAMmyXoQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNVQxMjozNjoxNC4wMDAwMDBazwAAAAMmyXoQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yN1QwMDo0MzowMC4wMDAwMDBazwAAAAMhGcKa"}},"title":"Activity ยท i13e/robinson"}