Simon Willison
1f6a134369
await request.post_body() method, closes #897
2020-07-17 13:12:35 -07:00
Simon Willison
c5f06bc356
"white-space: pre-wrap" for all table cells, refs #896
2020-07-16 12:06:45 -07:00
Simon Willison
4691228a81
Fix for version color in nav, refs #892
2020-07-12 13:00:16 -07:00
Simon Willison
ee0ef01652
Added new logo to the documentation
2020-07-12 12:53:29 -07:00
Simon Willison
cd231e97cd
Updated example for asgi_wrapper
2020-07-07 19:01:13 -07:00
Simon Willison
ba739b2457
An open source multi-tool for exploring and publishing data
2020-07-07 12:54:54 -07:00
Simon Willison
bcb59ca466
codecov should not be blocking
...
From https://docs.codecov.io/docs/common-recipe-list
2020-07-02 21:29:32 -07:00
Amjith Ramanujam
ea99a4431c
Only load Python files from plugins-dir
...
Pull request #890 . Thanks, @amjith!
* Load only python files from plugins-dir
* Add a test to verify non-python files are not loaded as plugins
2020-07-02 20:08:32 -07:00
Simon Willison
57879dc8b3
Better titles for canned query pages, closes #887
2020-07-01 17:23:37 -07:00
Simon Willison
f1f581b7ff
Release notes for 0.45
...
Refs #687 , #807 , #812 , #832 , #834 , #835 , #840 , #842 , #846 , #852 , #854 , #863 , #864 , #870
2020-07-01 14:43:07 -07:00
Simon Willison
c7e8a4aaac
Handle missing request object, refs #884
2020-07-01 14:36:36 -07:00
Simon Willison
1bae24691f
Only show 'log out' if ds_cookie present, closes #884
2020-07-01 14:25:59 -07:00
Simon Willison
f7c3fc978c
datasette-auth-tokens improved description
...
Refs https://github.com/simonw/datasette-auth-tokens/issues/1
2020-07-01 12:26:30 -07:00
Simon Willison
676bb64c87
Release 0.45a5
...
Refs #840 , #832 , #835 , #812
2020-06-30 21:25:35 -07:00
Simon Willison
549b1c2063
New forbidden() plugin hook, closes #812
2020-06-30 21:17:38 -07:00
Simon Willison
3ec5b1abf6
CSRF tests for canned query POST, closes #835
2020-06-30 20:08:00 -07:00
Simon Willison
08b4928a75
asgi-csrf>=0.6, refs #835
2020-06-30 18:18:19 -07:00
Simon Willison
2b85bbdd45
Added logout button to pattern portfolio, closes #876
...
Refs #875
2020-06-30 16:47:23 -07:00
Simon Willison
cfd69593f7
Removed hashes from examples on docs/pages - closes #879
2020-06-30 16:45:34 -07:00
Simon Willison
d6e03b0430
Cascading view permissions, closes #832
...
- If you have table permission but not database permission you can now view the table page
- New BaseView.check_permissions() method
2020-06-30 16:40:50 -07:00
Simon Willison
ab76eddf31
Express no opinion if allow block is missing
...
Default permission policy was returning True by default for permission
checks - which means that if allow was not defined for a level it would
be treated as a passing check.
This is better: we now return None of the allow block is not defined,
which means 'I have no opinion on this' and allows other code to make
its own decisions.
Added while working on #832
2020-06-30 15:49:06 -07:00
Simon Willison
9ac6292614
_header_x now defaults to empty string
...
Prior to this a request to e.g. https://latest.datasette.io/fixtures/magic_parameters
which did not include a User-Agent header would trigger a 500 error.
2020-06-30 15:00:17 -07:00
Simon Willison
2115d7e345
Logout link in nav, refs #875
2020-06-29 11:40:40 -07:00
Simon Willison
51427323e6
Add message when user logs out, refs #840
2020-06-29 11:31:35 -07:00
Simon Willison
16f592247a
Use explicit lifestyle=on for Uvicorn, refs #873
2020-06-29 08:42:50 -07:00
Simon Willison
35aee82c60
Fixed 500 error with /favicon.ico, closes #874
2020-06-28 21:27:11 -07:00
Simon Willison
22d932fafc
/-/logout page for logging out of ds_actor cookie
...
Refs #840
2020-06-28 21:17:58 -07:00
Simon Willison
968ce53689
Added datasette-write to plugins list on Ecosystem
2020-06-28 20:49:45 -07:00
Simon Willison
265483173b
Release 0.45a4
...
Refs #864 , #871
2020-06-28 19:31:16 -07:00
Simon Willison
a8a5f81372
Made show_messages available to plugins, closes #864
2020-06-28 17:50:47 -07:00
Simon Willison
7ac4936cec
.add_message() now works inside plugins, closes #864
...
Refs #870
2020-06-28 17:25:35 -07:00
Simon Willison
af350ba457
Use single Request created in DatasetteRouter, refs #870
2020-06-28 17:01:33 -07:00
Simon Willison
4dad028432
BaseView.as_asgi is now .as_view, refs #870
2020-06-28 16:47:40 -07:00
Simon Willison
3bc2461c77
Refactored AsgiView into BaseView, refs #870
2020-06-28 16:06:30 -07:00
Simon Willison
a8bcafc177
Refactored out AsgiRouter, refs #870
2020-06-28 13:45:17 -07:00
Simon Willison
0991ea75cc
Renamed _timestamp to _now, refs #842 , closes #871
2020-06-28 12:47:28 -07:00
Simon Willison
99fba0fad3
Link to datasette-init plugin hook, refs #834
2020-06-28 12:37:50 -07:00
Simon Willison
8b25b14de1
Added note about unit testing the startup() hook
2020-06-28 09:09:48 -07:00
Simon Willison
b28657672f
Added register_magic_plugins hook to changelog, refs #842
2020-06-27 20:29:24 -07:00
Simon Willison
1f55a4a2b6
Release notes for 0.45a3
2020-06-27 20:22:49 -07:00
Simon Willison
335f26a0f7
/fixtures/magic_parameters demo, refs #842
2020-06-27 20:11:01 -07:00
Simon Willison
563f5a2d3a
Magic parameters for canned queries
...
Closes #842
Includes a new plugin hook, register_magic_parameters()
2020-06-27 19:58:16 -07:00
Simon Willison
4b142862f2
Support non-async view functions, closes #867
2020-06-27 11:30:34 -07:00
dependabot-preview[bot]
1bb33dab49
Update pytest-asyncio requirement from <0.13,>=0.10 to >=0.10,<0.15 ( #866 )
...
Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases )
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.14.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-24 11:50:55 -07:00
Simon Willison
1a5b7d318f
Fixed test I broke in #863
2020-06-23 21:17:30 -07:00
Simon Willison
c5916cbffb
Release notes for 0.45a2
2020-06-23 20:28:50 -07:00
Simon Willison
28bb1c5189
csrftoken() now works with .render_template(), closes #863
2020-06-23 20:23:50 -07:00
Simon Willison
eed116ac05
render_template needs await
2020-06-23 20:06:30 -07:00
Simon Willison
000528192e
New 'Testing plugins' page, closes #687
2020-06-21 20:53:42 -07:00
Simon Willison
74889aa92e
How to use the datasette-plugin template, refs #687 , closes #855
2020-06-21 19:51:26 -07:00