247 rows where raw_committer = "2946d096d0cdefdc017559e6b57e87658736e843" sorted by author_date descending

View and edit SQL

Suggested facets: raw_author, author_date (date), committer_date (date)

repo

sha message author_date ▲ committer_date raw_author raw_committer repo author committer
46281c9db0d6eb50203880c83363a8b279db4ecd Release 1.2.1 2019-06-21T00:01:21Z 2019-06-21T00:01:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
976263effcc2b9658006f739f7f7f02554f8d97f Sanity check add_foreign_key() column exists, closes #29 2019-06-20T23:58:09Z 2019-06-20T23:58:18Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
364b0fb6784f72b5c4048a3d6b697fba5ec86db7 Remove .DS_Store 2019-06-20T23:55:39Z 2019-06-20T23:56:13Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
9e8c36793bfbb17c2f67371cc7f9aa8b9202fdc4 Update spatialite.rst (#413) a line of sql added to create the idx_<table_name> in the python recipe 2019-03-15T05:06:45Z 2019-03-15T05:06:45Z joelondon 41e868c44ebf155cd4e69182c407f1d278d635ce Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 joelondon 28597217 simonw 9599
c5068a0972651b3e359ebc2d6c1486b8b7d2c242 :pencil: Updates my_database.py to my_database.db (#9) 2019-02-24T03:55:04Z 2019-02-24T03:55:04Z Jeff Triplett 207bb2132044fa5a4fe28a579f7588c2eee6e391 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 jefftriplett 50527 simonw 9599
ed78922ae38b51513319b60ac39990b7c2aca810 Tiny typo in customization docs (#390) Thanks, @jaywgraves 2018-12-16T21:32:55Z 2018-12-16T21:32:55Z Jay Graves 6410ac01839c113476668eeff88d60a0a2c6eb7a Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 jaywgraves 418191 simonw 9599
1bcd54a834a2f9730d21095df855f6708c85c200 Fix small doc typo - thanks @jaywgraves (#365) 2018-09-19T17:15:42Z 2018-09-19T17:15:42Z Jay Graves 6410ac01839c113476668eeff88d60a0a2c6eb7a Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 jaywgraves 418191 simonw 9599
8e2a313c1e831c465392c5cb1502d0f153d39431 Fixed failing FTS5 test, release as 0.6.1 2018-08-13T00:48:43Z 2018-08-13T00:48:43Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
594b25ef9f633dabdaca98b46dea9fbb82628166 Started a changelog, releasing 0.6 2018-08-13T00:46:22Z 2018-08-13T00:46:22Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
d1209a2c453311432dcc41966a81a39d895e9fae Use FTS4 when running the tests Because the version of sqlite3 running in Travis CI does not have FTS5 2018-08-13T00:33:13Z 2018-08-13T00:33:13Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
9fdf2c169caf544d56f6317afbed6879082be8b9 Documented Database(filepath) and in-memory database creation 2018-08-13T00:31:02Z 2018-08-13T00:31:02Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
fcc38b9ff2e4dbb680a4429002767f6df855674b Moved fixtures into conftest.py 2018-08-13T00:24:11Z 2018-08-13T00:25:39Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
02862be04c51e8ec6e29517d3c28b030627bb179 Default to FTS5 2018-08-13T00:21:55Z 2018-08-13T00:21:55Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
34a5c0e1e8d1e7e685b0ba73803d153552033aac Documented insert_all() and upsert() and upsert_all() Also re-titled main docs page to 'Python API' 2018-08-13T00:17:14Z 2018-08-13T00:17:14Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
9eacd30b1d6e3f1bd138fb330cfea4830197cb1d New column_order= parameter for setting column order 2018-08-08T23:06:49Z 2018-08-08T23:06:49Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
72644b6e3fc78ecf55b386854943ec3ad39f97bd Support method chaining, added .last_id for accessing lastrowid Also shipping as 0.5 2018-08-06T01:42:43Z 2018-08-06T01:42:43Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
19e1057ead0c4434f456bafb4812de2812d51bf5 Documentation for create_view() 2018-08-02T15:26:38Z 2018-08-02T15:26:38Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
a86c3ee832e0b608f9881e40425d294f31802bc0 Added db.create_view(name, sql) method 2018-08-02T15:24:16Z 2018-08-02T15:24:16Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
0aa28293adedc488eb9107dc52b5e9a124887fbd Fix compatibility with SQLite prior to 3.16.0 pragma_index_info() and pragma_index_list() were introduced in 3.16.0 but the version of SQLite running in Travis CI is earlier than that, hence the test failures: https://travis-ci.com/simonw/sqlite-utils/jobs/137617744 2018-08-01T15:29:53Z 2018-08-01T15:29:53Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
4427d2d96f7197e25acee85643bcf02e758b8b1e table.create_index(columns, index_name) method 2018-08-01T15:20:44Z 2018-08-01T15:20:44Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
70e1f831a00ec97b724187025e35338becd2309a Typo 2018-08-01T01:32:03Z 2018-08-01T01:32:03Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
c611ed80d2e9f721fc7848fd74e6e6baebe5adde .indexes property for introspecting indexes 2018-08-01T01:31:29Z 2018-08-01T01:31:29Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
e04f509c518af01db5f3174ed662c3ac50320f58 Added docs on storing JSON 2018-08-01T00:48:32Z 2018-08-01T00:48:32Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
515d362ad60c3dc16272c4fdca932cf0a0e9dafa .table_names and .tables properties plus expanded docs 2018-08-01T00:35:36Z 2018-08-01T00:35:36Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
f4907f6df58d822dfb67660b982a9081b39a06fb enable_fts(), populate_fts() and search() methods 2018-07-31T16:19:05Z 2018-07-31T16:19:20Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
c446e22f34eb56a454c57edf93824d2615b83c0e Moved fixtures to fixtures.py, added .schema test 2018-07-31T15:55:24Z 2018-07-31T15:55:24Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
f5418e13f2e435a42cd3611b28ec3c9ac02481da Release 0.3.1 to publish updated README to PyPI 2018-07-31T15:39:43Z 2018-07-31T15:39:43Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
e888bb122dadfbd937fc3893444a2edcb0b5b499 Added .schema property, improved docs, release 0.3 2018-07-31T15:33:52Z 2018-07-31T15:33:52Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
5deb65f0623bff03421f50d3c61f699b981ae18b Now you just 'from sqlite_utils import Database' Plus fixed ad_id in the Russian ads example in the docs 2018-07-31T03:30:23Z 2018-07-31T03:30:23Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
b69f8b6c856adff577fe6a1816359bb00e82ffd1 table.count property, plus made a start on table documentation 2018-07-31T03:24:35Z 2018-07-31T03:24:35Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
0d63128c40aec15a958dddf181c13e0db1c7908b Preparing v0.2, first release to PyPI 2018-07-29T00:42:41Z 2018-07-29T00:42:41Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
29c897bb5649c35463618a32d095f72755aae8c6 Started the docs with a meaty example 2018-07-28T23:52:07Z 2018-07-28T23:52:07Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
e51f36d3ebb28378d0938aabb80a432720269bce Added table.foreign_keys property, fixed bug in foreign key creation 2018-07-28T22:41:18Z 2018-07-28T22:41:18Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
95bce37ad3447d3c265316fa029fc09b7bbdae11 Store list/dict/tuple values as JSON strings 2018-07-28T22:20:29Z 2018-07-28T22:20:29Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
acea54877ca65f08cef4f7260bd7f7fcabe31b90 Create table now works for pure m2m where both rows are foreign keys 2018-07-28T22:06:59Z 2018-07-28T22:06:59Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
56e29158fe5174a5b06d0a58090da7fb4624ed60 Don't run black test on Python 3.7 It breaks on that version - see https://github.com/ambv/black/issues/425 But that's OK, we only need it to run onder one version anyway. 2018-07-28T18:18:40Z 2018-07-28T18:18:40Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
501618d0d519f808e54210f3c54420e5559a9343 Ensure black is correctly installed for tests 2018-07-28T14:36:43Z 2018-07-28T14:36:43Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
3c50a3600d0975b84d98c93bb2336a790afc6aca Unit test for black-approved coding style 2018-07-28T14:29:20Z 2018-07-28T14:29:20Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
03e3f7d6486123bf3eb852ad007d9761475f138c Configured Travis CI 2018-07-28T13:48:53Z 2018-07-28T13:48:53Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
bd71be32abead38ec0b69695347219024efea0fe Initial project layout + database table creation tools 2018-07-28T13:43:18Z 2018-07-28T13:46:17Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
58fec99ab0a31bcf25968f2aa05d37de8139b83c Allow app names for `datasette publish heroku` Lets you supply the `-n` parameter for Heroku deploys, which also lets you update existing Heroku deployments. 2018-07-14T13:10:49Z 2018-07-14T14:04:42Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
2f34da0ab2594d917e14fd0dd90ad07872941b8d Initial 2018-07-14T03:56:21Z 2018-07-14T03:56:21Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 sqlite-utils 140912432 simonw 9599 simonw 9599
31a5d8fa77be68d4f837f0a80a611675dce49f4b Bump aiohttp to fix compatibility with Python 3.7 Tests failed here: https://travis-ci.org/simonw/datasette/jobs/403223333 2018-07-12T17:41:20Z 2018-07-12T18:07:37Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
28a52fcffb869f5e83ca2fad53738dc25eec425d Set theme jekyll-theme-architect 2018-05-24T16:56:21Z 2018-05-24T16:56:21Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
3d9baf3c2f2f745e6949973f18480092f189116c Set theme jekyll-theme-leap-day 2018-05-24T16:55:19Z 2018-05-24T16:55:19Z Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
bd30c696e18927207358ee9d63174a5c41c8297e Build Dockerfile with recent Sqlite + Spatialite (#280) Closes #278 ```bash $ docker run --rm -it datasette spatialite SpatiaLite version ..: 4.4.0-RC0 Supported Extensions: - 'VirtualShape' [direct Shapefile access] - 'VirtualDbf' [direct DBF access] - 'VirtualXL' [direct XLS access] - 'VirtualText' [direct CSV/TXT access] - 'VirtualNetwork' [Dijkstra shortest path] - 'RTree' [Spatial Index - R*Tree] - 'MbrCache' [Spatial Index - MBR cache] - 'VirtualSpatialIndex' [R*Tree metahandler] - 'VirtualElementary' [ElemGeoms metahandler] - 'VirtualKNN' [K-Nearest Neighbors metahandler] - 'VirtualXPath' [XML Path Language - XPath] - 'VirtualFDO' [FDO-OGR interoperability] - 'VirtualGPKG' [OGC GeoPackage interoperability] - 'VirtualBBox' [BoundingBox tables] - 'SpatiaLite' [Spatial SQL - OGC] PROJ.4 version ......: Rel. 4.9.3, 15 August 2016 GEOS version ........: 3.5.1-CAPI-1.9.1 r4246 TARGET CPU ..........: x86_64-linux-gnu the SPATIAL_REF_SYS table already contains some row(s) SQLite version ......: 3.23.1 Enter ".help" for instructions SQLite version 3.23.1 2018-04-10 17:39:29 Enter ".help" for instructions Enter SQL statements terminated with a ";" spatialite> ``` ```bash $ docker run --rm -it datasette python -c "import sqlite3; print(sqlite3.sqlite_version)" 3.23.1 ``` Also updates the query used to check for FTS5 as the old version wasn't detecting FTS5 for some reason. 2018-05-23T17:43:34Z 2018-05-23T17:43:34Z Ravi Kotecha a901819e7fab7b80a873df43d5123bb3252681f8 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 r4vi 565628 simonw 9599
49f317752cfe89c5641165a490eef49e025752a7 Move version info back to separate module 2018-05-22T17:33:57Z 2018-05-22T19:35:21Z Robert Gieseke 106fe7fbf8b80a01038e265a137b3b703422db48 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 rgieseke 198537 simonw 9599
fc47dacbbd4c4d245d7144e4cc014d3303f84b9a Add `__version_info__` derived from `__version__` This might be tuple of more than two values (major and minor version) if commits have been made after a release. 2018-05-22T17:18:00Z 2018-05-22T19:35:21Z Robert Gieseke 106fe7fbf8b80a01038e265a137b3b703422db48 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 rgieseke 198537 simonw 9599
a113c28ea1924d83e6789ae5e0805312e55b4490 Add version number support with Versioneer Repo: https://github.com/warner/python-versioneer Versioneer Licence: Public Domain (CC0-1.0) Closes #273 2018-05-22T15:33:29Z 2018-05-22T19:35:21Z Robert Gieseke a1a72b19e432a3145fdb845aab2927c00d8a8426 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 rgieseke 198537 simonw 9599
58b5a37dbbf13868a46bcbb284509434e66eca25 Refactor inspect logic 2018-05-21T08:02:34Z 2018-05-22T14:03:06Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
9959a9e4deec8e3e178f919e8b494214d5faa7fd Added screenshots to facets and full_text_search docs, refs #255 2018-05-16T15:24:44Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
858d79fe938afbe04e2b249da71860e812869ec8 Typo fix 2018-05-16T15:15:56Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
566f2d31d6f4950200b64424f6f9cfdd06343f4e Clarified relationship between metadata and _facet= facets, updated docs - refs @255 2018-05-16T15:15:23Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
b263da78e329853ceea41c4ecabe7e8bb08d20a7 Reliable sort order for facets in Python 3.5, fixing test - refs #255 2018-05-16T14:43:13Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
062303419cef9bbf72927c4ac4efdb185829c03b Hide facet button is now a ✖ - refs #255 2018-05-16T14:37:05Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
62f1d3a6cbf7fca5c0e85c13a77830755c314883 class="suggested-facets" 2018-05-16T05:08:58Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
91bf5f56bb301fb564640fa6b1bb8a6e981ff721 Show enabled facets in flexbox columns, refs #255 2018-05-16T05:06:05Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
6d12580ed74ff0baf081bf9fabc14eeaf8a3105c Foreign key facets are now expanded to labels, refs #255 2018-05-15T15:52:02Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
a892f9a0bd6667c1ad4c590016d6845cd98a645a Use escape_sqlite() more consistently 2018-05-15T15:00:39Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
8a0bd68c393423a6c3bdae27d3826e6161a101c1 Undid some slightly weird code formatting by 'black' 2018-05-15T13:23:20Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
63aac537f238239d5fb7f4934545404d37d874f6 1,442 format for facet counts, refs #255 2018-05-15T12:14:14Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
f4943ca89bf400350205788f9130c135aaf7b85b _facet selections persist through table form, refs #255 2018-05-15T10:28:48Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
514873c6295dcd467d806064a549e46b4ea3279a Fix bug with toggle_url on integer facets 2018-05-15T10:19:09Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
1dc94f6eaa98431da9c61e803e2b05b082f9c6e8 Facets can now be toggled off again, refs #255 2018-05-15T10:11:52Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
ba515fc56e6cf77ea299b6d534be7ccfa925a533 Removed un-used variable 2018-05-15T10:08:07Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
142a550a99f3c78349a10ed79f1b513fe704a169 Facet results now have "truncated" field To indicate if there was more than 20 distinct values. Refs #255 2018-05-15T09:50:27Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
a82175276c3f5898161c7630f669d0b8990d7a16 _sort/_next links now use new path_with_replaced_args method 2018-05-15T09:34:45Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
2f81552cd29125e3916763f05949125a49c2dde8 Never suggest a facet if it only results in on option 2018-05-15T03:05:10Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
b0d2bb3e43dd567b96b6a4ddc3c1a09a84c2c42d Facets no longer consider null values 2018-05-14T22:19:43Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
ddef2298509e3027a44971a681ad7855bf07b51a Initial implementation of suggested facets Causes tests to break at the moment 2018-05-14T22:09:42Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
8a4ed052a5034d3f12daf5eedabb0808a0bf20fc path_with_added_args now works with multiple existing args 2018-05-14T22:09:09Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
f36c9d4b4ca77dd42495f31d02e89b4c10833531 Facet toggling now works for integer columns, refs #255 2018-05-14T21:33:24Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
de05cf21aa6a922ee2825b5098b108dd23fb0755 Facet "selected" key and toggle_url now toggles, refs #255 2018-05-14T20:42:10Z 2018-05-16T15:27:24Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
2b79f2bdeb1efa86e0756e741292d625f91cb93d path_with_added_args now preserves order in Python 3.5 2018-05-14T03:02:07Z 2018-05-14T03:04:23Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
eaf715a60ae3c3180d0949da8292e2627b72e287 Extract /-/plugins view into a method 2018-05-13T13:06:02Z 2018-05-14T03:04:23Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
cf1fe693e5741035df65cc9d69c4af32befd021d Used isort to re-order my imports 2018-05-13T12:58:28Z 2018-05-14T03:04:23Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
368638555160fb9ac78f462d0f79b1394163fa30 Ran black source formatting tool against new views/ and app.py 2018-05-13T12:55:15Z 2018-05-14T03:04:23Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
1f69269fe93e4cd42e56890126cc0dbcf719c6cb Refactored views into new views/ modules, refs #256 2018-05-13T12:44:22Z 2018-05-14T03:04:23Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
690736436bac599ca042d1caa465c6d66d2651f9 Bump up time limit for test_paginate_tables_and_views It was intermittently failing in Travis CI on Python 3.5: https://travis-ci.org/simonw/datasette/jobs/373713476 2018-05-02T00:17:39Z 2018-05-02T00:20:39Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
349e262bb1c8f225cf86a5e8542253282809a0eb Renamed ?_sql_time_limit_ms= to ?_timelimit, closes #242 2018-05-02T00:11:46Z 2018-05-02T00:20:39Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
a4cc5dc81364a7300f0ba0bd5711633e803c250a New ?_shape=array option + tweaks to _shape, closes #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 2018-05-02T00:08:16Z 2018-05-02T00:20:39Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
2565d623af6222f3ed1c630f753b5f95ad749d49 ?_shape=array experimental feature 2018-05-01T17:40:33Z 2018-05-02T00:20:39Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
a971718d2a5e1b61b5e5c27b0ef6c4ec65616e35 Fix a typo (#232) 2018-04-21T00:19:07Z 2018-04-21T00:19:07Z lsb 8795af7c0eb348f1248a81917921e4a7d768bee3 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 lsb 45281 simonw 9599
136a70d88741e2a5892c3de437064a9d14494d66 Add column name classes to <td>s, make PK bold 2018-04-17T08:29:48Z 2018-04-18T01:13:02Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
0f782dd8dfd7c53a9c20bbd2cb8734bb806d928b Additional test asserts 2018-04-16T20:22:04Z 2018-04-18T01:13:02Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
4586aa506a054d07e674cde8143a3008e6bc5d78 Don't duplicate simple primary keys in the link column 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. 2018-04-15T21:49:01Z 2018-04-18T01:13:02Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
b231d4243d748facf1897e7756c2b578bb448edc Correct escaping for HTML display of row links 2018-04-15T21:48:30Z 2018-04-18T01:13:02Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
efbb4e83374a2c795e436c72fa79f70da72309b8 Return HTTP 405 on InvalidUsage rather than 500 This also stops it filling up the logs. This happens for HEAD requests at the moment - which perhaps should be handled better, but that's a different issue. 2018-04-14T16:11:16Z 2018-04-14T18:00:38Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
f2b940d6026677f6859d46a4f16fa402745d261d Link foreign keys which don't have labels This renders unlabeled FKs as simple links. I can't see why this would cause any major problems. 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. 2018-04-14T13:17:20Z 2018-04-14T14:59:59Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
1cc5161089e559c8b16049b20f7a5b3a43290c21 Fix sqlite error when loading rows with no incoming FKs 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. 2018-04-14T12:06:00Z 2018-04-14T14:24:24Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
ec6abc81e433c9bac1b9f085111785fc227e9e34 Initial units support Add support for specifying units for a column in metadata.json and rendering them on display using [pint](https://pint.readthedocs.io/en/latest/). ref #203 2018-04-13T21:17:59Z 2018-04-14T03:32:53Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
d08a13314081ae2ce0313a17d3c07c1a7f2d94d5 Hide Spatialite system tables They were getting on my nerves. 2018-04-11T21:20:25Z 2018-04-12T21:34:47Z Russ Garrett cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 russss 45057 simonw 9599
c1d37fdf2be84fb07155bb1b1f61057444b03300 Fixed bug with human filter description, refs #189 We were showing this: 201 rows where sorted by sortable_with_nulls We now show this: 201 rows sorted by sortable_with_nulls 2018-04-09T05:07:18Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
23e0fdb0f3196ffa4d8bc4944c8bc9cb0f89129b Removed unnecessary enumerate template helper I made this obsolete in d1756d773685ca4f9c5b57fb40e1aa743bc95525 Refs #189 2018-04-09T05:02:19Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
b13f0986f26d88938519b07871c961c0b5a97802 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 2018-04-09T04:58:25Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
a87df963a08054ad7a652f0218e70ddb7f9cc8bd Error handling for ?_sort and ?_sort_desc Verifies that they match an existing column, and only one or the other option is provided - refs #189 Eses a new DatasetteError exception that closes #193 2018-04-09T04:07:31Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
bfb19e3a178ba9b2dab2f90f90a398b54a73d34e Correctly escape sort-by columns in SQL (refs #189) 2018-04-09T02:25:14Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
747a801b50487cd4cc20856d44252ac0a6cb346f Column headers now link to sort/desc sort - refs #189 2018-04-09T02:08:28Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
9f2ec39fbc5481b0fa6585ccdd159ba9fd989bcc Current sort order now reflected in human filter description Plus renamed human_description to human_description_en Refs #189 2018-04-09T01:01:23Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599
f3a3820ff5c5ba9b4af102e65ed1f084b1fe704d _sort and _sort_desc parameters for table views Allows for paginated sorted results based on a specified column. Refs #189 2018-04-09T00:06:10Z 2018-04-09T05:10:22Z Simon Willison 13ae486343ea6454a93114c6f558ffea2f2c6874 Simon Willison 2946d096d0cdefdc017559e6b57e87658736e843 datasette 107914493 simonw 9599 simonw 9599

Next page

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [commits] (
   [sha] TEXT PRIMARY KEY,
   [message] TEXT,
   [author_date] TEXT,
   [committer_date] TEXT,
   [raw_author] TEXT REFERENCES [raw_authors]([id]),
   [raw_committer] TEXT REFERENCES [raw_authors]([id]),
   [repo] INTEGER REFERENCES [repos]([id]),
   [author] INTEGER REFERENCES [users]([id]),
   [committer] INTEGER REFERENCES [users]([id])
);
CREATE INDEX [idx_commits_committer]
                ON [commits] ([committer]);
CREATE INDEX [idx_commits_author]
                ON [commits] ([author]);
CREATE INDEX [idx_commits_repo]
                ON [commits] ([repo]);
CREATE INDEX [idx_commits_raw_committer]
                ON [commits] ([raw_committer]);
CREATE INDEX [idx_commits_raw_author]
                ON [commits] ([raw_author]);