This data as json, CSV (advanced)
repo ✖
id | html_url | node_id ▼ | tag_name | target_commitish | name | draft | author | prerelease | created_at | published_at | assets | body | repo |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
11820542 | https://github.com/simonw/datasette-vega/releases/tag/0.6 | MDc6UmVsZWFzZTExODIwNTQy | 0.6 | master | datasette-vega 0.6 | 0 | simonw 9599 | 0 | 2018-07-07T00:48:12Z | 2018-07-07T01:20:53Z | [] | Tooltips! #10 Cache-busting filename for CSS and JS, so new versions won't fail to load due to browser caching. #11 | datasette-vega 138669673 |
11849223 | https://github.com/simonw/datasette-vega/releases/tag/0.6.1 | MDc6UmVsZWFzZTExODQ5MjIz | 0.6.1 | master | datasette-vega 0.6.1 | 0 | simonw 9599 | 0 | 2018-07-10T03:25:37Z | 2018-07-10T03:44:51Z | [] | Tooltips #10 now also include the size and color column values, if those options have been selected. | datasette-vega 138669673 |
12080036 | https://github.com/simonw/datasette/releases/tag/0.24 | MDc6UmVsZWFzZTEyMDgwMDM2 | 0.24 | master | Datasette 0.24 | 0 | simonw 9599 | 0 | 2018-07-24T04:34:38Z | 2018-07-24T16:51:29Z | [] | See full release notes here: http://datasette.readthedocs.io/en/latest/changelog.html#v0-24 | datasette 107914493 |
12986637 | https://github.com/simonw/datasette/releases/tag/0.25 | MDc6UmVsZWFzZTEyOTg2NjM3 | 0.25 | master | Datasette 0.25 | 0 | simonw 9599 | 0 | 2018-09-19T17:48:12Z | 2018-09-19T18:27:21Z | [] | New plugin hooks, improved database view support and an easier way to use more recent versions of SQLite. See full release notes here: https://datasette.readthedocs.io/en/latest/changelog.html#v0-25 | datasette 107914493 |
20031553 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.4 | MDc6UmVsZWFzZTIwMDMxNTUz | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-09-17T00:18:37Z | 2019-09-17T00:19:42Z | [] | * Added `github-to-sqlite repos` command, #3 | github-to-sqlite 207052882 |
20051401 | https://github.com/simonw/datasette-atom/releases/tag/0.1a | MDc6UmVsZWFzZTIwMDUxNDAx | 0.1a | master | 0.1a | 0 | simonw 9599 | 1 | 2019-09-17T15:34:27Z | 2019-09-17T15:40:22Z | [] | Initial work in progress | datasette-atom 209091256 |
20114205 | https://github.com/dogsheep/genome-to-sqlite/releases/tag/0.1 | MDc6UmVsZWFzZTIwMTE0MjA1 | 0.1 | master | 0.1 | 0 | simonw 9599 | 0 | 2019-09-19T15:38:10Z | 2019-09-19T15:41:17Z | [] | First release | genome-to-sqlite 209590345 |
20497186 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.6 | MDc6UmVsZWFzZTIwNDk3MTg2 | 0.6 | master | 0.6 | 0 | simonw 9599 | 0 | 2019-10-06T04:49:17Z | 2019-10-06T04:52:18Z | [] | * 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 | twitter-to-sqlite 206156866 |
20504543 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.7 | MDc6UmVsZWFzZTIwNTA0NTQz | 0.7 | master | 0.7 | 0 | simonw 9599 | 0 | 2019-10-07T00:32:08Z | 2019-10-07T00:33:28Z | [] | * New `statuses-lookup` command for bulk fetching tweets by their IDs - #13 | twitter-to-sqlite 206156866 |
20506896 | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.1 | MDc6UmVsZWFzZTIwNTA2ODk2 | 0.1 | master | 0.1 | 0 | simonw 9599 | 0 | 2019-10-07T05:07:37Z | 2019-10-07T05:18:20Z | [] | Initial release | pocket-to-sqlite 213286752 |
20521948 | https://github.com/simonw/datasette-auth-github/releases/tag/0.10 | MDc6UmVsZWFzZTIwNTIxOTQ4 | 0.10 | master | 0.10 | 0 | simonw 9599 | 0 | 2019-10-07T15:36:41Z | 2019-10-07T15:40:02Z | [] | * New `cacheable_prefixes` mechanism to avoid performance issues caused by adding `cache-control: private` to static assets - #47 | datasette-auth-github 195087137 |
20631452 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.8 | MDc6UmVsZWFzZTIwNjMxNDUy | 0.8 | master | 0.8 | 0 | simonw 9599 | 0 | 2019-10-11T06:45:21Z | 2019-10-11T06:46:52Z | [] | * 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). | twitter-to-sqlite 206156866 |
20646519 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.9 | MDc6UmVsZWFzZTIwNjQ2NTE5 | 0.9 | master | 0.9 | 0 | simonw 9599 | 0 | 2019-10-11T16:55:10Z | 2019-10-11T16:57:25Z | [] | * 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 | twitter-to-sqlite 206156866 |
20663605 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.5 | MDc6UmVsZWFzZTIwNjYzNjA1 | 0.5 | master | 0.5 | 0 | simonw 9599 | 0 | 2019-10-13T05:28:24Z | 2019-10-13T05:30:05Z | [] | * 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 | github-to-sqlite 207052882 |
20685181 | https://github.com/simonw/datasette-render-timestamps/releases/tag/0.1 | MDc6UmVsZWFzZTIwNjg1MTgx | 0.1 | master | 0.1 | 0 | simonw 9599 | 0 | 2019-10-10T22:53:49Z | 2019-10-14T14:51:38Z | [] | Initial release | datasette-render-timestamps 214299267 |
20685215 | https://github.com/simonw/datasette-render-timestamps/releases/tag/0.2 | MDc6UmVsZWFzZTIwNjg1MjE1 | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2019-10-14T14:51:18Z | 2019-10-14T14:52:55Z | [] | * Ability to [configure date format](https://github.com/simonw/datasette-render-timestamps/blob/0.2/README.md#configuration) - (pull request #1). Thanks, @chris48s! | datasette-render-timestamps 214299267 |
20686035 | https://github.com/simonw/datasette-leaflet-geojson/releases/tag/0.3 | MDc6UmVsZWFzZTIwNjg2MDM1 | 0.3 | master | 0.3 | 0 | simonw 9599 | 0 | 2019-10-14T15:13:15Z | 2019-10-14T15:18:48Z | [] | * Fixed bug displaying multiple polygon maps on a page - #4 - thanks, @chris48s * Upgraded Leaflet to 1.5.1 - #5 - thanks, @chris48s | datasette-leaflet-geojson 135007287 |
20687261 | https://github.com/simonw/datasette-auth-github/releases/tag/0.11 | MDc6UmVsZWFzZTIwNjg3MjYx | 0.11 | master | 0.11 | 0 | simonw 9599 | 0 | 2019-10-14T15:25:24Z | 2019-10-14T16:06:25Z | [] | * Subclasses can now customize the creation of the redirect cookie - #49 - thanks, @ananis25 | datasette-auth-github 195087137 |
20721291 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.10 | MDc6UmVsZWFzZTIwNzIxMjkx | 0.10 | master | 0.10 | 0 | simonw 9599 | 0 | 2019-10-15T18:53:53Z | 2019-10-15T18:56:09Z | [] | * favorites command now populates `favorited_by` table - #14 * favorites `--stop_after` option - #20 * Store unescaped `full_text` of Tweet - #21 | twitter-to-sqlite 206156866 |
20754277 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11 | MDc6UmVsZWFzZTIwNzU0Mjc3 | 0.11 | master | 0.11 | 0 | simonw 9599 | 0 | 2019-10-16T19:37:10Z | 2019-10-16T19:38:42Z | [] | * 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 | twitter-to-sqlite 206156866 |
20755954 | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.2 | MDc6UmVsZWFzZTIwNzU1OTU0 | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2019-10-16T20:40:25Z | 2019-10-16T20:40:55Z | [] | * Added --since option, closes #3 | swarm-to-sqlite 205429375 |
20758324 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11.1 | MDc6UmVsZWFzZTIwNzU4MzI0 | 0.11.1 | master | 0.11.1 | 0 | simonw 9599 | 0 | 2019-10-16T19:46:35Z | 2019-10-16T22:31:51Z | [] | * Fix bugs running `home-timeline --since` from scratch. If tables were missing, script would throw an error. | twitter-to-sqlite 206156866 |
20783590 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.12 | MDc6UmVsZWFzZTIwNzgzNTkw | 0.12 | master | 0.12 | 0 | simonw 9599 | 0 | 2019-10-17T17:57:33Z | 2019-10-17T18:00:28Z | [] | * 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 | twitter-to-sqlite 206156866 |
20795250 | https://github.com/simonw/datasette/releases/tag/0.29.3 | MDc6UmVsZWFzZTIwNzk1MjUw | 0.29.3 | master | 0.29.3 | 0 | simonw 9599 | 0 | 2019-09-03T00:40:53Z | 2019-10-18T05:24:54Z | [] | https://datasette.readthedocs.io/en/stable/changelog.html#v0-29-3 | datasette 107914493 |
21073645 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.13 | MDc6UmVsZWFzZTIxMDczNjQ1 | 0.13 | master | 0.13 | 0 | simonw 9599 | 0 | 2019-10-30T02:20:09Z | 2019-10-30T02:22:30Z | [] | - New `mentions-timeline` command (#26) | twitter-to-sqlite 206156866 |
21098052 | https://github.com/simonw/datasette/releases/tag/0.30 | MDc6UmVsZWFzZTIxMDk4MDUy | 0.30 | master | 0.30 | 0 | simonw 9599 | 0 | 2019-10-19T01:08:04Z | 2019-10-30T18:51:30Z | [] | https://datasette.readthedocs.io/en/stable/changelog.html#v0-30 | datasette 107914493 |
21169835 | https://github.com/simonw/datasette/releases/tag/0.30.2 | MDc6UmVsZWFzZTIxMTY5ODM1 | 0.30.2 | master | 0.30.2 | 0 | simonw 9599 | 0 | 2019-11-02T23:12:46Z | 2019-11-02T23:33:13Z | [] | https://datasette.readthedocs.io/en/latest/changelog.html#v0-30-2 | datasette 107914493 |
21162064 | https://github.com/simonw/datasette/releases/tag/0.30.1 | MDc6UmVsZWFzZTIxMTYyMDY0 | 0.30.1 | master | 0.30.1 | 0 | simonw 9599 | 0 | 2019-10-30T19:00:21Z | 2019-11-02T00:06:02Z | [] | https://datasette.readthedocs.io/en/stable/changelog.html#v0-30-1 | datasette 107914493 |
21162720 | https://github.com/simonw/datasette-leaflet-geojson/releases/tag/0.4 | MDc6UmVsZWFzZTIxMTYyNzIw | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-11-02T01:45:52Z | 2019-11-02T01:48:09Z | [] | - Fixed bug where plugin fails to render a map if the cell value was truncated (#3) - Fixed incompatibility when loaded in the same environment as `datasette-pretty-json` (#6) | datasette-leaflet-geojson 135007287 |
21163426 | https://github.com/simonw/datasette-cluster-map/releases/tag/0.7 | MDc6UmVsZWFzZTIxMTYzNDI2 | 0.7 | master | 0.7 | 0 | simonw 9599 | 0 | 2019-11-02T03:35:00Z | 2019-11-02T03:54:36Z | [] | - Upgraded Leaflet to 1.5.1 - Upgraded leaflet.markercluster to 1.4.1 This fixes a bug where `datasette-cluster-map` and [datasette-leaflet-geojson](https://github.com/simonw/datasette-leaflet-geojson) could not run within the same Datasette instance. | datasette-cluster-map 130236762 |
21179411 | https://github.com/simonw/sqlite-transform/releases/tag/0.1 | MDc6UmVsZWFzZTIxMTc5NDEx | 0.1 | master | 0.1 | 0 | simonw 9599 | 0 | 2019-11-04T01:07:27Z | 2019-11-04T02:19:37Z | [] | - First release, supporting only the `parsedatetime` command. | sqlite-transform 219372133 |
21179472 | https://github.com/simonw/sqlite-transform/releases/tag/0.2 | MDc6UmVsZWFzZTIxMTc5NDcy | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2019-11-04T02:21:24Z | 2019-11-04T02:26:57Z | [] | - Added `lambda` command, which lets you specify a Python expression (or multiple lines of code) to be executed against every value in the column. [Documentation here](https://github.com/simonw/sqlite-transform/blob/0.2/README.md#lambda-for-executing-your-own-code). (#2) - Added a `parsedate` command, which works like `parsedatetime` except it outputs just the date component. (#1) | sqlite-transform 219372133 |
21180593 | https://github.com/simonw/sqlite-transform/releases/tag/0.3 | MDc6UmVsZWFzZTIxMTgwNTkz | 0.3 | master | 0.3 | 0 | simonw 9599 | 0 | 2019-11-04T04:37:39Z | 2019-11-04T04:39:06Z | [] | - `return` is now optional for one-line lambdas, e.g. ``` sqlite-transform lambda my.db mytable mycolumn --code='str(value).upper()' ``` | sqlite-transform 219372133 |
21180989 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.14 | MDc6UmVsZWFzZTIxMTgwOTg5 | 0.14 | master | 0.14 | 0 | simonw 9599 | 0 | 2019-11-04T05:32:37Z | 2019-11-04T05:33:56Z | [] | * `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. | twitter-to-sqlite 206156866 |
21276745 | https://github.com/simonw/sqlite-utils/releases/tag/1.12 | MDc6UmVsZWFzZTIxMjc2NzQ1 | 1.12 | master | 1.12 | 0 | simonw 9599 | 0 | 2019-11-04T16:28:52Z | 2019-11-07T05:00:24Z | [] | https://sqlite-utils.readthedocs.io/en/latest/changelog.html#v1-12 | sqlite-utils 140912432 |
21276749 | https://github.com/simonw/sqlite-utils/releases/tag/1.12.1 | MDc6UmVsZWFzZTIxMjc2NzQ5 | 1.12.1 | master | 1.12.1 | 0 | simonw 9599 | 0 | 2019-11-07T04:58:47Z | 2019-11-07T05:00:55Z | [] | https://sqlite-utils.readthedocs.io/en/latest/changelog.html#v1-12-1 | sqlite-utils 140912432 |
21306693 | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.4 | MDc6UmVsZWFzZTIxMzA2Njkz | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-11-08T01:19:23Z | 2019-11-08T01:19:51Z | [] | * Fixed workout latitude/longitude points import for iOS 13 - #10 | healthkit-to-sqlite 197882382 |
21310374 | https://github.com/simonw/yaml-to-sqlite/releases/tag/0.2.1 | MDc6UmVsZWFzZTIxMzEwMzc0 | 0.2.1 | master | 0.2.1 | 0 | simonw 9599 | 0 | 2019-11-08T06:43:41Z | 2019-11-08T06:46:02Z | [] | * Better help for `--pk` | yaml-to-sqlite 175550127 |
21342008 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.15 | MDc6UmVsZWFzZTIxMzQyMDA4 | 0.15 | master | 0.15 | 0 | simonw 9599 | 0 | 2019-11-09T20:12:32Z | 2019-11-09T20:13:07Z | [] | - Import command no longer fails on empty files - #29 - Fixed bug in `followers` command - #30 - `following` table now has indexes - #28 | twitter-to-sqlite 206156866 |
21343109 | https://github.com/simonw/datasette-render-markdown/releases/tag/0.1a | MDc6UmVsZWFzZTIxMzQzMTA5 | 0.1a | master | 0.1a | 0 | simonw 9599 | 1 | 2019-11-09T23:42:31Z | 2019-11-09T23:49:58Z | [] | First working release | datasette-render-markdown 220716822 |
21354706 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.6 | MDc6UmVsZWFzZTIxMzU0NzA2 | 0.6 | master | 0.6 | 0 | simonw 9599 | 0 | 2019-11-11T05:31:46Z | 2019-11-11T05:34:06Z | [] | - 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 | github-to-sqlite 207052882 |
8546575 | https://github.com/simonw/datasette/releases/tag/0.12 | MDc6UmVsZWFzZTg1NDY1NzU= | 0.12 | master | Datasette 0.12 | 0 | simonw 9599 | 0 | 2017-11-16T15:37:46Z | 2017-11-16T16:01:35Z | [] | - 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… | datasette 107914493 |
8556054 | https://github.com/simonw/csvs-to-sqlite/releases/tag/0.3 | MDc6UmVsZWFzZTg1NTYwNTQ= | 0.3 | master | csvs-to-sqlite 0.3 | 0 | simonw 9599 | 0 | 2017-11-17T05:26:07Z | 2017-11-17T05:33:39Z | [] | - **Mechanism for converting columns into separate tables** Let's say you have a CSV file that looks like this: county,precinct,office,district,party,candidate,votes Clark,1,President,,REP,John R. Kasich,5 Clark,2,President,,REP,John R. Kasich,0 Clark,3,President,,REP,John R. Kasich,7 (Real example from https://github.com/openelections/openelections-data-sd/blob/ master/2016/20160607__sd__primary__clark__precinct.csv ) You can now convert selected columns into separate lookup tables using the new --extract-column option (shortname: -c) - for example: csvs-to-sqlite openelections-data-*/*.csv \ -c county:County:name \ -c precinct:Precinct:name \ -c office -c district -c party -c candidate \ openelections.db The format is as follows: column_name:optional_table_name:optional_table_value_column_name If you just specify the column name e.g. `-c office`, the following table will be created: CREATE TABLE "party" ( "id" INTEGER PRIMARY KEY, "value" TEXT ); If you specify all three options, e.g. `-c precinct:Precinct:name` the table will look like this: CREATE TABLE "Precinct" ( "id" INTEGER PRIMARY KEY, "name" TEXT ); The original tables will be created like this: CREATE TABLE "ca__primary__san_francisco__precinct" ( "county" INTEGER, "precinct" INTEGER, "office" INTEGER, "district" INTEGER, "party" INTEGER, "candidate" INTEGER, "votes" INTEGER, FOREIGN KEY (county) REFERENCES County(id), FOREIGN KEY (party) REFERENCES party(id), FOREIGN KEY (precinct) REFERENCES Precinct(id), FOREIGN KEY (office) REFERENCES office(id), FOREIGN KEY (candidate) REFERENCES candidate(id) ); They will be populated with IDs that reference the new derived tab… | csvs-to-sqlite 110509816 |
8575785 | https://github.com/simonw/csvs-to-sqlite/releases/tag/0.5 | MDc6UmVsZWFzZTg1NzU3ODU= | 0.5 | master | csvs-to-sqlite 0.5 | 0 | simonw 9599 | 0 | 2017-11-19T05:11:27Z | 2017-11-19T05:53:25Z | [] | ## Now handles columns with integers and nulls in correctly Pandas does a good job of figuring out which SQLite column types should be used for a DataFrame - with one exception: due to a limitation of NumPy it treats columns containing a mixture of integers and NaN (blank values) as being of type float64, which means they end up as REAL columns in SQLite. http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na To fix this, we now check to see if a float64 column actually consists solely of NaN and integer-valued floats (checked using v.is_integer() in Python). If that is the case, we over-ride the column type to be INTEGER instead. See #5 - also a8ab524 and 0997b7b | csvs-to-sqlite 110509816 |
8651869 | https://github.com/simonw/csvs-to-sqlite/releases/tag/0.6 | MDc6UmVsZWFzZTg2NTE4Njk= | 0.6 | master | csvs-to-sqlite 0.6 | 0 | simonw 9599 | 0 | 2017-11-24T23:12:10Z | 2017-11-24T23:16:45Z | [] | ## SQLite full-text search support - Added `--fts` option for setting up SQLite full-text search. The `--fts` option will create a corresponding SQLite FTS virtual table, using the best available version of the FTS module. https://sqlite.org/fts5.html https://www.sqlite.org/fts3.html Usage: csvs-to-sqlite my-csv.csv output.db -f column1 -f column2 Example generated with this option: https://sf-trees-search.now.sh/ Example search: https://sf-trees-search.now.sh/sf-trees-search-a899b92?sql=select+*+from+Street_Tree_List+where+rowid+in+%28select+rowid+from+Street_Tree_List_fts+where+Street_Tree_List_fts+match+%27grove+london+dpw%27%29%0D%0A Will be used in https://github.com/simonw/datasette/issues/131 - `--fts` and `--extract-column` now cooperate. If you extract a column and then specify that same column in the `--fts` list, `csvs-to-sqlite` now uses the original value of that column in the index. Example using CSV from https://data.sfgov.org/City-Infrastructure/Street-Tree-List/tkzw-k3nq csvs-to-sqlite Street_Tree_List.csv trees-fts.db \ -c qLegalStatus -c qSpecies -c qSiteInfo \ -c PlantType -c qCaretaker -c qCareAssistant \ -f qLegalStatus -f qSpecies -f qAddress \ -f qSiteInfo -f PlantType -f qCaretaker \ -f qCareAssistant -f PermitNotes Closes #9 - Handle column names with spaces in them. - Added `csvs-to-sqlite --version` option. Using http://click.pocoo.org/5/api/#click.version_option | csvs-to-sqlite 110509816 |
8652417 | https://github.com/simonw/csvs-to-sqlite/releases/tag/0.6.1 | MDc6UmVsZWFzZTg2NTI0MTc= | 0.6.1 | master | csvs-to-sqlite 0.6.1 | 0 | simonw 9599 | 0 | 2017-11-25T02:57:01Z | 2017-11-25T02:58:25Z | [] | - `-f and -c` now work for single table multiple columns. Fixes #12 | csvs-to-sqlite 110509816 |
8652546 | https://github.com/simonw/datasette/releases/tag/0.13 | MDc6UmVsZWFzZTg2NTI1NDY= | 0.13 | master | Datasette 0.13: foreign key, search and filters | 0 | simonw 9599 | 0 | 2017-11-25T03:33:39Z | 2017-11-25T03:44:46Z | [] | # 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 … | datasette 107914493 |
8656486 | https://github.com/simonw/csvs-to-sqlite/releases/tag/0.7 | MDc6UmVsZWFzZTg2NTY0ODY= | 0.7 | master | csvs-to-sqlite 0.7 | 0 | simonw 9599 | 0 | 2017-11-26T03:11:33Z | 2017-11-26T03:14:11Z | [] | - Add -s option to specify input field separator (#13) [Jani Monoses] | csvs-to-sqlite 110509816 |
8841695 | https://github.com/simonw/datasette/releases/tag/0.14 | MDc6UmVsZWFzZTg4NDE2OTU= | 0.14 | master | Datasette 0.14: customization edition | 0 | simonw 9599 | 0 | 2017-12-10T01:33:24Z | 2017-12-10T01:41:14Z | [] | 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=" } ] } … | datasette 107914493 |
JSON shape: default, array, newline-delimited, object
CREATE TABLE [releases] ( [html_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [tag_name] TEXT, [target_commitish] TEXT, [name] TEXT, [draft] INTEGER, [author] INTEGER REFERENCES [users]([id]), [prerelease] INTEGER, [created_at] TEXT, [published_at] TEXT, [assets] TEXT, [body] TEXT, [repo] INTEGER REFERENCES [repos]([id]) )