Block all access to specific path prefixes
Project description
datasette-block
Block all access to specific path prefixes
Installation
Install this plugin in the same environment as Datasette.
$ datasette install datasette-block
Configuration
Add the following to metadata.json
to block specific path prefixes:
{
"plugins": {
"datasette-block": {
"prefixes": ["/all/"]
}
}
}
This will cause a 403 error to be returned for any path beginning with /all/
.
This blocking happens as an ASGI wrapper around Datasette.
Why would you need this?
You almost always would not. I use it with datasette-ripgrep
to block access to static assets for unauthenticated users.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-block
python3 -mvenv venv
source venv/bin/activate
Or if you are using pipenv
:
pipenv shell
Now install the dependencies and tests:
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_block-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5cab33630a17cdae30fe6743c30429c1c64d3e6c37416a51446f7b02b233a81 |
|
MD5 | 0b17f46dc561b7383805229ae1f0ee1a |
|
BLAKE2b-256 | 1348f6a9e86abd6d660ed68050fcd62fb6f66456e88f2cefc998d3ac2929429c |