{"html_url": "https://github.com/simonw/datasette/issues/334#issuecomment-403672561", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/334", "id": 403672561, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzY3MjU2MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T01:45:28Z", "updated_at": "2018-07-10T01:45:28Z", "author_association": "OWNER", "body": "Tested with `datasette publish heroku fixtures.db --extra-options=\"--config sql_time_limit_ms:4000\"`\r\n\r\nhttps://blooming-anchorage-31561.herokuapp.com/-/config", "reactions": "{\"total_count\": 1, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 1, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 339095976, "label": "extra_options not passed to heroku publisher"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/323#issuecomment-403855639", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/323", "id": 403855639, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg1NTYzOQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:03:36Z", "updated_at": "2018-07-10T15:03:36Z", "author_association": "OWNER", "body": "I'm satisified with the improvement we got from the pip wheel cache.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 334698969, "label": "Speed up Travis CI builds"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/330#issuecomment-403855963", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/330", "id": 403855963, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg1NTk2Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:04:31Z", "updated_at": "2018-07-10T15:04:31Z", "author_association": "OWNER", "body": "This relates to #276 - I'm definitely convinced now that displaying a giant `b'...'` blob on the page is not a useful default.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336924199, "label": "Limit text display in cells containing large amounts of text"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/331#issuecomment-403856114", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/331", "id": 403856114, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg1NjExNA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:04:56Z", "updated_at": "2018-07-10T15:04:56Z", "author_association": "OWNER", "body": "Great idea.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336936010, "label": "Datasette throws error when loading spatialite db without extension loaded"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/331#issuecomment-403858949", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/331", "id": 403858949, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg1ODk0OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:12:53Z", "updated_at": "2018-07-10T15:13:04Z", "author_association": "OWNER", "body": "```\r\n$ datasette airports.sqlite \r\nServe! files=('airports.sqlite',) on port 8001\r\nUsage: datasette airports.sqlite [OPTIONS] [FILES]...\r\n\r\nError: It looks like you're trying to load a SpatiaLite database without first loading the SpatiaLite module.\r\n\r\nRead more: https://datasette.readthedocs.io/en/latest/spatialite.html\r\n```", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336936010, "label": "Datasette throws error when loading spatialite db without extension loaded"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/335#issuecomment-403863927", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/335", "id": 403863927, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg2MzkyNw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:26:27Z", "updated_at": "2018-07-10T15:29:54Z", "author_association": "OWNER", "body": "Here are some useful examples of other Python apps that have been packaged using the recipe described above: https://github.com/Homebrew/homebrew-core/search?utf8=%E2%9C%93&q=virtualenv_install_with_resources&type=", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 339505204, "label": "Package datasette for installation using homebrew"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/335#issuecomment-403865063", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/335", "id": 403865063, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg2NTA2Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:29:32Z", "updated_at": "2018-07-10T15:29:32Z", "author_association": "OWNER", "body": "Huh... from https://docs.brew.sh/Acceptable-Formulae\r\n\r\n> We frown on authors submitting their own work unless it is very popular.\r\n\r\nMarking this one as \"help wanted\" :)", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 339505204, "label": "Package datasette for installation using homebrew"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/335#issuecomment-403866099", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/335", "id": 403866099, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg2NjA5OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:32:14Z", "updated_at": "2018-07-10T15:32:14Z", "author_association": "OWNER", "body": "I can host a custom tap without needing to get anything accepted into homebrew-core: https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap\r\n\r\nSince my principle goal here is ensuring an easy installation path for people who are familiar with `brew` but don't know how to use pip and Python 3 that could be a good option.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 339505204, "label": "Package datasette for installation using homebrew"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/330#issuecomment-403868584", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/330", "id": 403868584, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzg2ODU4NA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T15:39:12Z", "updated_at": "2018-07-10T16:21:08Z", "author_association": "OWNER", "body": "I think this makes sense for the HTML view (not for JSON or CSV). It could be controlled be a new [config option](http://datasette.readthedocs.io/en/latest/config.html), `truncate_cells_html` - which is on by default but can be turned off.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336924199, "label": "Limit text display in cells containing large amounts of text"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/330#issuecomment-403906747", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/330", "id": 403906747, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwNjc0Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:39:46Z", "updated_at": "2018-07-10T17:39:46Z", "author_association": "OWNER", "body": "```\r\ndatasette publish now timezones.db --spatialite \\\r\n --extra-options=\"--config truncate_cells_html:200\" \\\r\n --name=datasette-issue-330-demo \\\r\n --branch=master\r\n```\r\nhttps://datasette-issue-330-demo-sbelwxttfn.now.sh/timezones-3cb9f64/timezones\r\n\r\n![2018-07-10 at 10 39 am](https://user-images.githubusercontent.com/9599/42527428-7eabc6c8-842d-11e8-91ac-5666dbc5872c.png)\r\n\r\nBut https://datasette-issue-330-demo-sbelwxttfn.now.sh/timezones-3cb9f64/timezones/1 displays the full blob.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336924199, "label": "Limit text display in cells containing large amounts of text"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/330#issuecomment-403907193", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/330", "id": 403907193, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwNzE5Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:41:14Z", "updated_at": "2018-07-10T17:41:14Z", "author_association": "OWNER", "body": "Documentation: http://datasette.readthedocs.io/en/latest/config.html#truncate-cells-html", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 336924199, "label": "Limit text display in cells containing large amounts of text"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/191#issuecomment-403908704", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/191", "id": 403908704, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwODcwNA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:46:13Z", "updated_at": "2018-07-10T17:46:13Z", "author_association": "OWNER", "body": "I consider this resolved by #46 ", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 310533258, "label": "Figure out how to bundle a more up-to-date SQLite"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/139#issuecomment-403909389", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/139", "id": 403909389, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwOTM4OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:48:18Z", "updated_at": "2018-07-10T17:48:18Z", "author_association": "OWNER", "body": "This is done! https://github.com/simonw/datasette-vega", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 275493851, "label": "Build a visualization plugin for Vega"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/143#issuecomment-403909469", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/143", "id": 403909469, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwOTQ2OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:48:34Z", "updated_at": "2018-07-10T17:48:34Z", "author_association": "OWNER", "body": "This is now a dupe of https://github.com/simonw/datasette-vega/issues/4", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 275939188, "label": "Mechanism for \"suggested visualizations\""}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/87#issuecomment-403909671", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/87", "id": 403909671, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkwOTY3MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:49:12Z", "updated_at": "2018-07-10T17:49:12Z", "author_association": "OWNER", "body": "This was fixed by https://github.com/simonw/datasette/commit/6a32684ebba89dfe882e1147b23aa8778479f5d8#diff-354f30a63fb0907d4ad57269548329e3", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 273709194, "label": "Configure Travis to release new tags to PyPI"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/140#issuecomment-403910318", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/140", "id": 403910318, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkxMDMxOA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:51:11Z", "updated_at": "2018-07-10T17:51:11Z", "author_association": "OWNER", "body": "This would be a nice example plugin to demonstrate plugin configuration options in #231", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 275755475, "label": "Heatmap visualization plugin"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/27#issuecomment-403910774", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/27", "id": 403910774, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkxMDc3NA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T17:52:41Z", "updated_at": "2018-07-10T17:52:41Z", "author_association": "OWNER", "body": "I consider this handled by https://github.com/simonw/datasette-vega", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267886330, "label": "Ability to plot a simple graph"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/140#issuecomment-403939399", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/140", "id": 403939399, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzkzOTM5OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T19:30:17Z", "updated_at": "2018-07-10T19:30:41Z", "author_association": "OWNER", "body": "Building this using Svelte would also produce a neat example of a plugin that uses Svelte: https://svelte.technology/guide - and if I like it I might part datasette-vega to it.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 275755475, "label": "Heatmap visualization plugin"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/272#issuecomment-403959704", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/272", "id": 403959704, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzk1OTcwNA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T20:44:47Z", "updated_at": "2018-07-10T20:44:47Z", "author_association": "OWNER", "body": "No cookies or sessions - no POST requests in fact, Datasette just cares about GET (path and querystring) and being able to return custom HTTP headers.", "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/336#issuecomment-403996143", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/336", "id": 403996143, "node_id": "MDEyOklzc3VlQ29tbWVudDQwMzk5NjE0Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-10T23:21:27Z", "updated_at": "2018-07-10T23:21:27Z", "author_association": "OWNER", "body": "Easiest way to do this I think would be to make those help blocks separate files in the docs/ directory (publish-help.txt perhaps) and then include them with a sphinx directive: https://reinout.vanrees.org/weblog/2010/12/08/include-external-in-sphinx.html", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 340039409, "label": "Ensure --help examples in docs are always up to date"}, "performed_via_github_app": null}