Provide tables that expire after a time limit
Project description
datasette-ephemeral-tables
Provide tables that expire after a time limit
Installation
Install this plugin in the same environment as Datasette.
datasette install datasette-ephemeral-tables
Usage
Once installed, this plugin will ensure Datasette starts running with a new named in-memory database called ephemeral
.
Any tables created in this database will be automatically dropped five minutes after creation.
Configuration
All plugin settings are optional. The full set of settings in metadata.yml
looks like this:
plugins:
datasette-ephemeral-tables:
# The name of the in-memory database created by the plugin:
database: ephemeral
# After how many seconds should tables be dropped?
table_ttl: 300
# How often should the plugin check for expired tables (in seconds)?
check_interval: 2
The figures shown here are the default values.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-ephemeral-tables
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
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-ephemeral-tables-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7076d32150b95c89540f3fc1485c20f5ebf29042fde83819635b8f6b100edbc9 |
|
MD5 | d6c199e8a676388b9f3b1c256f0a188b |
|
BLAKE2b-256 | b42a6fec95a77421c9bd398e933a9f19f49ce879741ddcc0ae8a4c20ed957409 |
Hashes for datasette_ephemeral_tables-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0f9951ffb25f8dadefae5e26ba3d5921699cb244852ebfb01eb841f544287d7 |
|
MD5 | fafd88e18a7d5c7d78d2ab96a406e1cf |
|
BLAKE2b-256 | dfbb1088af60055e9344e15bbeede785029f2cdc30a2c8444c655f3e77868dde |