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.1a6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ade791bd8433f02a8210251bf7dad0a1fc7378f99778b5c8499f0ebcd600ec8e |
|
MD5 | 0c7a2f4cea17407a18b462cdd2dc19d3 |
|
BLAKE2b-256 | 839e8e3e9574a2b0cbd31e1c960c38f85b54e53223084265e792f2462fb75082 |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd990c6465fa1bca69bf42a371358092c2a532208d201f0eaef8eb2c080af82a |
|
MD5 | 6b3be181f860735e9ef7e07e6929c2b8 |
|
BLAKE2b-256 | 5794ae46901883280e22ce10186d813722ede9a2adfc6ca9cb5bb5dec998afbe |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc1b233ed0efc67ececb310a4245ba591cbc34d2052e963e36ddf884b5403da |
|
MD5 | 9e71e03ea2018445e67a14934dc37018 |
|
BLAKE2b-256 | 5fd182cdf6cab134e90078e9f438017082a70151bb1d4e1d1e617d4784aa4e97 |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aecf4c3243fb499adf18cf263afb74818348120d4861e1e2ab47f415a1b9f214 |
|
MD5 | c2e1a06c6fd7c196385fe59af66a267c |
|
BLAKE2b-256 | 7183cd608218e8a4add4f1de66a9127659f0e6b133e3e412f1a4fcaada43699e |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df1a7688f0a3ac41e41e109673e134ac6b1647d8c562d9609128c84236fe7961 |
|
MD5 | 5aa9fa58f23439146ce29cadc00daf9d |
|
BLAKE2b-256 | d7c538cf79266509eef1cb1b0bda25e6bd5ff71e44e5e3f6d508bb5443012814 |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b95bb049fb4da87861b569d6978600ccde3039c6d6dae687f9aeb59aa1f83ca |
|
MD5 | da01db907f3769792a63a23ffba6786b |
|
BLAKE2b-256 | 46760a92e7a7a6e6a3fad7f3f08cac1d2f20249d9515a25f8729c4707a28a012 |
Close
Hashes for datasette_litestream-0.0.1a6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd300ab854302f4198ae41ff9a7a8b663ad8e955db8dad7ec639b27e3ac24d20 |
|
MD5 | febf4338b0627a23ac2de5f68f3338ad |
|
BLAKE2b-256 | 8a89d4703e6f74cb6c0bf6129f198e047f2daf29f8eeabe594818e2f351b39e1 |