No project description provided
Project description
datasette-litestream
An experimental Datasette <-> Litestream plugin.
Installation
Install this plugin in the same environment as Datasette.
datasette install datasette-litestream
Usage
plugins:
datasette-litestream:
metrics-addr: :9090
all-replicate:
- file://$PWD/$DB-backup
Replicate a single database to a local directory
databases:
my_database:
plugins:
datasette-litestream:
replicas:
- path: ./my_database-backup
Replicate a single database to S3
databases:
my_database:
plugins:
datasette-litestream:
replicas:
- url: s3://my-bucket/my_database
- Environment variables
LITESTREAM_ACCESS_KEY_ID
andLITESTREAM_SECRET_ACCESS_KEY
.AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
- Environment variables with
access-key-id
andsecret-access-key
config options. - Raw values in
secret-access-key
andsecret-access-key
config options.
Replicate all databases
plugins:
datasette-litestream:
all-replicate:
- s3://my-bucket/$DB
Config
Top-level
The following are valid keys that are allowed when specifying top-evel
all-replicate
access-key-id
secret-access-key
metrics-addr
None of these keys are required.
Example:
plugins:
datasette-litestream:
all-replicate:
- XXX
- YYY
access-key-id: $YOUR_KEY
secret-access-key: $YOUR_SECRET
metrics-addr: :5001
Database-level
replicas
monitor-interval
checkpoint-interval
min-checkpoint-page-count
max-checkpoint-page-count
databases:
my_database:
plugins:
datasette-litestream:
replicas:
- XXX
- XXX
monitor-interval: XXX
checkpoint-interval: XXX
min-checkpoint-page-count: XXX
max-checkpoint-page-count: XXX
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-litestream
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 Distributions
Close
Hashes for datasette-litestream-0.0.1a7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8d09f159e4853bae5f79c82bdf2813ca4e122055020cbdac341d24698fca58 |
|
MD5 | ca990436ac9b9cdcd8ceb33ce5b9dcba |
|
BLAKE2b-256 | 79382c3bfae7221a7b167f9481108ecec693f21005927975df97f16474deabae |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17aa803c07aa06dafb38c82391b3e388bd4082e8133f921711fb4e0d9f7d4f0b |
|
MD5 | f90c1e21054fe764b8dc4a08636898e2 |
|
BLAKE2b-256 | 3887ec24798cfe8d02be534e7ce5ad8fce5aff71fb4844c1a464ba0cf4a1a848 |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b519195d2299b92f856b8fe07d8a7caa0fa245131692c85a5ab81eb7cc79917 |
|
MD5 | 05230a8ad4a2a59126104c213620581c |
|
BLAKE2b-256 | 7a4be5024f4bbd55d6336433ccfe59e62eef43f13bd7626c11c20c3b94bbde03 |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 988ec417d355058b1ee07dfd2c19c09d3795dbd14ef64cb6fa818dc2af342b47 |
|
MD5 | 3cd0b5ae826ed74d57c65a133407af3f |
|
BLAKE2b-256 | 70d701f865a7454db54be914fe41567417a538840c629270e90c58bcea00ec8b |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2d64a56ded45b2c6b1ac170c6ce5f051daca27148366cf37aa8d0a970df5dc2 |
|
MD5 | 6ab54d5451bd7bd8f6a2b01cfcf1d216 |
|
BLAKE2b-256 | c9393bf3b94c7cde474de93e17b6c7dee88170c3b0f4e5b332c95beff39d1535 |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78f36d260012f60294e9613474788597dfb26d25084c31c46274bd4c3e9848b0 |
|
MD5 | c1e03637cecce9851f408f75128bca05 |
|
BLAKE2b-256 | e1a43f48e6608cd94d482ca806884ce47004467c945e0d805ef19a6e1f68e1db |
Close
Hashes for datasette_litestream-0.0.1a7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee27cf5482ac543a50d18195a68cfca8e19da24946add4c263bdfeb8f00e5762 |
|
MD5 | f8fe8e9b1cd3fda0fc30cb47e48b471e |
|
BLAKE2b-256 | 71b7599f84227eec933b51977fa060242586227e92e2bf14c91285905a6ed386 |