{"html_url": "https://github.com/simonw/datasette/issues/278#issuecomment-390991640", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/278", "id": 390991640, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MDk5MTY0MA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T13:33:46Z", "updated_at": "2018-05-22T13:33:46Z", "author_association": "OWNER", "body": "For SpatiaLite this example may be useful - though it's building 4.3.0 and not 4.4.0: https://github.com/terranodo/spatialite-docker/blob/master/Dockerfile", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325294102, "label": "Build smallest possible Docker image with Datasette plus recent SQLite (with json1) plus Spatialite 4.4.0"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/278#issuecomment-390993397", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/278", "id": 390993397, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MDk5MzM5Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T13:38:57Z", "updated_at": "2018-05-22T13:38:57Z", "author_association": "OWNER", "body": "Useful GitHub code search: https://github.com/search?utf8=\u2713&q=%22libspatialite-4.4.0%22+%22RC0%22&type=Code\r\n\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325294102, "label": "Build smallest possible Docker image with Datasette plus recent SQLite (with json1) plus Spatialite 4.4.0"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/278#issuecomment-390993861", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/278", "id": 390993861, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MDk5Mzg2MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T13:40:14Z", "updated_at": "2018-05-22T14:38:05Z", "author_association": "OWNER", "body": "If we can't get `import sqlite3` to load the latest version but we can get `import pysqlite3` to work that's fine too - I can teach Datasette to import the best available version.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325294102, "label": "Build smallest possible Docker image with Datasette plus recent SQLite (with json1) plus Spatialite 4.4.0"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/255#issuecomment-390999055", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/255", "id": 390999055, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MDk5OTA1NQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T13:54:55Z", "updated_at": "2018-05-22T13:54:55Z", "author_association": "OWNER", "body": "This shipped in Datasette 0.22. Here's my blog post about it: https://simonwillison.net/2018/May/20/datasette-facets/", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 322477187, "label": "Facets"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/276#issuecomment-391000659", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/276", "id": 391000659, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTAwMDY1OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T13:59:27Z", "updated_at": "2018-05-22T13:59:27Z", "author_association": "OWNER", "body": "Right now the plugin stuff is early enough that I'd like to get as many potential plugin hooks as possible crafted out A much easier to judge if they should be added as actual hooks if we have a working branch prototype of them.\r\n\r\nSome kind of mechanism for custom column display is already needed - eg there are columns where I want to say \"render this as markdown\" or \"URLify any links in this text\" - or even \"use this date format\" or \"add commas to this integer\".\r\n\r\nYou can do it with a custom template but a lower-level mechanism would be nicer. ", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 324835838, "label": "Handle spatialite geometry columns better"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/273#issuecomment-391003285", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/273", "id": 391003285, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTAwMzI4NQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T14:06:40Z", "updated_at": "2018-05-22T14:06:40Z", "author_association": "OWNER", "body": "That looks great. I don't think it's possible to derive the current commit version from the .zip downloaded directly from GitHub, so needing to pip install via git+https feels reasonable to me.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 324451322, "label": "Figure out a way to have /-/version return current git commit hash"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/272#issuecomment-391011268", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/272", "id": 391011268, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTAxMTI2OA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T14:28:12Z", "updated_at": "2018-05-22T14:28:12Z", "author_association": "OWNER", "body": "I think I can do this almost entirely within my existing BaseView class structure.\r\n\r\nFirst, decouple the async data() methods by teaching them to take a querystring object as an argument instead of a Sanic request object. The get() method can then send that new object instead of a request.\r\n\r\nNext teach the base class how to obey the ASGI protocol.\r\n\r\nI should be able to get support for both Sanic and uvicorn/daphne working in the same codebase, which will make it easy to compare their performance. ", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 324188953, "label": "Port Datasette to ASGI"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/276#issuecomment-391025841", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/276", "id": 391025841, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTAyNTg0MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T15:06:36Z", "updated_at": "2018-05-22T15:06:36Z", "author_association": "OWNER", "body": "The other reason I mention plugins is that I have an idea to outlaw JavaScript entirely from Datasette core and instead encourage ALL JavaScript functionality to move into plugins.right now that just means CodeMirror. I may set up some of those plugins (like CodeMirror) as default dependencies so you get them from \"pip install datasette\".\r\n\r\nI like the neatness of saying that core Datasette is a very simple JSON + HTML application, then encouraging people to go completely wild with JavaScript in the plugins.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 324835838, "label": "Handle spatialite geometry columns better"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/243#issuecomment-391030083", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/243", "id": 391030083, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTAzMDA4Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T15:17:10Z", "updated_at": "2018-05-22T15:17:10Z", "author_association": "OWNER", "body": "See also #278", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 318737808, "label": "--spatialite option for datasette publish commands"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/pull/279#issuecomment-391055490", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/279", "id": 391055490, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTA1NTQ5MA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T16:29:30Z", "updated_at": "2018-05-22T16:29:30Z", "author_association": "OWNER", "body": "This is fantastic!\r\n\r\nI think I prefer the aesthetics of just \"0.22\" for the version string if it's a tagged release with no additional changes - does that work?\r\n\r\nI'd like to continue to provide a tuple that can be imported from the version.py module as well, as seen here:\r\n\r\nhttps://github.com/simonw/datasette/blob/558d9d7bfef3dd633eb16389281b67d42c9bdeef/datasette/version.py#L1\r\n\r\nPresumably we can generate that from the versioneer string?\r\n\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325352370, "label": "Add version number support with Versioneer"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/pull/280#issuecomment-391076239", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/280", "id": 391076239, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTA3NjIzOQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T17:33:33Z", "updated_at": "2018-05-22T17:33:33Z", "author_association": "OWNER", "body": "This looks amazing! Can't wait to try this out this evening.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325373747, "label": "Build Dockerfile with recent Sqlite + Spatialite"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/pull/280#issuecomment-391076458", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/280", "id": 391076458, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MTA3NjQ1OA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-22T17:34:13Z", "updated_at": "2018-05-22T17:34:13Z", "author_association": "OWNER", "body": "Yeah let's try this without pysqlite3 and see if we still get the correct version.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 325373747, "label": "Build Dockerfile with recent Sqlite + Spatialite"}, "performed_via_github_app": null}