Pin databases, tables, and other items to the Datasette homepage
Project description
datasette-pins
Pin databases, tables, queries, and more to the Datasette homepage!
Installation
datasette-pins
requires a recent 1.0 alpha version of Datasette to work.
pip install datasette>=1.0a13
Afterwards, install this plugin in the same environment as Datasette.
datasette install datasette-pins
Configuration
datasette-pins
stores pins in the internal database. This database runs in-memory by default, which means your pins will be lost if you restart the server. To avoid that, start Datasette with the --internal
option to specify where that database should be stored on disk:
datasette mydatabase.db --internal internal.db
datasette-pins
has two permissions datasette-pins-write
and
datasette-pins-read
. Actors with the datasette-pins-write
permissions can
pin and reorder items, while actors with datasette-pins-read
permissions can
only view pinned items.
Here's an example
datasette.yaml
file
where all actors can view pins, but only the root
actor can pin items:
permissions:
datasette-pins-read:
id: "*"
unauthenticated: true
datasette-pins-write:
id: "root"
Usage
Once logged in, the root
use will see new pin/unpin option under the database,
table, and query actions menu:
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-pins
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_pins-0.1a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c19084522a6bd9bc23bc019682195ef21f692fc721f6b3ef8de0fcf975c72b87 |
|
MD5 | 7ca09a375fe9010bdf967981331178d9 |
|
BLAKE2b-256 | 649c5e5f57e7b1f9eee6b626940c601542f242d6440212e444c24dff85ffffef |