Elsewhere
Release TIL Research Tool Museum
Filters: Sorted by date
3,116 results
«« first
« previous
page 63 / 104
next »
last »»
Release
datasette-graphql 2.0.1
— Datasette plugin providing an automatic GraphQL API for your SQLite databases
TIL
Testing a Click app with streaming input
— For [sqlite-utils#364](https://github.com/simonw/sqlite-utils/issues/364) I needed to write a test for a [Click](https://click.palletsprojects.com/) app which dealt with input streamed to standard input. I needed to run some assertions during that process, which ruled out the usual [CliRunner.invoke()](https://click.palletsprojects.com/en/8.0.x/testing/) testing tool since that works by running the command until completion.
TIL
Writing pytest tests against tools written with argparse
— I usually build command-line tools using [Click](https://click.palletsprojects.com/) (and my [click-app](https://github.com/simonw/click-app) cookiecutter template), which includes a really nice [set of tools](https://click.palletsprojects.com/en/8.0.x/testing/) for writing tests.
TIL
Adding a CORS policy to an S3 bucket
— Amazon S3 buckets that are configured to work as public websites can support CORS, allowing assets such as JavaScript modules to be loaded by JavaScript running on other domains.
TIL
WebAuthn browser support
— I [started exploring](https://twitter.com/simonw/status/1476249939516616704) **[WebAuthn](https://webauthn.guide/)** today - a set of browser standards that adds support for both Yubikey 2FA hardware devices and "platform" authentication using things like Touch ID and Face ID.
TIL
Transferring a GitHub issue from a private to a public repository
— I have my own private `notes` repository where I sometimes create research threads. Occasionally I want to transfer these to a public repository to publish their contents.
Release
datasette-tiddlywiki 0.1
— Run TiddlyWiki in Datasette and save Tiddlers to a SQLite database
TIL
Adding a robots.txt using Cloudflare workers
— I got an unexpected traffic spike to https://russian-ira-facebook-ads.datasettes.com/ - which runs on Cloud Run - and decided to use `robots.txt` to block crawlers.
TIL
Annotated explanation of David Beazley's dataklasses
— David Beazley [on Twitter](https://twitter.com/dabeaz/status/1472742536649351173):
TIL
Safely outputting JSON
— Carelessly including the output of `json.dumps()` in an HTML page can lead to an XSS hole, thanks to the following:
TIL
Creating a minimal SpatiaLite database with Python
— When writing a test for [datasette-leaflet-freedraw](https://github.com/simonw/datasette-leaflet-freedraw) I realized I didn't have a simple tiny recipe for creating an in-memory SpatiaLite database in Python. I came up with this:
TIL
Registering the same Pluggy hook multiple times in a single file
— I found myself wanting to register more than one instance of a [Pluggy](https://pluggy.readthedocs.io/) plugin hook inside a single module.
TIL
Using lsof on macOS
— `lsof` stands for "list open files". Here are some very basic usage notes for the version that ships with macOS.
«« first
« previous
page 63 / 104
next »
last »»

