Skip to main content

datasette-permissions-metadata

PyPI Changelog Tests License

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datasette_permissions_metadata-0.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datasette_permissions_metadata-0.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file datasette_permissions_metadata-0.1.tar.gz.

File metadata

File hashes

Hashes for datasette_permissions_metadata-0.1.tar.gz
Algorithm Hash digest
SHA256 55dd9465e58177d63299a5d522bda058a0608ee73f26a6767b0e50be9b52e328
MD5 0df8af834dae4756c5f34c90512bd4fa
BLAKE2b-256 65a4a036709c971d3e45da01401ba5f979ff14a9854b115af5890af3b6d73e85

See more details on using hashes here.

File details

Details for the file datasette_permissions_metadata-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for datasette_permissions_metadata-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bcd0ca83ddb53c9f45ebf49cec5b91f1befe40f6cc1a3f3eda2108aa4535ecd4
MD5 bd8420239c8f8f1ca6276c433311e104
BLAKE2b-256 f4d03e3b61adba81afc5e0b1baf4cd0b4d1268dcfeabe225d20b5939236b1c8b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page