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-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac06c3f294a8b405ecdfb5f89c16266a80798eae1bc77a82531180b67d9d1914 |
|
MD5 | 2abc2a204218118fc7daa994fce593b5 |
|
BLAKE2b-256 | 3fa98e23c6d16fa54a43834f962ec1e59129e07ad4b2dee12016c3b950ef466d |