Simon Willison
bd4dbc8519
Rename InterruptedError => QueryInterrupted, closes #490
2019-05-27 17:16:36 -07:00
Simon Willison
edb36629e7
Database.get_outbound_foreign_keys() refactor
...
Following this, the only module that ever makes calls to the low-level
execute_against_connection_in_thread() method is datasette/database.py
2019-05-27 11:41:44 -07:00
Simon Willison
20f98c3e20
Databse.primary_keys(table) / fts_table(table) refactor, closes #488
...
Also cleaned up some unused imports spotted by the linter.
2019-05-27 11:27:42 -07:00
Simon Willison
3fe21b91bb
Typo
2019-05-27 11:27:21 -07:00
Simon Willison
6569287d90
Refactored ConnectedDatabase to datasette/database.py
...
Closes #487
2019-05-26 22:07:43 -07:00
Simon Willison
026c84db30
Refactor Datasette methods to ConnectedDatabase
...
Refs #487
2019-05-26 21:56:43 -07:00
Simon Willison
182a3017c2
Sort keys to past tests in Python 3.5
2019-05-25 09:22:02 -07:00
Simon Willison
5ef3b2d6c9
Don't use -v with pytest in Travis
...
It seems to slow things down more than I expected.
2019-05-25 09:19:30 -07:00
Simon Willison
9bd39672de
Better label detection, refs #485
...
This needs unit tests.
2019-05-25 09:14:57 -07:00
Simon Willison
d923d84754
Facet by many-to-many, closes #365
2019-05-25 09:06:32 -07:00
Simon Willison
6e79fecf7e
Travis now uses pytest -v
2019-05-22 22:54:40 -07:00
Simon Willison
172da009d8
Added ?_through= table argument, closes #355
...
Also added much more interesting many-to-many fixtures - roadside attractions!
2019-05-22 22:45:12 -07:00
Simon Willison
c902590ada
Stack Overflow survey added to news
2019-05-21 11:47:28 -07:00
Simon Willison
f12220b17d
Link to blog post about 0.28
2019-05-21 09:33:57 -07:00
Simon Willison
967230c90e
Facet by date, closes #481
2019-05-20 23:09:22 -07:00
Simon Willison
2d14f21f85
Updated tests for date(...) lookup
2019-05-20 23:06:19 -07:00
Simon Willison
de4503a136
Fix ?col__date= for columns with spaces
2019-05-20 22:36:56 -07:00
Thomas Wood
70d2858067
Doc typo fix ( #479 )
2019-05-20 09:42:28 -07:00
Simon Willison
4246e138f9
Typo fix
2019-05-19 16:14:09 -07:00
Simon Willison
e513a80afb
Use -i with datasette publish, closes #469
2019-05-19 15:53:34 -07:00
Simon Willison
48759d3b35
New setup.py description
2019-05-19 14:57:47 -07:00
Simon Willison
e518f76c5f
README for Datasette 0.28 release
0.28
2019-05-19 14:37:49 -07:00
Simon Willison
afd0480d3f
Tidy up README, reducing duplication with docs
...
Refs #451
2019-05-19 14:31:03 -07:00
Simon Willison
17243fc355
Release notes for 0.28 - closes #463
2019-05-19 14:24:12 -07:00
Simon Willison
a9d138702c
Docs for facet-by-JSON-array, closes #477
2019-05-19 14:19:35 -07:00
Simon Willison
f4eefdf193
Do not allow downloads of mutable databases - closes #474
2019-05-19 13:41:09 -07:00
Simon Willison
88976d6cd6
Source, license and about docs - closes #475
2019-05-19 13:13:27 -07:00
Simon Willison
503fee891b
Removed 'datasette skeleton', closes #476
2019-05-19 13:05:38 -07:00
Simon Willison
2600858388
Fixed some links
2019-05-19 11:17:35 -07:00
Simon Willison
870f6dd55f
Replaced a straggling 'datasette publish now' reference
2019-05-19 11:12:53 -07:00
Simon Willison
7d8573d672
Rename "datasette publish now" to "datasette publish nowv1"
...
Also added an alias so "datasette publish now" continues to work.
Closes #472
2019-05-19 11:06:51 -07:00
Simon Willison
81ba98a509
New performance documentation, closes #421
2019-05-18 22:31:03 -07:00
Simon Willison
db9dbfb816
?_hash=1 no longer respected for mutable databases
...
Closes #471 , refs #419
2019-05-16 08:10:25 -07:00
Simon Willison
cccea85be6
/-/databases sorts alphabetically
...
Should fix test failure in Python 3.5
2019-05-16 07:56:13 -07:00
Simon Willison
0dad111d24
New introspection endpoint: /-/databases - closes #470
...
Refs #419 and #465
2019-05-16 07:49:34 -07:00
Simon Willison
21b57cdf9a
serve --inspect-file=X now populates cached table counts
...
Closes #462
2019-05-16 07:30:32 -07:00
Simon Willison
909e66dfdb
Removed .inspect() and /-/inspect.json
...
Refs #462
/-/inspect.json may return in some shape in #465
2019-05-16 07:15:24 -07:00
Simon Willison
1937026766
Removed accidental R
2019-05-16 06:27:08 -07:00
Simon Willison
f31b9fe5ca
Another link to Glitch
2019-05-16 06:26:46 -07:00
Simon Willison
7c79eb974b
It's 2019 now
2019-05-16 03:20:08 -07:00
Simon Willison
a464594475
Added inline contents for installation page
2019-05-16 03:15:03 -07:00
Simon Willison
a88b599cce
Improved introduction copy on Plugins docs page
2019-05-15 22:18:02 -07:00
Simon Willison
725b5b6a69
Re-ordered documentation index page
2019-05-15 22:14:33 -07:00
Simon Willison
12350e8b8a
Fixed broken link to global-power-plants demo
2019-05-15 22:12:36 -07:00
Simon Willison
8461b930d5
Wording tweaks
2019-05-15 22:09:06 -07:00
Simon Willison
8d639dd096
Docs on how to use sphinx-autobuild
2019-05-15 22:03:37 -07:00
Simon Willison
623c552ff4
'Try Datasette without installing anything using Glitch'
...
Also new 'Play with a live demo' section, both at the top of the Getting
Started documentation page.
https://datasette.readthedocs.io/en/latest/getting_started.html
Closes #464
2019-05-15 21:57:36 -07:00
Simon Willison
666c37415a
publish heroku now uses Python 3.6.8
...
Also refactored temporary_heroku_directory out of utils.py
2019-05-15 21:32:23 -07:00
Simon Willison
2ad9d15cd6
Table counts now handles SQL Logic Error too
...
I tried running Datasette against 22 database files at once and ran into
a weird error where the table counts broke with an SQL Logic Error
exception. Easy fix: catch that exception too and treat it the same as a
regular Interrupted error.
2019-05-15 20:55:28 -07:00
Simon Willison
b7fe722f05
Removed rogue print()
2019-05-15 20:25:51 -07:00