Simon Willison’s Weblog

Subscribe
Atom feed for datasette Random

1,478 posts tagged “datasette”

Datasette is an open source tool for exploring and publishing data.

2019

Release datasette-auth-github 0.8 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.7 — Datasette plugin that authenticates users against GitHub
Release datasette-cors 0.3 — Datasette plugin for configuring CORS headers
Release datasette-auth-github 0.6.3 — Datasette plugin that authenticates users against GitHub

datasette-cors (via) My other Datasette ASGI plugin: this one wraps my asgi-cors project and lets you configure CORS access from a list of domains (or a set of domain wildcards) so you can make JavaScript calls to a Datasette instance from a specific set of other hosts.

# 8th July 2019, 4:30 am / projects, asgi, datasette, cors

datasette-auth-github (via) My first big ASGI plugin for Datasette: datasette-auth-github adds the ability to require users to authenticate against the GitHub OAuth API. You can whitelist specific users, or you can restrict access to members of specific GitHub organizations or teams. While it’s structured as a Datasette plugin it also includes ASGI middleware which can be applied to any ASGI application.

# 8th July 2019, 4:28 am / asgi, oauth, datasette, projects, github

Datasette 0.29 (via) I shipped Datasette 0.29! • ASGI all the way down! Plus a new asgi_wrapper plugin hook letting plugins do all kinds of powerful new things • New mechanism for secret plugin configuration options • Facet by date • ?_through= for joins through m2m tables. Much more.

# 8th July 2019, 4:26 am / projects, datasette

Release datasette-auth-github 0.6.2 — Datasette plugin that authenticates users against GitHub
Release datasette Datasette 0.29 — An open source multi-tool for exploring and publishing data
Release datasette-auth-github 0.6.1 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.6 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.5 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.4 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.3.2 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.3.1 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.3 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.2 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.1.1 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.1 — Datasette plugin that authenticates users against GitHub

db-to-sqlite 1.0 release. I’ve released version 1.0 of my db-to-sqlite tool, which lets you create a SQLite database copy of any database supported by SQLAlchemy (I’ve tested it against MySQL and PostgreSQL). The tool has a bunch of new features: you can use --redact to redact specific columns, specify --table multiple times to copy a subset of tables, and the --all option now efficiently adds all foreign keys at the end of the import. The project now has unit tests which run against MySQL and PostgreSQL in Travis CI. Also included in the README: a shell one-liner for creating a local SQLite copy of a remote Heroku Postgres database based on extracting the connection string from a Heroku config environment variable.

# 1st July 2019, 1:35 am / projects, datasette, sqlite, mysql, postgresql, heroku

Porting Datasette to ASGI, and Turtles all the way down

Visit Porting Datasette to ASGI, and Turtles all the way down

This evening I finally closed a Datasette issue that I opened more than 13 months ago: #272: Port Datasette to ASGI. A few notes on why this is such an important step for the project.

[... 1,082 words]

Release datasette-json-html 0.5 - tooltips and demos — Datasette plugin for rendering HTML based on JSON values
Release datasette-render-binary 0.3 — Datasette plugin for rendering binary data
Release datasette-render-binary 0.2 — Datasette plugin for rendering binary data

datasette-render-binary (via) Yet another tiny Datasette plugin. This one attempts to render binary data in a slightly more readable fashion—it shows ASCII characters as they are, and shows all other data as monospace octets. Useful as a tool for exploring new unfamiliar databases as it makes it easier to spot if a binary column may contain a decipherable binary format.

# 9th June 2019, 4:22 pm / projects, datasette

Release datasette-render-binary 0.1 — Datasette plugin for rendering binary data

datasette-bplist (via) It turns out an OS X laptop is positively crammed with SQLite databases, and many of them contain values that are data structures encoded using Apple’s binary plist format. datasette-bplist is my new plugin to help explore those files: it provides a display hook for rendering their contents, and a custom bplist_to_json() SQL function which can be used to extract and query information that is embedded in those values. The README includes tips on how to pull interesting EXIF data out of the SQLite database that sits behind Apple Photos.

# 9th June 2019, 1:26 am / projects, datasette, macos

Release datasette-bplist 0.1 — Datasette plugin for working with Apple's binary plist format

datasette-jq (via) I released another tiny Datasette plugin: datasette-jq registers a single custom SQL function, jq(), which lets you execute the jq expression language against a JSON column (or literal value) to filter and transform the JSON data. The README includes a link to a live demo—it’s a neat way to play with the jq micro-language.

# 30th May 2019, 1:52 am / projects, datasette, jq

Public Data Release of Stack Overflow’s 2019 Developer Survey. Here’s the Stack Overflow announcement of their developer survey public data release, which discusses the Glitch partnership and mentions Datasette.

# 21st May 2019, 6:51 pm / glitch, stackoverflow, datasette, surveys