recent_releases (view)
319 rows where topics contains "sqlite" sorted by release
This data as json, CSV (advanced)
Suggested facets: rowid, repo, topics, date (date), published_at (date)
topics (array) >30 ✖
- sqlite · 319 ✖
- datasette-io 318
- datasette 314
- python 234
- datasette-tool 193
- asgi 126
- automatic-api 126
- csv 126
- datasets 126
- docker 126
- json 126
- sql 126
- cli 108
- click 108
- sqlite-database 108
- dogsheep 85
- twitter 28
- twitter-api 28
- github-api 22
- healthkit 9
- foursquare 7
- foursquare-api 7
- swarm 7
- evernote 5
- pocket 5
- pocket-api 5
- inaturalist 2
- 23andme 1
- apple-notes 1
- genetics 1
- …
rowid | repo | release ▼ | date | body_markdown | published_at | topics |
---|---|---|---|---|---|---|
611552758 | https://github.com/dogsheep/apple-notes-to-sqlite | https://github.com/dogsheep/apple-notes-to-sqlite/releases/tag/0.1 | 2023-03-09 | - Initial working version. `apple-notes-to-sqlite notes.db` dumps your notes out to a SQLite database. [#2](https://github.com/dogsheep/apple-notes-to-sqlite/issues/2) - `apple-notes-to-sqlite --dump` outputs them to standard output as newline-delimited JSON. [#3](https://github.com/dogsheep/apple-notes-to-sqlite/issues/3) | 2023-03-09T05:12:12Z | ["apple-notes", "datasette", "datasette-tool", "dogsheep", "sqlite"] |
256834907 | https://github.com/dogsheep/dogsheep-photos | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.1a | 2020-04-24 | * First alpha release | 2020-04-24T00:40:57Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] |
256834907 | https://github.com/dogsheep/dogsheep-photos | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.2a | 2020-04-24 | * Only upload photos not already in S3. #9 | 2020-04-24T00:44:21Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] |
256834907 | https://github.com/dogsheep/dogsheep-photos | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.3a | 2020-05-05 | * Upload photos to S3 in a thread pool #11 * New `--dry-run` option to `upload` command * New `photos-to-sqlite apple-photos` command for importing Apple Photos metadata #1 * Apple Photos quality scores are imported into `apple_photos_scores` table #15 * Machine learning labels imported from Apple Photos into `labels` table #16 | 2020-05-05T20:17:00Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] |
256834907 | https://github.com/dogsheep/dogsheep-photos | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.4 | 2020-05-20 | - Renamed this project to `dogsheep-photos`. #26 - `apple-photos` command now works even if you haven't yet run `upload`. #19 - `--image-url-prefix` and `--image-url-suffix` options to `apple-photos`. #24 - New `create-subset` command. #23 | 2020-05-20T04:24:28Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] |
256834907 | https://github.com/dogsheep/dogsheep-photos | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.4.1 | 2020-05-25 | - Documentation now explains how to use this with the [datasette-media](https://github.com/simonw/datasette-media), [datasette-json-html](https://github.com/simonw/datasette-json-html) and [datasette-template-sql](https://github.com/simonw/datasette-template-sql) plugins. #20 | 2020-05-25T20:13:23Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] |
303218369 | https://github.com/dogsheep/evernote-to-sqlite | https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.1 | 2020-10-11 | - Initial release, with support for importing ENEX files. | 2020-10-11T21:47:39Z | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] |
303218369 | https://github.com/dogsheep/evernote-to-sqlite | https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.2 | 2020-10-12 | - Notes now use an ID derived from a hash of their contents. #3 - Date columns are now in ISO format, and indexd. #4 - Notes and resources table now have full-text search configured. #4 - Improved how OCR is stored in the database, only storing the most confident matches. #6 | 2020-10-12T00:07:24Z | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] |
303218369 | https://github.com/dogsheep/evernote-to-sqlite | https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3 | 2021-02-11 | - Correctly handle entities in XHTML notes. [#9](https://github.com/dogsheep/evernote-to-sqlite/issues/9) - Fixed a bug importing ENEX files on Windows. Thanks, [dskrad](https://github.com/dskrad). [#11](https://github.com/dogsheep/evernote-to-sqlite/issues/11) | 2021-02-11T22:16:20Z | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] |
303218369 | https://github.com/dogsheep/evernote-to-sqlite | https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3.1 | 2021-02-11 | - Explicitly open file using utf-8 encoding - thanks, RiverZhou. [#10](https://github.com/dogsheep/evernote-to-sqlite/pull/10) - Fix import error if note has no "updated" element - thanks, Matej Korosec. [#8](https://github.com/dogsheep/evernote-to-sqlite/pull/8) | 2021-02-11T22:40:40Z | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] |
303218369 | https://github.com/dogsheep/evernote-to-sqlite | https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3.2 | 2021-08-26 | - Fixed error when encountering `<en-note>` documents that were not well-formed XML. [#13](https://github.com/dogsheep/evernote-to-sqlite/issues/13) | 2021-08-26T19:02:47Z | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] |
209590345 | https://github.com/dogsheep/genome-to-sqlite | https://github.com/dogsheep/genome-to-sqlite/releases/tag/0.1 | 2019-09-19 | First release | 2019-09-19T15:41:17Z | ["23andme", "datasette", "datasette-io", "datasette-tool", "dogsheep", "genetics", "personal-analytics", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.1.1 | 2019-09-14 | * Fix bug in authentication handling code | 2019-09-14T19:42:08Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.2 | 2019-09-14 | * Added the `github-to-sqlite starred` command for retrieving starred repos, #1 | 2019-09-14T21:32:34Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.3 | 2019-09-14 | * `license` is now extracted from the `repos` table into a separate `licenses` table with a foreign key, #2 | 2019-09-14T21:50:01Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.4 | 2019-09-17 | * Added `github-to-sqlite repos` command, #3 | 2019-09-17T00:19:42Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.5 | 2019-10-13 | * New command: `github-to-sqlite issue-comments` for importing comments on issues - #7 * `github-to-sqlite issues` now accepts optional `--issue=1` argument * Fixed bug inserting users into already-created table with wrong columns - #6 | 2019-10-13T05:30:05Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.6 | 2019-11-11 | - New `releases` command for fetching releases for a repo, #11 - Repository topics are now fetched by the `repos` command - `github-to-sqlite repos` now accepts multiple usernames - Command now works without `--auth` file (using anonymous API calls), #9 | 2019-11-11T05:34:06Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.7 | 2020-03-11 | * New `github-to-sqlite commits my.db dogsheep/github-to-sqlite` command. #17 | 2020-03-11T02:48:32Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0 | 2020-03-24 | * Full-text search is configured for more tables. #19 * Release assets are now pulled out into a separate `assets` table. #15 * Now depends on sqlite-utils 2.x. #20 * Commit raw authors are now used to populate a new `raw_authors` able. #18 * New live demo at https://github-to-sqlite.dogsheep.net/ #13 * GitHub API errors are now raised as Pyton exceptions. #21 * Fixed bug running `commits` against repos with no commits. #22 | 2020-03-24T00:11:51Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0.1 | 2020-04-16 | * Fixed bug where repository topics were not being correctly fetched #26 * Live demo at https://github-to-sqlite.dogsheep.net/ now uses [datasette-render-markdown](https://github.com/simonw/datasette-render-markdown) and pulls in issue comments #25 | 2020-04-16T18:09:29Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.1 | 2020-04-18 | * New `github-to-sqlite contributors` command for fetching contributors to one or more repositories. #28 * The [live demo](https://github-to-sqlite.dogsheep.net/) now includes contributors, and pulls data from `simonw/datasette` and `simonw/sqlite-utils` in addition to the Dogsheep repositories. * The `organization` column in the `repos` table is now a foreign key to `users` as opposed to a big piece of JSON. #27 | 2020-04-18T15:09:55Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.0 | 2020-04-22 | This release includes some backwards-incompatible schema changes: * The `milestone` and `assignee` columns on the `issues` table are now integers that are foreign keys to the `milestones` and `users` tables - previously they could be `text` columns instead. #30 * `milestones` now has an integer foreign key in the `creator` column, and a new `repo` column that is an integer foreign key to the `repos` table. #29 * The `repo` column in the `issues` table is now an integer foreign key to `repos`. Previously it was a string of the format `dogsheep/github-to-sqlite`. #31 | 2020-04-22T01:24:37Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.1 | 2020-04-30 | * New `github-to-sqlite scrape-dependents` command for importing the dependent repositories for a repo. #34 | 2020-04-30T23:03:32Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.2 | 2020-05-02 | * New command: `github-to-sqlite stargazers` ([docs](https://github.com/dogsheep/github-to-sqlite/blob/2.2/README.md#fetching-users-that-have-starred-specific-repos)) for fetching all users who have starred the specified repositories. #4 * Added several views: [dependent_repos](https://github-to-sqlite.dogsheep.net/github/dependent_repos), [repos_starred](https://github-to-sqlite.dogsheep.net/github/repos_starred), [recent_releases](https://github-to-sqlite.dogsheep.net/github/recent_releases). #10 #12 #36 * Added indexes on all foreign key relationships. #35 * GitHub API token can now be read from `GITHUB_TOKEN` environment variable. #33 | 2020-05-02T21:28:00Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.3 | 2020-07-09 | - New `github-to-sqlite repos my.db -r simonw/datasette` option for importing just specific repositories. #42 | 2020-07-09T23:28:07Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.4 | 2020-07-18 | - New `github-to-sqlite tags github.db simonw/datasette` command for importing all tags for a repository. #43 | 2020-07-18T22:35:27Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.5 | 2020-08-18 | - New `github-to-sqlite emojis` command for fetching emoji supported by GitHub. [Demo](https://github-to-sqlite.dogsheep.net/github/emojis). #47 - Added table of contents to README. - Switched to GitHub Actions for CI. - Switched default branch to `main` | 2020-08-18T15:08:20Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.6 | 2020-09-17 | - New `github-to-sqlite get /gists` command for making authenticated API calls against any API path. #50 | 2020-09-17T03:55:03Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.7 | 2020-10-19 | - `github-to-sqlite repos` command now takes options `--readme` and `--readme-html`, which write the README or rendered HTML README into the `readme` or `readme_html` columns, respectively. #52 - New `--accept` option for `github-to-sqlite get`. #50 | 2020-10-19T05:38:34Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8 | 2020-11-30 | - New command: `github-to-sqlite workflows`, for fetching the YAML configuration used by [GitHub Actions](https://github.com/features/actions) workflows and using it to populate new `workflows`, `jobs` and `steps` tables. #54 - New command: `github-to-sqlite pull-requests` - thanks, @adamjonas! #48 - `github-to-sqlite issues --issue` option can now be used multiple times. | 2020-11-30T01:41:38Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.1 | 2020-11-30 | - README now links to example database tables for each command. #56 - Added documentation for `github-to-sqlite releases`. | 2020-11-30T04:18:21Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.2 | 2020-12-16 | - `--readme` now stores `null` if the README file does not exist, rather than throwing an error. #57 - README HTML is rewritten to fix broken internal links, e.g. for a table of contents. #58 | 2020-12-16T19:21:58Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
207052882 | https://github.com/dogsheep/github-to-sqlite | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.3 | 2021-12-01 | - Minor documentation and inline help improvements. | 2021-12-01T19:37:19Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.1 | 2019-07-20 | 2019-07-20T16:43:09Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] | |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.2 | 2019-07-20 | Fixed a bug where duplicate records could crash the import. | 2019-07-20T16:44:41Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3 | 2019-07-22 | - Tool now displays a progress bar during import - you can disable it with `--silent` #5 - You can pass a path to a decompressed XML file instead of a zip file, using `--xml` - Records table is now broken up into different tables for each type of recorded data #6 | 2019-07-22T03:33:32Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3.1 | 2019-07-24 | Uses less RAM - see #7 | 2019-07-24T06:38:36Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3.2 | 2019-07-26 | Fix for #9 - Too many SQL variables bug | 2019-07-26T06:12:12Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.4 | 2019-11-08 | * Fixed workout latitude/longitude points import for iOS 13 - #10 | 2019-11-08T01:19:51Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.5 | 2020-03-28 | * Upgraded to latest sqlite-utils | 2020-03-28T01:55:19Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/1.0 | 2020-10-17 | - Fixed a bug where export files generated in languages other than English failed to import. #11 - CI now uses GitHub Actions | 2020-10-17T21:17:34Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
197882382 | https://github.com/dogsheep/healthkit-to-sqlite | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/1.0.1 | 2021-08-20 | - Fixed bug where `activity_summary` table could fail to be built with an error. [#19](https://github.com/dogsheep/healthkit-to-sqlite/issues/19) | 2021-08-20T00:56:17Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] |
206202864 | https://github.com/dogsheep/inaturalist-to-sqlite | https://github.com/dogsheep/inaturalist-to-sqlite/releases/tag/0.2 | 2020-03-24 | * Upgraded to `sqlite-utils` 2.x * First non-alpha release | 2020-03-24T00:36:40Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "inaturalist", "sqlite"] |
206202864 | https://github.com/dogsheep/inaturalist-to-sqlite | https://github.com/dogsheep/inaturalist-to-sqlite/releases/tag/0.2.1 | 2020-10-22 | - Tweaked dependencies for compatibility with new PyPI resolver. | 2020-10-22T00:08:58Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "inaturalist", "sqlite"] |
213286752 | https://github.com/dogsheep/pocket-to-sqlite | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.1 | 2019-10-07 | Initial release | 2019-10-07T05:18:20Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] |
213286752 | https://github.com/dogsheep/pocket-to-sqlite | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2 | 2020-03-27 | * Defaults to only retrieving updated items, unless you use `--all`. #2 * Now displays a progress bar for initial data import and `--all`. * Data is now fetched 500 items at a time using API pagination. #1 * Now depends on `sqlite-utils 2.x`. * `auth.json` now uses `pocket_` prefix on each stored key. #4 | 2020-03-27T22:26:30Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] |
213286752 | https://github.com/dogsheep/pocket-to-sqlite | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.1 | 2020-10-22 | - Tweaked dependencies for compatibility with new PyPI resolver. | 2020-10-22T00:08:24Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] |
213286752 | https://github.com/dogsheep/pocket-to-sqlite | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.2 | 2022-08-22 | - `-a` is now the shortcut for `--auth` - previously it was duplicated as a shortcut for `--all`. Thanks, [Thomas Lockney](https://github.com/tlockney). [#7](https://github.com/dogsheep/pocket-to-sqlite/issues/7) - `pocket-to-sqlite auth` command now updates the existing `auth.json` file rather than over-writing it. [#10](https://github.com/dogsheep/pocket-to-sqlite/issues/10) | 2022-08-22T16:21:34Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] |
213286752 | https://github.com/dogsheep/pocket-to-sqlite | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.3 | 2023-07-09 | - Progress bar now includes a count of the total number of items to fetch. - Now packaged using `pyproject.toml`. [#12](https://github.com/dogsheep/pocket-to-sqlite/issues/12) | 2023-07-09T01:15:03Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.1 | 2019-08-31 | First usable release. | 2019-08-31T02:58:32Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.2 | 2019-10-16 | * Added --since option, closes #3 | 2019-10-16T20:40:55Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3 | 2020-03-28 | * Upgraded to sqlite-utils 2.x | 2020-03-28T02:28:35Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.1 | 2020-03-28 | * Fixed bug with very old checkins that were missing their source - thanks, @mfa! #6 | 2020-03-28T02:30:10Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.2 | 2020-10-12 | - Fix for "table photos has no column named hasSticker" bug, thanks @mattiaborsoi. #10 - Switched CI to GitHub Actions. | 2020-10-12T20:33:48Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.3 | 2021-01-18 | - Fixed bug where tool could crash with an error about missing columns. #11 | 2021-01-18T04:36:03Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
205429375 | https://github.com/dogsheep/swarm-to-sqlite | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.4 | 2023-04-11 | - Fixed an error in the `checkins_detail` view. [#15](https://github.com/dogsheep/swarm-to-sqlite/issues/15) | 2023-04-11T03:18:16Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.10 | 2019-10-15 | * favorites command now populates `favorited_by` table - #14 * favorites `--stop_after` option - #20 * Store unescaped `full_text` of Tweet - #21 | 2019-10-15T18:56:09Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11 | 2019-10-16 | * Added `--since_id` and `--since` to `user-timeline` command, refs #20 * `--since` and `--since_id` options for `home-timeline`, closes #19 * `import` command now works on files and directories, closes #22 | 2019-10-16T19:38:42Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11.1 | 2019-10-16 | * Fix bugs running `home-timeline --since` from scratch. If tables were missing, script would throw an error. | 2019-10-16T22:31:51Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.12 | 2019-10-17 | * The `source` column for a tweet is now a foreign key to a new `sources` table - #12 * New migrations system to upgrade existing databases to handle the new `source` column extraction - #23 * Experimental implementation of new `twitter-to-sqlite search tweets.db search-term` command, which runs a search and saves the tweets from that search - #3 * Fixed bug where sometimes a user record for the authenticated user was not persisted to the `users` table | 2019-10-17T18:00:28Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.13 | 2019-10-30 | - New `mentions-timeline` command (#26) | 2019-10-30T02:22:30Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.14 | 2019-11-04 | * `search` command gained `--since_id` and `--since` options, for retrieving tweets since the last time the search was run * `search` command is [now documented](https://github.com/dogsheep/twitter-to-sqlite/blob/0.14/README.md#running-searches). Closes #3. | 2019-11-04T05:33:56Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.15 | 2019-11-09 | - Import command no longer fails on empty files - #29 - Fixed bug in `followers` command - #30 - `following` table now has indexes - #28 | 2019-11-09T20:13:07Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.16 | 2020-02-07 | New `friends` command for importing accounts that a specific user follows. | 2020-02-07T07:44:53Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.17 | 2020-03-20 | * Upgraded to latest `sqlite-utils` (currently 2.4.2) * This fixed a bug with `user-timeline` - #34 | 2020-03-20T19:23:40Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.18 | 2020-03-20 | * `twitter-to-sqlite user-timeline` command now accepts `--sql` and `--attach` and `--ids` options, and can also accept multiple screen names or user IDs as command arguments. #35 | 2020-03-20T20:19:42Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.19 | 2020-03-20 | * The `twitter-to-sqlite friends` and `twitter-to-sqlite followers` commands now accept the `--sql` and `--attach` options. #36 * Improved the display of the progress bar for the `user-timeline` command. #38 | 2020-03-20T23:16:53Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.1a | 2019-09-04 | 2019-09-04T22:08:18Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] | |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.2 | 2019-09-04 | Full text search for tweets table | 2019-09-04T22:09:46Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20 | 2020-04-01 | * Reworked how `--since` works to fix a bug spotted in #39. The most recently seen tweet ID for various commands is now stored in a new `since_ids` table. * New feature: the friends, followers and listed counts for each user are now stored in a `count_history` table and updated any time we spot that the counts in that user's profile have changed. #40 | 2020-04-01T04:18:53Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20.1 | 2020-04-01 | * Buf fix: `since_id` table no longer records a record for `None`, `None`. #41 | 2020-04-01T04:33:35Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21 | 2020-04-17 | * New command: `twitter-to-sqlite lists username` fetches lists owned by the specified users. #43 * Handle tweets with a blank `source`. #44 * Fixed error with `twitter-to-sqlite user-timeline --sql=... --ids`. #42 * Better error messages for non-existing users. #37 | 2020-04-17T23:46:51Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.1 | 2020-04-30 | * Fixed bug that occurred when the `since_ids` table had not yet been created. #46 | 2020-04-30T18:21:46Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.2 | 2020-07-18 | - Added changelog badge | 2020-07-18T22:43:20Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.3 | 2020-07-23 | * Added table of contents to the documentation | 2020-07-23T14:57:11Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.4 | 2021-08-20 | - Fix for `since_id` error with `user-timeline`. [#57](https://github.com/dogsheep/twitter-to-sqlite/issues/57) - Document the use of `--stop_after` with favorites - thanks, Mike Lee Williams. [#49](https://github.com/dogsheep/twitter-to-sqlite/pull/49) - Fixes for Twitter archive imports, thanks Jacob Kaplan-Moss. [#55](https://github.com/dogsheep/twitter-to-sqlite/pull/55) | 2021-08-20T00:14:30Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.22 | 2021-09-21 | - `twitter-to-sqlite import` now imports `app.js` to `archive_app` table. - Small fixes for `twitter-to-sqlite import` reflecting changed filenames in the Twitter export. - Fix for remaining `since_id` bug, thanks Ruben Vermeersch! [#58](https://github.com/dogsheep/twitter-to-sqlite/issues/58) | 2021-09-21T17:41:05Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.3 | 2019-09-04 | Extract places and media into separate tables Demo: https://twitter-to-sqlite-demo.now.sh/ | 2019-09-04T22:11:01Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.4 | 2019-09-09 | * New `users-lookup` command for fetching multiple user profiles, including using new `--sql` and `--attach` options * New `list-members` subcommand for fetching members of a list * Added `stop_after` option to `user-timeline` command | 2019-09-09T22:43:05Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.5 | 2019-09-10 | * Added `followers-ids` and `friends-ids` subcommands | 2019-09-10T17:39:47Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.6 | 2019-10-06 | * New experimental `track` and `follow` commands for subscribing to the Twitter real-time API #11. [Documentation](https://github.com/dogsheep/twitter-to-sqlite#capturing-tweets-in-real-time-with-track-and-follow) for track and follow. * Documentation for `--sql` and `--attach`, refs #8 | 2019-10-06T04:52:18Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.7 | 2019-10-07 | * New `statuses-lookup` command for bulk fetching tweets by their IDs - #13 | 2019-10-07T00:33:28Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.8 | 2019-10-11 | * New `twitter-to-sqlite import twitter.db archive.zip` command for importing data from a Twitter export file. #4 - [documentation here](https://github.com/dogsheep/twitter-to-sqlite/blob/master/README.md#importing-data-from-your-twitter-archive). | 2019-10-11T06:46:52Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
206156866 | https://github.com/dogsheep/twitter-to-sqlite | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.9 | 2019-10-11 | * New `twitter-to-sqlite home-timeline` command, for retrieving your timeline of tweets from people you follow - #18 * `twitter-to-sqlite import` created tables now use the `archive_` prefix instead of `archive-`, for easier querying * Running `twitter-to-sqlite import` now deletes existing `archive_` tables and recreates them - #17 | 2019-10-11T16:57:25Z | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.12 | 2017-11-16 | - Added `__version__`, now displayed as tooltip in page footer (#108). - Added initial docs, including a changelog (#99). - Turned on auto-escaping in Jinja. - Added a UI for editing named parameters (#96). You can now construct a custom SQL statement using SQLite named parameters (e.g. `:name`) and datasette will display form fields for editing those parameters. [Here's an example](https://australian-dogs.now.sh/australian-dogs-3ba9628?sql=select+name%2C+count%28*%29+as+n+from+%28%0D%0A%0D%0Aselect+upper%28%22Animal+name%22%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2013%5D+where+Breed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28Animal_Name%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2014%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all+%0D%0A%0D%0Aselect+upper%28Animal_Name%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2015%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22AnimalName%22%29+as+name+from+%5BCity-of-Port-Adelaide-Enfield-Dog_Registrations_2016%5D+where+AnimalBreed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22Animal+Name%22%29+as+name+from+%5BMitcham-dog-registrations-2015%5D+where+Breed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22DOG_NAME%22%29+as+name+from+%5Bburnside-dog-registrations-2015%5D+where+DOG_BREED+like+%3Abreed%0D%0A%0D%0Aunion+all+%0D%0A%0D%0Aselect+upper%28%22Animal_Name%22%29+as+name+from+%5Bcity-of-playford-2015-dog-registration%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22Animal+Name%22%29+as+name+from+%5Bcity-of-prospect-dog-registration-details-2016%5D+where%22Breed+Description%22+like+%3Abreed%0D%0A%0D%0A%29+group+by+name+order+by+n+desc%3B&breed=pug) which lets you see the most popular names for dogs of different species registered through various dog registration schemes in Australia. - Pin to specific Jinja version. (#100). - Default to 127.0.0.1 n… | 2017-11-16T16:01:35Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.13 | 2017-11-25 | # 0.13 (2017-11-24) - Search now applies to current filters. Combined search into the same form as filters. Closes [\#133](https://github.com/simonw/datasette/issues/133) - Much tidier design for table view header. Closes [\#147](https://github.com/simonw/datasette/issues/147) - Added `?column__not=blah` filter. Closes [\#148](https://github.c) - Row page now resolves foreign keys. Closes [\#132]() - Further tweaks to select/input filter styling. Refs [\#86]() - thanks for the help, @natbat\! - Show linked foreign key in table cells. - Added UI for editing table filters. Refs [\#86]() - Hide FTS-created tables on index pages. Closes [\#129]() - Add publish to heroku support \[Jacob Kaplan-Moss\] `datasette publish heroku mydb.db` Pull request [\#104]() - Initial implementation of `?_group_count=column`. URL shortcut for counting rows grouped by one or more columns. `?_group_count=column1&_group_count=column2` works as well. SQL generated looks like this: select "qSpecies", count(*) as "count" from Street_Tree_List group by "qSpecies" order by "count" desc limit 100 Or for two columns like this: select "qSpecies", "qSiteInfo", count(*) as "count" from Street_Tree_List group by "qSpecies", "qSiteInfo" order by "count" desc limit 100 Refs [\#44]() - Added `--build=master` option to datasette publish and package. The `datasette publish` and `datasette package` commands both now accept an optional `--build` argument. If provided, this can be used to specify a branch published to GitHub that should be built into the container. This makes it easier to test code that has not yet been officially released to PyPI, e.g.: datasette publish now mydb.db --branch=master … | 2017-11-25T03:44:46Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.14 | 2017-12-10 | The theme of this release is customization: Datasette now allows every aspect of its presentation [to be customized](http://datasette.readthedocs.io/en/latest/custom_templates.html) either using additional CSS or by providing entirely new templates. Datasette's [metadata.json format](http://datasette.readthedocs.io/en/latest/metadata.html) has also been expanded, to allow per-database and per-table metadata. A new `datasette skeleton` command can be used to generate a skeleton JSON file ready to be filled in with per-database and per-table details. The `metadata.json` file can also be used to define [canned queries](http://datasette.readthedocs.io/en/latest/sql_queries.html#canned-queries), as a more powerful alternative to SQL views. - `extra_css_urls`/`extra_js_urls` in metadata A mechanism in the `metadata.json` format for adding custom CSS and JS urls. Create a `metadata.json` file that looks like this: { "extra_css_urls": [ "https://simonwillison.net/static/css/all.bf8cd891642c.css" ], "extra_js_urls": [ "https://code.jquery.com/jquery-3.2.1.slim.min.js" ] } Then start datasette like this: datasette mydb.db --metadata=metadata.json The CSS and JavaScript files will be linked in the `<head>` of every page. You can also specify a SRI (subresource integrity hash) for these assets: { "extra_css_urls": [ { "url": "https://simonwillison.net/static/css/all.bf8cd891642c.css", "sri": "sha384-9qIZekWUyjCyDIf2YK1FRoKiPJq4PHt6tp/ulnuuyRBvazd0hG7pWbE99zvwSznI" } ], "extra_js_urls": [ { "url": "https://code.jquery.com/jquery-3.2.1.slim.min.js", "sri": "sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g=" } ] } … | 2017-12-10T01:41:14Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.15 | 2018-04-09 | The biggest new feature in this release is the ability to sort by column. On the table page the column headers can now be clicked to apply sort (or descending sort), or you can specify `?_sort=column` or `?_sort_desc=column` directly in the URL. You can try this feature out on [this fivethirtyeight data](https://fivethirtyeight.datasettes.com/fivethirtyeight/congress-age%2Fcongress-terms) about the ages of different US politicians. - `table_rows` =\> `table_rows_count`, `filtered_table_rows` =\> `filtered_table_rows_count` Renamed properties. Closes [\#194](https://github.com/simonw/datasette/issues/194) - New `sortable_columns` option in `metadata.json` to control sort options. You can now explicitly set which columns in a table can be used for sorting using the `_sort` and `_sort_desc` arguments using `metadata.json`: { "databases": { "database1": { "tables": { "example_table": { "sortable_columns": [ "height", "weight" ] } } } } } Refs [\#189](https://github.com/simonw/datasette/issues/189) - Column headers now link to sort/desc sort - refs [\#189](https://github.com/simonw/datasette/issues/189) - `_sort` and `_sort_desc` parameters for table views Allows for paginated sorted results based on a specified column. Refs [\#189](https://github.com/simonw/datasette/issues/189) - Total row count now correct even if `_next` applied - Use .custom\_sql() for \_group\_count implementation (refs [\#150](https://github.com/simonw/datasette/issues/150)) - Make HTML title more readable in query template ([\#180](https://github.com/simonw/datasette/issues/180)) \[Ryan Pitts\] - New `?_shape=objects/object/lists` param for JSON API ([\… | 2018-04-09T15:55:29Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.16 | 2018-04-13 | - Better mechanism for handling errors; 404s for missing table/database New error mechanism closes [#193](https://github.com/simonw/datasette/issues/193) 404s for missing tables/databases closes [#184](https://github.com/simonw/datasette/issues/184) - long\_description in markdown for the new PyPI - Hide Spatialite system tables. \[Russ Garrett\] - Allow `explain select` / `explain query plan select` [#201](https://github.com/simonw/datasette/issues/201) - Datasette inspect now finds primary\_keys [#195](https://github.com/simonw/datasette/issues/195) - Ability to sort using form fields (for mobile portrait mode) [#199](https://github.com/simonw/datasette/issues/199) We now display sort options as a select box plus a descending checkbox, which means you can apply sort orders even in portrait mode on a mobile phone where the column headers are hidden. | 2018-04-13T21:10:53Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.18 | 2018-04-14 | This release introduces [support for units](http://datasette.readthedocs.io/en/latest/metadata.html#specifying-units-for-a-column), contributed by Russ Garrett ([\#203](https://github.com/simonw/datasette/issues/203)). You can now optionally specify the units for specific columns using `metadata.json`. Once specified, units will be displayed in the HTML view of your table. They also become available for use in filters - if a column is configured with a unit of distance, you can request all rows where that column is less than 50 meters or more than 20 feet [for example](https://wtr-api.herokuapp.com/wtr-663ea99/license_frequency?frequency__gt=50GHz&height__lt=50ft). - Link foreign keys which don't have labels. \[Russ Garrett\] This renders unlabeled FKs as simple links. Also includes bonus fixes for two minor issues: - In foreign key link hrefs the primary key was escaped using HTML escaping rather than URL escaping. This broke some non-integer PKs. - Print tracebacks to console when handling 500 errors. - Fix SQLite error when loading rows with no incoming FKs. \[Russ Garrett\] This fixes `ERROR: conn=<sqlite3.Connection object at 0x10bbb9f10>, sql = 'select ', params = {'id': '1'}` caused by an invalid query when loading incoming FKs. The error was ignored due to async but it still got printed to the console. - Allow custom units to be registered with Pint. \[Russ Garrett\] - Support units in filters. \[Russ Garrett\] - Tidy up units support. \[Russ Garrett\] - Add units to exported JSON - Units key in metadata skeleton - Docs - Initial units support. \[Russ Garrett\] Add support for specifying units for a column in `metadata.json` and rendering them on display using [pint](https://pint.readthedocs.io/en/latest/) | 2018-04-14T15:45:11Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.19 | 2018-04-17 | This is the first preview of the new Datasette plugins mechanism. Only two plugin hooks are available so far - for custom SQL functions and custom template filters. There's plenty more to come - read [the documentation](https://datasette.readthedocs.io/en/latest/plugins.html) and get involved in [the tracking ticket](https://github.com/simonw/datasette/issues/14) if you have feedback on the direction so far. - Fix for `_sort_desc=sortable_with_nulls` test, refs [#216](https://github.com/simonw/datasette/issues/216) - Fixed [#216](https://github.com/simonw/datasette/issues/216) - paginate correctly when sorting by nullable column - Initial documentation for plugins, closes [#213](https://github.com/simonw/datasette/issues/213) https://datasette.readthedocs.io/en/latest/plugins.html - New `--plugins-dir=plugins/` option ([#212](https://github.com/simonw/datasette/issues/212)) New option causing Datasette to load and evaluate all of the Python files in the specified directory and register any plugins that are defined in those files. This new option is available for the following commands: datasette serve mydb.db --plugins-dir=plugins/ datasette publish now/heroku mydb.db --plugins-dir=plugins/ datasette package mydb.db --plugins-dir=plugins/ - Start of the plugin system, based on pluggy ([#210](https://github.com/simonw/datasette/issues/14)) Uses https://pluggy.readthedocs.io/ originally created for the py.test project We're starting with two plugin hooks: `prepare_connection(conn)` This is called when a new SQLite connection is created. It can be used to register custom SQL functions. `prepare_jinja2_environment(env)` This is called with the Jinja2 environment. It can be used to register custom template tags and filters. An example plugin which uses these two hooks can be found at https://github.com/simonw/datasette-plugin-demos or installed using `pip install datasette-plugin-demos` Refs [#14](https://github.com/simonw/dat… | 2018-04-17T02:21:51Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.20 | 2018-04-20 | Mostly new work on the [Plugins](http://datasette.readthedocs.io/en/latest/plugins.html) mechanism: plugins can now bundle static assets and custom templates, and ``datasette publish`` has a new ``--install=name-of-plugin`` option. - Add col-X classes to HTML table on custom query page - Fixed out-dated template in documentation - Plugins can now bundle custom templates, #224 - Added /-/metadata /-/plugins /-/inspect, #225 - Documentation for --install option, refs #223 - Datasette publish/package --install option, #223 - Fix for plugins in Python 3.5, #222 - New plugin hooks: extra_css_urls() and extra_js_urls(), #214 - /-/static-plugins/PLUGIN_NAME/ now serves static/ from plugins - <th> now gets class="col-X" - plus added col-X documentation - Use to_css_class for table cell column classes This ensures that columns with spaces in the name will still generate usable CSS class names. Refs #209 - Add column name classes to <td>s, make PK bold [Russ Garrett] - Don't duplicate simple primary keys in the link column [Russ Garrett] When there's a simple (single-column) primary key, it looks weird to duplicate it in the link column. This change removes the second PK column and treats the link column as if it were the PK column from a header/sorting perspective. - Correct escaping for HTML display of row links [Russ Garrett] - Longer time limit for test_paginate_compound_keys It was failing intermittently in Travis - see #209 - Use application/octet-stream for downloadable databses - Updated PyPI classifiers - Updated PyPI link to pypi.org | 2018-04-20T14:41:14Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.21 | 2018-05-05 | New JSON `_shape=` options, the ability to set table `_size=` and a mechanism for searching within specific columns. - Default tests to using a longer timelimit Every now and then a test will fail in Travis CI on Python 3.5 because it hit the default 20ms SQL time limit. Test fixtures now default to a 200ms time limit, and we only use the 20ms time limit for the specific test that tests query interruption. This should make our tests on Python 3.5 in Travis much more stable. - Support `_search_COLUMN=text` searches, closes [\#237](https://github.com/simonw/datasette/issues/237) - Show version on `/-/plugins` page, closes [\#248](https://github.com/simonw/datasette/issues/248) - `?_size=max` option, closes [\#249](https://github.com/simonw/datasette/issues/249) - Added `/-/versions` and `/-/versions.json`, closes [\#244](https://github.com/simonw/datasette/issues/244) Sample output: { "python": { "version": "3.6.3", "full": "3.6.3 (default, Oct 4 2017, 06:09:38) \n[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)]" }, "datasette": { "version": "0.20" }, "sqlite": { "version": "3.23.1", "extensions": { "json1": null, "spatialite": "4.3.0a" } } } - Renamed `?_sql_time_limit_ms=` to `?_timelimit`, closes [\#242](https://github.com/simonw/datasette/issues/242) - New `?_shape=array` option + tweaks to `_shape`, closes [\#245](https://github.com/simonw/datasette/issues/245) - Default is now `?_shape=arrays` (renamed from `lists`) - New `?_shape=array` returns an array of objects as the root object - Changed `?_shape=object` to return the object as the root - Updated docs - FTS tables now detected by `inspect()`, closes [\#240](https://github.com/simonw/datasette/issues/240) - New `?_size=XXX` querystrin… | 2018-05-05T23:21:33Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.22 | 2018-05-20 | The big new feature in this release is [facets](http://datasette.readthedocs.io/en/latest/facets.html). Datasette can now apply faceted browse to any column in any table. It will also suggest possible facets. See the [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) announcement post for more details. In addition to the work on facets: - Added [docs for introspection endpoints](https://datasette.readthedocs.io/en/latest/introspection.html) - New `--config` option, added `--help-config`, closes #274 Removed the `--page_size=` argument to `datasette serve` in favour of: datasette serve --config default_page_size:50 mydb.db Added new help section: $ datasette --help-config Config options: default_page_size Default page size for the table view (default=100) max_returned_rows Maximum rows that can be returned from a table or custom query (default=1000) sql_time_limit_ms Time limit for a SQL query in milliseconds (default=1000) default_facet_size Number of values to return for requested facets (default=30) facet_time_limit_ms Time limit for calculating a requested facet (default=200) facet_suggest_time_limit_ms Time limit for calculating a suggested facet (default=50) - Only apply responsive table styles to `.rows-and-column` Otherwise they interfere with tables in the description, e.g. on https://fivethirtyeight.datasettes.com/fivethirtyeight/nba-elo%2Fnbaallelo - Refactored views into new `views/` modules, refs #256 - [Documentation for SQLite full-text search](http://datasette.readthedocs.io/en/latest/full_text_search.html) support, closes #253 - `/-/versions` now includes SQLite `fts_versions`, closes #2… | 2018-05-20T23:44:19Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.22.1 | 2018-05-23 | Bugfix release, plus we now use [versioneer](https://github.com/warner/python-versioneer) for our version numbers. - Faceting no longer breaks pagination, fixes #282 - Add ``__version_info__`` derived from `__version__` [Robert Gieseke] This might be tuple of more than two values (major and minor version) if commits have been made after a release. - Add version number support with Versioneer. [Robert Gieseke] Versioneer Licence: Public Domain (CC0-1.0) Closes #273 - Refactor inspect logic [Russ Garrett] | 2018-05-23T14:04:17Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.23 | 2018-06-18 | This release features CSV export, improved options for foreign key expansions, new configuration settings and improved support for SpatiaLite. See full release notes here: http://datasette.readthedocs.io/en/latest/changelog.html#v0-23 | 2018-06-18T15:28:37Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.23.1 | 2018-06-21 | Minor bugfix release. * Correctly display empty strings in HTML table, closes #314 * Allow “.” in database filenames, closes #302 * 404s ending in slash redirect to remove that slash, closes #309 * Fixed incorrect display of compound primary keys with foreign key references. Closes #319 * Docs + example of canned SQL query using || concatenation. Closes #321 * Correctly display facets with value of 0 - closes #318 * Default ‘expand labels’ to checked in CSV advanced export | 2018-06-21T16:02:44Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.23.2 | 2018-07-08 | Minor bugfix and documentation release. * CSV export now respects `--cors`, fixes #326 * [Installation instructions](https://datasette.readthedocs.io/en/latest/installation.html) including docker image - closes #328 * Fix for row pages for tables with / in, closes #325 | 2018-07-08T05:41:38Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
107914493 | https://github.com/simonw/datasette | https://github.com/simonw/datasette/releases/tag/0.24 | 2018-07-24 | See full release notes here: http://datasette.readthedocs.io/en/latest/changelog.html#v0-24 | 2018-07-24T16:51:29Z | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] |
Advanced export
JSON shape: default, array, newline-delimited
CREATE VIEW recent_releases AS select repos.rowid as rowid, repos.html_url as repo, releases.html_url as release, substr(releases.published_at, 0, 11) as date, releases.body as body_markdown, releases.published_at, coalesce(repos.topics, '[]') as topics from releases join repos on repos.id = releases.repo order by releases.published_at desc;