Datasette: An open source multi-tool for exploring and publishing data
datasette.io
datasette.io
Today was the first day for calls, and it was fantastic. I spoke to five different people and got to see some wonderful applications of the tool - from analyzing hardware test results to exploring cemetery interment records.
If you're running an open source project and want to talk to people using your software this approach seems to work really well. I'm using Calendly for it: https://calendly.com/swillison/datasette-office-hours
thanks for sharing your project!
The https://datasette.io/ site is running on Datasette itself, with a bunch of custom templates. If you're interested in seeing how it works the source code (and the GitHub Actions that build and deploy the underlying database) can be found here: https://github.com/simonw/datasette.io
If you have any use at all for a free-forever rsync.net account, just let us know - I would be very happy to give you one.
For example, https://github.com/pytables/datasette-pytables implements a connector for HDF5 files. You can read how to make a connector for your favorite file format in https://github.com/PyTables/datasette-connectors/blob/master...
Currently, datasette-connectors supports Datasette 0.51.1 but every few months an update is needed in order to be compatible with last versions.
I wonder if it'd be possible to merge datasette-connectors into Datasette. Then, "connectors" could be like other plugins and people could publish their data in a wider variety of ways.
I'll absolutely let you know if this starts to come together. I'm planning to target PostgreSQL as the first plugin to help flesh out the integration points.
https://docs.datasette.io/en/stable/ecosystem.html
I'm a dork who likes using the built-in SQLite interface (and Bash hacks) for bulk CSV import, but it's really hard to beat the convenience of csvs-to-sqlite: https://github.com/simonw/csvs-to-sqlite
You can see a demo of that on the https://datasette.io/ site here - it's rendering the release notes from the different plugin releases: https://datasette.io/content/recent_releases
I'm reading up on https://www.doi.org/ now - it looks like it could be a great fit for the project, so thanks for the suggestion!
and cheers for python user group talk a while back!
Does it make dataset discovery easier as well? I spend a lot of time looking for sources that are close to what I need— perhaps even more than I spend on formatting or displaying. Does datasette (or some other tool) make that easier than Googling around?
I've been thinking about building a Datasette of Datasettes as usage grows though!