Simon Willison
3c5e4f266d
Added messages to pattern portfolio, refs #790
2020-06-02 15:34:50 -07:00
Simon Willison
a7137dfe06
/-/plugins now shows details of hooks, closes #794
...
Also added /-/plugins?all=1 parameter to see default plugins.
2020-06-02 14:49:28 -07:00
Simon Willison
5278c04682
More consistent use of response.text/response.json in tests, closes #792
2020-06-02 14:29:12 -07:00
Simon Willison
4fa7cf6853
Flash messages mechanism, closes #790
2020-06-02 14:12:18 -07:00
Simon Willison
1d0bea157a
New request.cookies property
2020-06-02 14:11:41 -07:00
Simon Willison
b4cd8797b8
permission_checks is now _permission_checks
2020-06-02 14:11:32 -07:00
Simon Willison
dfdbdf378a
Added /-/permissions debug tool, closes #788
...
Also started the authentication.rst docs page, refs #786 .
Part of authentication work, refs #699 .
2020-05-31 22:00:36 -07:00
Simon Willison
57cf5139c5
Default actor_from_request hook supporting ds_actor signed cookie
...
Refs #784 , refs #699
2020-05-31 18:16:42 -07:00
Simon Willison
9f3d4aba31
--root option and /-/auth-token view, refs #784
2020-05-31 18:16:42 -07:00
Simon Willison
7690d5ba40
Docs for --secret/DATASETTE_SECRET - closes #785
2020-05-31 18:16:42 -07:00
Simon Willison
fa27e44fe0
datasette.sign() and datasette.unsign() methods, refs #785
2020-05-31 18:16:42 -07:00
Simon Willison
1fc6ceefb9
Added /-/actor.json - refs #699
...
Also added JSON highlighting to introspection documentation.
2020-05-31 18:16:42 -07:00
Simon Willison
9315bacf6f
Implemented datasette.permission_allowed(), refs #699
2020-05-31 18:16:42 -07:00
Simon Willison
461c82838d
Implemented actor_from_request with tests, refs #699
...
Also added datasette argument to permission_allowed hook
2020-05-31 18:16:42 -07:00
Simon Willison
060a56735c
actor_from_request and permission_allowed hookspecs, refs #699
2020-05-31 18:16:42 -07:00
Simon Willison
c4fbe50676
Documentation for Database introspection methods, closes #684
...
Refs #576
2020-05-30 11:40:30 -07:00
Simon Willison
124acf34a6
Removed db.get_outbound_foreign_keys method
...
It duplicated the functionality of db.foreign_keys_for_table.
2020-05-30 11:39:46 -07:00
Simon Willison
4d798ca0e3
Added test for db.mtime_ns
2020-05-30 11:17:20 -07:00
Simon Willison
3c5afaeb23
Re-arranged internals documentation
...
Request is more useful to most people than Database.
2020-05-30 11:06:13 -07:00
Simon Willison
5ae14c9f20
Improved documentation for RequestParameters class
2020-05-30 10:54:22 -07:00
Simon Willison
de1cde65a6
Moved request tests to test_internals_request.py
2020-05-30 10:45:11 -07:00
Simon Willison
012c76901a
_ prefix for many private methods of Datasette, refs #576
2020-05-30 07:38:46 -07:00
Simon Willison
ca56c226a9
Renamed test_database.py to test_internals_database.py
...
Also added a db fixture to remove some boilerplate.
2020-05-30 07:33:02 -07:00
Simon Willison
31fb006a9b
Added datasette.get_database() method
...
Refs #576
2020-05-30 07:29:59 -07:00
Simon Willison
81be31322a
New implementation for RequestParams
...
- no longer subclasses dict
- request.args[key] now returns first item, not all items
- removed request.raw_args entirely
Closes #774
2020-05-29 16:22:22 -07:00
Simon Willison
f272cbc65f
Use request.args.getlist instead of request.args[...], refs #774
2020-05-29 15:57:46 -07:00
Simon Willison
84616a2364
request.args.getlist() returns [] if missing, refs #774
...
Also added some unit tests for request.args
2020-05-29 15:51:30 -07:00
Simon Willison
7ccd55a163
Views do support sorting now, refs #508
2020-05-29 15:44:22 -07:00
Simon Willison
3e8932bf64
Upgrade to actions/cache@v2
2020-05-29 15:12:10 -07:00
Simon Willison
3c1a60589e
Consistent capitalization of SpatiaLite in the docs
2020-05-28 11:27:44 -07:00
Simon Willison
21a8ffc82d
Tip about referencing issues in release notes commit
2020-05-28 10:49:58 -07:00
Simon Willison
7bb30c1f11
request.url now respects force_https_urls, closes #781
2020-05-28 10:10:06 -07:00
Simon Willison
40885ef24e
Noted tool for converting release notes to Markdown
2020-05-28 07:41:22 -07:00
Simon Willison
d56f402822
Release notes for 0.43
...
Refs #581 , #770 , #729 , #706 , #751 , #706 , #744 , #771 , #773
2020-05-28 07:11:06 -07:00
Simon Willison
5ab411c733
can_render mechanism for register_output_renderer, closes #770
2020-05-27 22:57:05 -07:00
Simon Willison
75cd432e5a
Ability to set custom table/view page size in metadata, closes #751
2020-05-27 22:00:04 -07:00
Simon Willison
510c1989d4
Removed xfail, refs #773
2020-05-27 21:11:53 -07:00
Simon Willison
6d95cb4f91
Unit test for register_facet_classes plugin, closes #773
...
I was a bit lazy with this one. I didn't hook up a test for the facet_results mechanism.
The custom facet hook isn't a great design so I will probably rethink it at some point
in the future anyway.
2020-05-27 21:09:16 -07:00
Simon Willison
defead17a4
Test for publish_subcommand hook, refs #773
2020-05-27 20:30:32 -07:00
Simon Willison
cbeea23d00
Test for prepare_jinja2_environment, refs #773
2020-05-27 20:13:32 -07:00
Simon Willison
57f48b8416
Made register_output_renderer callback optionally awaitable, closes #776
2020-05-27 19:43:30 -07:00
Simon Willison
52c4387c7d
Redesigned register_output_renderer plugin hook, closes #581
2020-05-27 19:21:41 -07:00
Simon Willison
446e5de65d
Refactored test plugins into tests/plugins, closes #775
2020-05-27 17:57:25 -07:00
Simon Willison
4b96857f17
Link to request object documentation, refs #706
2020-05-27 15:35:25 -07:00
Simon Willison
50652f474b
Stop using .raw_args, deprecate and undocument it - refs #706
2020-05-27 15:29:42 -07:00
Simon Willison
6d7cb02f00
Documentation for request object, refs #706
2020-05-27 15:17:53 -07:00
Simon Willison
ad88c9b3f3
Mechanism for adding a default URL fragment to a canned query
...
Closes #767
2020-05-27 14:52:03 -07:00
Simon Willison
af5702220c
Added datasette-media plugin to the docs
2020-05-27 13:34:12 -07:00
Simon Willison
da87e963bf
Test that plugin hooks are unit tested (xfail)
...
This currently fails using xfail. Closes 771.
2020-05-27 13:16:02 -07:00
Simon Willison
41a0cd7b6a
call_with_supported_arguments() util, refs #581
2020-05-27 12:25:52 -07:00