Configure permissions for Datasette 0.x in metadata.json
Project description
datasette-permissions-metadata
Configure permissions for Datasette 0.x in metadata.json
Background
Datasette 1.0 will introduce a new way of configuring permissions using YAML or JSON directly in the Datasette datasette.yml
configuration file.
This plugin makes a similar ability available to the Datasette 0.64+ series of releases, by allowing a permissions
key to be added to the metadata.json
or metadata.yml
file used with that version of Datasette.
Installation
Install this plugin in the same environment as Datasette.
datasette install datasette-permissions-metadata
Configuration
To grant the upload-csvs
permission (used by the datasette-upload-csvs plugin) to an user with an id
of simon
, add the following to metadata.json
:
{
"permissions": {
"upload-csvs": {
"id": "simon"
}
}
}
See the documentation on allow blocks for more details on this configuration format.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-permissions-metadata
python3 -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for datasette_permissions_metadata-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55dd9465e58177d63299a5d522bda058a0608ee73f26a6767b0e50be9b52e328 |
|
MD5 | 0df8af834dae4756c5f34c90512bd4fa |
|
BLAKE2b-256 | 65a4a036709c971d3e45da01401ba5f979ff14a9854b115af5890af3b6d73e85 |
Hashes for datasette_permissions_metadata-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd0ca83ddb53c9f45ebf49cec5b91f1befe40f6cc1a3f3eda2108aa4535ecd4 |
|
MD5 | bd8420239c8f8f1ca6276c433311e104 |
|
BLAKE2b-256 | f4d03e3b61adba81afc5e0b1baf4cd0b4d1268dcfeabe225d20b5939236b1c8b |