Simon Willison
28872a1fa7
Release notes for 0.24 release
2018-07-23 21:34:38 -07:00
Simon Willison
2bdab66772
Build and push new tagged releases to Docker Hub
...
Based on method described in https://sebest.github.io/post/using-travis-ci-to-build-docker-images/
2018-07-23 21:17:57 -07:00
Simon Willison
581b4c97ee
URLify URLs in custom SQL queries, closes #298
2018-07-23 20:56:32 -07:00
Simon Willison
3955771fea
Unit tests for advanced export box HTML, closes #320
2018-07-23 20:38:31 -07:00
Simon Willison
700d83d8ad
?_json_infinity=1 for handling Infinity/-Infinity - fixes #332
2018-07-23 20:07:57 -07:00
Simon Willison
b320f58d13
'publish now' uses force_https_urls:on - closes #333
2018-07-23 18:51:43 -07:00
Simon Willison
f24b49a1a8
New force_https_urls option, refs #333
2018-07-23 08:58:29 -07:00
Simon Willison
4e82d0e64d
Removed unused imports
2018-07-23 08:39:00 -07:00
Simon Willison
6e37f091ed
Support title/description for canned queries, closes #342
...
Demo here: https://latest.datasette.io/fixtures/neighborhood_search
2018-07-15 19:33:30 -07:00
Russ Garrett
58fec99ab0
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-14 07:04:42 -07:00
Simon Willison
31a5d8fa77
Bump aiohttp to fix compatibility with Python 3.7
...
Tests failed here: https://travis-ci.org/simonw/datasette/jobs/403223333
2018-07-12 11:07:37 -07:00
Simon Willison
130dc8823e
Run Travis CI against Python 3.7 as well
2018-07-12 10:36:00 -07:00
Simon Willison
aec3ae5323
Docs for datasette publish and package, closes #337
...
Also introduced a new mechanism for ensuring the --help examples in the
documentation reflect the current output of the --help commands, via a new
update-docs-help.sh script. Closes #336
2018-07-10 19:05:46 -07:00
Simon Willison
9281a4a804
New tagline: 'A tool for exploring and publishing data'
2018-07-10 19:05:41 -07:00
Simon Willison
fc9b1cc136
New truncate_cells_html config for truncating cells, closes #330
2018-07-10 09:20:41 -07:00
Simon Willison
2db2ae4f21
Show custom error message if SpatiaLite needed, closes #331
2018-07-10 08:13:27 -07:00
Simon Willison
17863d108b
datasette publish heroku now supports --extra-options, closes #334
2018-07-09 18:45:56 -07:00
Simon Willison
6df6f712b3
Release notes for 0.23.2
2018-07-07 22:28:45 -07:00
Simon Willison
6541ce633e
Fix for row pages for tables with / in, closes #325
2018-07-07 22:21:51 -07:00
Simon Willison
8ac71a6127
Removed rogue print statement left over from #309
2018-07-07 20:09:45 -07:00
Simon Willison
71b46fd9f5
Cleaned up view constructors to accept just a datasette instance
2018-07-07 19:58:11 -07:00
Simon Willison
d08faa8987
Fix for weird nested exception in RequestTimeout
...
I saw this error:
sanic.exceptions.RequestTimeout: Request Timeout
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/simonw/Dropbox/Development/datasette/venv/lib/python3.6/site-packages/sanic/handlers.py", line 82, in response
response = handler(request=request, exception=exception)
File "/Users/simonw/Dropbox/Development/datasette/datasette/app.py", line 512, in on_exception
if request.path.split("?")[0].endswith(".json"):
AttributeError: 'NoneType' object has no attribute 'path'
Strangely "if request and request.path..." did not work here, because the
Sanic Request class extends builtins.dict and hence evaluates to False if it
has no headers.
2018-07-07 19:58:11 -07:00
Simon Willison
24af1004a4
Added datasette-vega to news section
2018-06-29 09:53:36 -05:00
Simon Willison
29bd606514
Documentation typo
2018-06-28 00:09:03 -05:00
Simon Willison
7d9bcdd307
Documentation tweaks
2018-06-28 00:07:53 -05:00
Simon Willison
ad66c0da2b
Installation instructions, including docker image - closes #328
2018-06-27 22:59:58 -05:00
Simon Willison
47e689a89b
Speed up Travis by reusing pip wheel cache across builds ( #324 )
...
* Cache pip wheels between runs in Travis, refs #323
* Run pytest manually - "python setup.py test" appeared to still download a bunch of stuff: https://travis-ci.org/simonw/datasette/jobs/395306188
* Use extras_require so pip can install test dependencies: https://github.com/pypa/pip/issues/1197#issuecomment-228939212
2018-06-23 18:03:46 -07:00
Simon Willison
64c2fea8df
CSV export now respects --cors, fixes #326
2018-06-23 17:59:37 -07:00
Simon Willison
e7566cc59d
Link to 0.23.1 release notes from news
2018-06-21 09:01:38 -07:00
Simon Willison
dea86b9fba
Changelog for 0.23.1
2018-06-21 08:37:13 -07:00
Simon Willison
0104dccca9
Updated Travis password, refs #317
2018-06-21 08:33:14 -07:00
Simon Willison
e843ce26e5
Correctly display empty strings in HTML table, closes #314
2018-06-21 08:26:18 -07:00
Simon Willison
120f20cd97
Allow "." in database filenames, closes #302
2018-06-21 08:21:09 -07:00
Simon Willison
97ae66ccab
404s ending in slash redirect to remove that slash, closes #309
2018-06-21 08:13:07 -07:00
Simon Willison
3b53eea382
Fixed incorrect display of compound primary keys with foreign key references
...
Closes #319
2018-06-21 07:56:28 -07:00
Simon Willison
3683a6b626
Docs + example of canned SQL query using || concatenation
...
Closes #321
2018-06-20 21:54:36 -07:00
Simon Willison
aeeb50f61b
Correctly display facets with value of 0 - fixes #318
...
Also added comprehensive unit test for facet display HTML.
2018-06-20 21:30:13 -07:00
Simon Willison
fdfbbbb9ee
Default 'expand labels' to checked in CSV advanced export
2018-06-20 09:15:33 -07:00
Simon Willison
e04f5b0d34
Release notes for 0.23
2018-06-18 08:11:57 -07:00
Simon Willison
54f805dca3
Advanced export box now obeys allow_csv_stream config - refs #266
2018-06-18 08:11:11 -07:00
Simon Willison
04c896160a
Renamed 'stream all records' to 'stream all rows', refs #266
2018-06-18 07:25:44 -07:00
Simon Willison
bb4a9fbf36
Docs for CSV export, refs #266
2018-06-18 07:12:21 -07:00
Simon Willison
398d29c287
Don't link to #export on custom query results
...
The advanced CSV export options don't work for custom SQL queries.
Refs #266
2018-06-17 23:14:48 -07:00
Simon Willison
83f4ef7ec7
Improved UI for CSV/JSON export, closes #266
2018-06-17 23:05:18 -07:00
Simon Willison
fc3660cfad
Streaming mode for downloading all rows as a CSV ( #315 )
...
* table.csv?_stream=1 to download all rows - refs #266
This option causes Datasette to serve ALL rows in the table, by internally
following the _next= pagination links and serving everything out as a stream.
Also added new config option, allow_csv_stream, which can be used to disable
this feature.
* New config option max_csv_mb limiting size of CSV export
2018-06-17 20:21:02 -07:00
Simon Willison
0d7ba1ba67
Default to _labels=on on JSON/CSV links with foreign keys, refs #266
2018-06-17 15:56:55 -07:00
Simon Willison
6a32684ebb
Release tagged versions to PyPI and now alias
...
When a new tagged version is pushed, this should:
* bdist_wheel it and release to https://pypi.python.org/pypi/datasette
* Set an alias of v0-22-1.datasette.io for the deployed demo
2018-06-17 15:24:47 -07:00
Simon Willison
c25c3e51c9
Link to latest.datasette.io from README
2018-06-17 15:02:20 -07:00
Simon Willison
958b75c698
Set Now deployment name with datasette publish, refs #313
2018-06-17 14:46:30 -07:00
Simon Willison
438244c285
Try using a different name for each Now deploy
...
Refs #313
2018-06-17 14:39:45 -07:00