{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":234825790,"defaultBranch":"main","name":"datasette-upload-csvs","ownerLogin":"simonw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-19T02:07:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9599?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710384277.0","currentOid":""},"activityList":{"items":[{"before":"c02465ecd3af60171d95abe9991069d5f3646d71","after":"e50461b12b4af2502ad94e3bdaca55593e70264b","ref":"refs/heads/main","pushedAt":"2024-03-14T02:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 0.9.1\n\nRefs #40","shortMessageHtmlLink":"Release 0.9.1"}},{"before":"ff8dd5a8a489cfabc9579f045e99d77ffc13084c","after":"c02465ecd3af60171d95abe9991069d5f3646d71","ref":"refs/heads/main","pushedAt":"2024-03-14T02:42:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Added description to database action\n\nRefs https://github.com/simonw/datasette/issues/2294","shortMessageHtmlLink":"Added description to database action"}},{"before":"d06f2897f27cde726cffa32e73482ecc3eecb3f6","after":"ff8dd5a8a489cfabc9579f045e99d77ffc13084c","ref":"refs/heads/main","pushedAt":"2024-01-30T06:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 0.9\n\nRefs #28, #38","shortMessageHtmlLink":"Release 0.9"}},{"before":"14175f226a7fc82feabe6181acefd5168f83b08e","after":"d06f2897f27cde726cffa32e73482ecc3eecb3f6","ref":"refs/heads/main","pushedAt":"2024-01-30T06:16:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Bump actions versions","shortMessageHtmlLink":"Bump actions versions"}},{"before":"38941218ee93e01bc59f460b98d30ac170053480","after":"14175f226a7fc82feabe6181acefd5168f83b08e","ref":"refs/heads/main","pushedAt":"2024-01-30T06:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Test on 3.12, not on 3.7","shortMessageHtmlLink":"Test on 3.12, not on 3.7"}},{"before":"b8e294d3b71a1536e9a04a330995f6a357c3d993","after":"38941218ee93e01bc59f460b98d30ac170053480","ref":"refs/heads/main","pushedAt":"2024-01-30T06:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Upload a CSV database action, closes #28","shortMessageHtmlLink":"Upload a CSV database action, closes #28"}},{"before":"f8fdde85b3f09a74e0fd35da10a15575826ed7a4","after":"b8e294d3b71a1536e9a04a330995f6a357c3d993","ref":"refs/heads/main","pushedAt":"2024-01-30T06:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Remove print() debug","shortMessageHtmlLink":"Remove print() debug"}},{"before":"cc2c6abc327239ae6f6980a9abc9e4ed9e41254d","after":"f8fdde85b3f09a74e0fd35da10a15575826ed7a4","ref":"refs/heads/main","pushedAt":"2024-01-30T06:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Allow upload to different DBs, refs #28","shortMessageHtmlLink":"Allow upload to different DBs, refs #28"}},{"before":"a425d85f754f87ef99312b72cc301fd9a0200991","after":null,"ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:49:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"}},{"before":"a0b64f7fb584c4a3b88c40c6de0cb554d8d43256","after":"cc2c6abc327239ae6f6980a9abc9e4ed9e41254d","ref":"refs/heads/main","pushedAt":"2024-01-30T05:49:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"New concurrency strategy, tested against Datasette pre and post 1.0a7\n\n* Test against Datasette pre and post 1.0a7\r\n* Show Datasette version in pytest header\r\n* Run everything in a transaction\r\n* Run CSV parsing in a separate async task, refs #38\r\n* fail-fast: false\r\n* timeout-minutes: 1 on pytest steps","shortMessageHtmlLink":"New concurrency strategy, tested against Datasette pre and post 1.0a7"}},{"before":"9e6cc3fefd34edad5458e5d09e626cbb52e6a442","after":"a425d85f754f87ef99312b72cc301fd9a0200991","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Fixed some ruff lint errors","shortMessageHtmlLink":"Fixed some ruff lint errors"}},{"before":"233010e2fdf23e1e64432b69faf18b626bf446f1","after":"9e6cc3fefd34edad5458e5d09e626cbb52e6a442","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Extra 0.5s sleep in the test","shortMessageHtmlLink":"Extra 0.5s sleep in the test"}},{"before":"20c6877234c912b60407d0a1178d2d6df804e37d","after":"233010e2fdf23e1e64432b69faf18b626bf446f1","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Debug output","shortMessageHtmlLink":"Debug output"}},{"before":"cac7b60d1cee65778459510a75e6e19c60f44788","after":"20c6877234c912b60407d0a1178d2d6df804e37d","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Run the writes in transactions","shortMessageHtmlLink":"Run the writes in transactions"}},{"before":"79a3db170035510330320127b74549b9bf904897","after":"cac7b60d1cee65778459510a75e6e19c60f44788","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-30T05:36:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Different strategy, avoiding threads","shortMessageHtmlLink":"Different strategy, avoiding threads"}},{"before":"70e80ed308e1f8c8fc3a6a48d0f06822b51965e8","after":"79a3db170035510330320127b74549b9bf904897","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-29T22:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"timeout-minutes: 1 on pytest steps","shortMessageHtmlLink":"timeout-minutes: 1 on pytest steps"}},{"before":"1342c44cc7d36f455a9d7b64befd39ca38916b36","after":"70e80ed308e1f8c8fc3a6a48d0f06822b51965e8","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-29T22:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Do not use future temp variables","shortMessageHtmlLink":"Do not use future temp variables"}},{"before":"1a0e0abcbfbdd42348dafb4cc6fdd21eb2a69d5c","after":"1342c44cc7d36f455a9d7b64befd39ca38916b36","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-29T22:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"add more future.result() calls","shortMessageHtmlLink":"add more future.result() calls"}},{"before":"1d53b13414e66589c32d312dfd89bada37b5157b","after":"1a0e0abcbfbdd42348dafb4cc6fdd21eb2a69d5c","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-25T18:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Wait for transform() to run using future.complete()","shortMessageHtmlLink":"Wait for transform() to run using future.complete()"}},{"before":"84614880a3f543e7f65b6d3b80edb94d71807ff9","after":"1d53b13414e66589c32d312dfd89bada37b5157b","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-25T18:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"fail-fast: false\n\nI want to see all the test failures to spot patterns in what fails.","shortMessageHtmlLink":"fail-fast: false"}},{"before":"4c19d5e9e9528f98c04d0c8c3f3f62ed32beb1a6","after":"84614880a3f543e7f65b6d3b80edb94d71807ff9","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-25T18:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Run CSV parsing in a separate thread, refs #38","shortMessageHtmlLink":"Run CSV parsing in a separate thread, refs #38"}},{"before":"7a34bb1095c44e6f83b21323d8a821fcda3827c7","after":"4c19d5e9e9528f98c04d0c8c3f3f62ed32beb1a6","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-24T06:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Run everything in a transaction","shortMessageHtmlLink":"Run everything in a transaction"}},{"before":"e8da06f060fa10bce30119f3d7cb8a24197b356c","after":"7a34bb1095c44e6f83b21323d8a821fcda3827c7","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-24T06:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Show Datasette version in pytest header","shortMessageHtmlLink":"Show Datasette version in pytest header"}},{"before":null,"after":"e8da06f060fa10bce30119f3d7cb8a24197b356c","ref":"refs/heads/test-against-multiple-versions","pushedAt":"2024-01-24T06:04:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Test against Datasette pre and post 1.0a7","shortMessageHtmlLink":"Test against Datasette pre and post 1.0a7"}},{"before":"31b6642bfe79d08032aa116c26521f3bc1cd56f9","after":"a0b64f7fb584c4a3b88c40c6de0cb554d8d43256","ref":"refs/heads/main","pushedAt":"2023-06-28T01:24:06.585Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 0.8.3\n\nRefs #32","shortMessageHtmlLink":"Release 0.8.3"}},{"before":"0636bd08c76be59cbf22c6ac8fac4fe743ea7299","after":"31b6642bfe79d08032aa116c26521f3bc1cd56f9","ref":"refs/heads/main","pushedAt":"2023-06-28T01:22:56.994Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Use \"currentFile\" as state instead of overwriting fileInput.files[0] (#32)","shortMessageHtmlLink":"Use \"currentFile\" as state instead of overwriting fileInput.files[0] (#…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFSXPywA","startCursor":null,"endCursor":null}},"title":"Activity · simonw/datasette-upload-csvs"}