Simon Willison

Results 787 issues of Simon Willison

Would it be possible to catch multiple exceptions from separate async tasks and group them together as a single group of exceptions raised by the `resolve()` method?

research

Useful for `fetch()`, and apparently OWASP approved: https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#employing-custom-request-headers-for-ajaxapi

enhancement

https://support.airtable.com/docs/airtable-attachment-url-behavior > The attachment viewer URL requires a viewer to be logged in via Airtable, whereas the download URL can be publicly accessed via a web browser. This presents a...

enhancement

The exported SQLite database opened in [Datasette](https://datasette.io/) looks like this: Originally I was going to try to turn these into many-to-many table records, but Datasette isn't actually great at displaying...

enhancement

This is a very exciting project - thanks for releasing this! I tried to get it working with my https://datasette.io/ ASGI app and ran into this error: ``` File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/process.py",...

https://github.com/GoogleCloudPlatform/localllm/blob/d27376fa3f6e6bcfcd3ae9c9c8f61e163a3c1899/llm-tool/setup.py#L19-L23 And: https://github.com/GoogleCloudPlatform/localllm/blob/d27376fa3f6e6bcfcd3ae9c9c8f61e163a3c1899/llm-tool/setup.py#L34-L38 I'm the author of https://pypi.org/project/llm/ which installs a package called `llm` and a CLI tool called `llm` as well. My `llm` tool is similar to localllm in...

I built a little Bash script to let you do this: https://til.simonwillison.net/bash/go-script ```bash cat file.txt | ./goscript.sh -c 'script.Stdin().Column(1).Freq().First(10).Stdout()' ``` It supports this too: ```bash cat file.txt | ./goscript.sh top10.goscript...

It's in regular dependencies here: https://github.com/simonw/datasette/blob/b89cac3b6a63929325c067d0cf2d5748e4bf4d2e/setup.py#L44-L45 But it's only used here: https://github.com/simonw/datasette/blob/b89cac3b6a63929325c067d0cf2d5748e4bf4d2e/datasette/utils/testing.py#L1 I should move `datasette/utils/testing.py` into `test/` too.

refactor
tests

See: - https://github.com/simonw/datasette-edit-schema/issues/56

blocked

Currently causes a horizontal scrollbar: ![cog-menu](https://github.com/simonw/datasette/assets/9599/8275a148-9cca-46dc-90a7-e10e40a0573f)

bug
minor
javascript