{"html_url": "https://github.com/simonw/datasette/issues/14#issuecomment-343675165", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/14", "id": 343675165, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY3NTE2NQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T16:07:10Z", "updated_at": "2017-11-11T16:07:10Z", "author_association": "OWNER", "body": "The plugin system can also allow alternative providers for the `publish` command - e.g. maybe hook up hyper.sh as an option for publishing containers.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267707940, "label": "Datasette Plugins"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/16#issuecomment-343643332", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/16", "id": 343643332, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0MzMzMg==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T06:00:04Z", "updated_at": "2017-11-11T06:00:04Z", "author_association": "OWNER", "body": "Here's what a table looks like now at a smaller screen size:\r\n\r\n\"parlgov-development__info_data_source\"\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267726219, "label": "Default HTML/CSS needs to look reasonable and be responsive"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/16#issuecomment-343647300", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/16", "id": 343647300, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NzMwMA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T07:41:19Z", "updated_at": "2017-11-11T07:53:09Z", "author_association": "OWNER", "body": "Still needed:\r\n\r\n- [ ] A link to the homepage from some kind of navigation bar in the header\r\n- [ ] link to github.com/simonw/datasette in the footer\r\n- [ ] Slightly better titles (maybe ditch the visited link colours for titles only? should keep those for primary key links)\r\n- [ ] Links to the .json and .jsono versions of every view", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267726219, "label": "Default HTML/CSS needs to look reasonable and be responsive"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/16#issuecomment-343691342", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/16", "id": 343691342, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY5MTM0Mg==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T20:19:07Z", "updated_at": "2017-11-11T20:19:07Z", "author_association": "OWNER", "body": "Closing this, opening a fresh ticket for the navigation stuff.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267726219, "label": "Default HTML/CSS needs to look reasonable and be responsive"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/26#issuecomment-343644976", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/26", "id": 343644976, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NDk3Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T06:42:23Z", "updated_at": "2017-11-11T06:42:23Z", "author_association": "OWNER", "body": "Simplest version of this:\r\n\r\n1. Create a temporary directory\r\n2. Write a Dockerfile into it that pulls an image and pip installs datasette\r\n3. Add symlinks to the DBs they listed (so we don't have to copy them)\r\n4. Shell out to \"now\"\r\n5. Done!\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267861210, "label": "Command line tool for uploading one or more DBs to Now"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/26#issuecomment-343645249", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/26", "id": 343645249, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NTI0OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T06:48:59Z", "updated_at": "2017-11-11T06:48:59Z", "author_association": "OWNER", "body": "Doing this works:\r\n\r\n import os\r\n os.link('/tmp/databases/northwind.db', '/tmp/tmp-blah/northwind.db')\r\n\r\nThat creates a link in tmp-blah - and then when I delete that entire directory like so:\r\n\r\n import shutil\r\n shutil.rmtree('/tmp/tmp-blah')\r\n\r\nThe original database is not deleted, just the link.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267861210, "label": "Command line tool for uploading one or more DBs to Now"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/26#issuecomment-343645327", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/26", "id": 343645327, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NTMyNw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T06:51:16Z", "updated_at": "2017-11-11T06:51:16Z", "author_association": "OWNER", "body": "I can create the temporary directory like so:\r\n\r\n import tempfile\r\n t = tempfile.TemporaryDirectory()\r\n t\r\n \r\n t.name\r\n '/var/folders/w9/0xm39tk94ng9h52g06z4b54c0000gp/T/tmpkym70wlp'\r\n\r\nAnd then to delete it all:\r\n\r\n t.cleanup()\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 267861210, "label": "Command line tool for uploading one or more DBs to Now"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/40#issuecomment-343646740", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/40", "id": 343646740, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0Njc0MA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T07:27:33Z", "updated_at": "2017-11-11T07:27:33Z", "author_association": "OWNER", "body": "I'm happy with this now that I've implemented the publish command in #26 ", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 268470572, "label": "Implement command-line tool interface"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/47#issuecomment-343647102", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/47", "id": 343647102, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NzEwMg==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T07:36:00Z", "updated_at": "2017-11-11T07:36:00Z", "author_association": "OWNER", "body": "http://2016.padjo.org/tutorials/data-primer-census-acs1-demographics/ has a sqlite database: http://2016.padjo.org/files/data/starterpack/census-acs-1year/acs-1-year-2015.sqlite\r\n\r\nI tested this by deploying it here: https://datasette-fewuggrvwr.now.sh/", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 271831408, "label": "Create neat example database"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/47#issuecomment-343690060", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/47", "id": 343690060, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY5MDA2MA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T19:56:08Z", "updated_at": "2017-11-11T19:56:08Z", "author_association": "OWNER", "body": " \"parlgov-development.db\": {\r\n \"url\": \"http://www.parlgov.org/\"\r\n },\r\n \"nhsadmin.sqlite\": {\r\n \"url\": \"https://github.com/psychemedia/openHealthDataDoodles\"\r\n }", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 271831408, "label": "Create neat example database"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/50#issuecomment-343698214", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/50", "id": 343698214, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY5ODIxNA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T22:23:21Z", "updated_at": "2017-11-11T22:23:21Z", "author_association": "OWNER", "body": "I'm closing #50 - more tests will be added in the future, but the framework is neatly in place for them now.\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 272694136, "label": "Unit tests against application itself"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/53#issuecomment-343699115", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/53", "id": 343699115, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY5OTExNQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T22:41:38Z", "updated_at": "2017-11-11T22:41:38Z", "author_association": "OWNER", "body": "This needs to incorporate a sensible way of presenting custom SQL query results too. And let's get a textarea in there for executing SQL while we're at it.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 273054652, "label": "Implement a better database index page"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/54#issuecomment-343644891", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/54", "id": 343644891, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY0NDg5MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T06:39:54Z", "updated_at": "2017-11-11T06:39:54Z", "author_association": "OWNER", "body": "I can detect something is a view like this:\r\n\r\n SELECT name from sqlite_master WHERE type ='view';\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 273121803, "label": "Views should not attempt to link to records / use rowids"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/59#issuecomment-343676574", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/59", "id": 343676574, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY3NjU3NA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T16:29:48Z", "updated_at": "2017-11-11T16:29:48Z", "author_association": "OWNER", "body": "See also #14", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 273157085, "label": "datasette publish hyper"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/60#issuecomment-343683566", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/60", "id": 343683566, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY4MzU2Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T18:12:24Z", "updated_at": "2017-11-11T18:12:24Z", "author_association": "OWNER", "body": "I\u2019m going to solve this by making it an optional argument you can pass to the serve command. Then the Dockerfile can still build and use it but it won\u2019t interfere with tests or dev.\r\n\r\nIf argument is not passed, we will calculate hashes on startup and calculate table row counts on demand.\r\n", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 273163905, "label": "Rethink how metadata is generated and stored"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/63#issuecomment-343697291", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/63", "id": 343697291, "node_id": "MDEyOklzc3VlQ29tbWVudDM0MzY5NzI5MQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2017-11-11T22:05:06Z", "updated_at": "2017-11-11T22:11:49Z", "author_association": "OWNER", "body": "I'm going to bundle sql and sql_params together into a query nested object like this:\r\n\r\n {\r\n \"query\": {\r\n \"sql\": \"select ...\",\r\n \"params\": {\r\n \"p0\": \"blah\"\r\n }\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": 273174447, "label": "Review design of JSON output"}, "performed_via_github_app": null}