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.1a8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9021e51019abb71032a322fdde9f08f604c2926522bec6a8953aabdcc59544c |
|
MD5 | 0b2a0f73acab76d2b085008909583786 |
|
BLAKE2b-256 | fb4bac177d34c2e095ef1520d0d8b15679b5705c8ab08ed6dc0020607b982e84 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8eb61f90e063c05f65cd2237e417be0aa192231df2d5321d8edc89bd8a1cfe |
|
MD5 | 3643fdac07482d8d267684c422210640 |
|
BLAKE2b-256 | 15fa96be84e3368a10d1b6d37b80a477d86c25a3d6524469f9a61a88ffaa8087 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ecd1cbb47f0dc34968a033ae4a33c24196405423217cac549fca81325a77b6a |
|
MD5 | 86d98786b0dd0d552334e72e1763834d |
|
BLAKE2b-256 | d94353599d7100444f1b58ac708db7e82fae138436b5da9b898b169d27eec7f4 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d64eac9b27f71b574b06523592284a92a468710e4db9d3dc4dad6aeaba51d0f |
|
MD5 | d9ae8f98006b18581c6a5f9ef86f0587 |
|
BLAKE2b-256 | 6a0254c61ff79a3f391f43309ac7e36b98d903b2ae99e692a85b3b3338ac0e00 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58c78fd718c253612726df44dc33b6bc899a9bfe6daac90a7ab1c9ca8737ba0d |
|
MD5 | 0c1e718554c8e1c68bbd5aeca4164706 |
|
BLAKE2b-256 | d0c289e7164ca084cf2b3b900f25496865e01d35a55215eabc3a0774a60a24e0 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d93d499c5a8422cc52bd6d9d051d45d99d858317b699bf41ff11074b66e0567 |
|
MD5 | 9dba07dfa4feeafb96c379a3b04c89f5 |
|
BLAKE2b-256 | 249f702408ce94c299e21d9ee43fb2af672583f9d22dd44a339f0a0807196c01 |
Close
Hashes for datasette_litestream-0.0.1a8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6b53002376e519b7fa39b8f39f55dbd38611c8c5ee0ae06f1aa88da89165d5 |
|
MD5 | d1d1b0c7c2efebf7993aaf794d1ddcc7 |
|
BLAKE2b-256 | b4aae0038cdb18bc2c98b1f959fcfcef0217fea7af20e6111a498364b25587d7 |