home / docs / sections

sections: upgrade_guide:upgrade-guide-v1-a25

This data as json

id page ref title content breadcrumbs references
upgrade_guide:upgrade-guide-v1-a25 upgrade_guide upgrade-guide-v1-a25 Datasette 1.0a25: datasette.create_token() is now an async method (previously it was synchronous). The restrict_all , restrict_database , and restrict_resource keyword arguments have been replaced by a single restrictions parameter that accepts a TokenRestrictions object. Old code: token = datasette.create_token( actor_id="user1", restrict_all=["view-instance", "view-table"], restrict_database={"docs": ["view-query"]}, restrict_resource={ "docs": { "attachments": ["insert-row", "update-row"] } }, ) New code: from datasette.tokens import TokenRestrictions token = await datasette.create_token( actor_id="user1", restrictions=( TokenRestrictions() .allow_all("view-instance") .allow_all("view-table") .allow_database("docs", "view-query") .allow_resource("docs", "attachments", "insert-row") .allow_resource("docs", "attachments", "update-row") ), ) The datasette create-token CLI command is unchanged. ["Upgrade guide", "Datasette 1.0a20 plugin upgrade guide"] []
Powered by Datasette · Queries took 4.418ms