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.1a9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f0af72dfb36cbb6c88b37cd2ce3666c39c126d58b514af63a0fe858f6bbfbe |
|
MD5 | db1c9be8d6dd7f23e54f863bc76376e9 |
|
BLAKE2b-256 | 3e7624e986f3e60ce73eb0706e334fce342a9ff7ebeb6658fb363e9028b5888a |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76b4d3f875d4206f7825777adcfd108cfa49ec6c98d8a3a2343ad7aac65df4a |
|
MD5 | 0705a303172405a2809680b801576123 |
|
BLAKE2b-256 | 89e327417aa303b5ef91443e17c7a381ca2d4e6a02eca45fd67649cca40ee07e |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe4746b10310cbdd975bb0b6d6f024a50879b9f8d25eaa006cd71faeb8c0f0d |
|
MD5 | 59f2160b6a7331350db4ed69e0957153 |
|
BLAKE2b-256 | b5ec5a5479199883122a264f3b5da049a0a87939f77ed97d61594f537e2feb1b |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63d00a51183e2b021a6c6c2192c2b6e604439dd1c0340d61c556ca1e700cc645 |
|
MD5 | c2f1954418984f25be82212906ad4e3e |
|
BLAKE2b-256 | 1ea1396ad7c3968c135ef362c8bc61115f2cd71e7fd40b349552ad2b4691f40d |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5b19084bed5cb5c291738ff2df53a78e4d74621b85a473a43354206973dc768 |
|
MD5 | b254b1be1adc93106efe8a8f1f4ece40 |
|
BLAKE2b-256 | 85ac67d2399762f1451f5adbe565cc14c8a3be7d3218e6102555932ee53821f9 |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ab98885714427fb2549fcce7e05249e8c58f727f77bb8e1b2d1c25eab5a645 |
|
MD5 | e65a6b18045e049ae4fd8c2e0e98c248 |
|
BLAKE2b-256 | 8969c71b3e57301c73e370e3f06afa86cd86036e7ed1b4a0a9960e847859ff8b |
Close
Hashes for datasette_litestream-0.0.1a9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88b46489be0d971392bb9fd185202d3273b8cef3415fe03d6b338c1c98e90304 |
|
MD5 | e0d6b97bd2b2bcb3b77b016c4d9dde31 |
|
BLAKE2b-256 | 6d39a3400aa3f94c4382d7d359f6742f9a8d89256ba1ce6354a6acd643e91bb6 |