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.1a5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9715aaf94ef14c05d6686b82a505b15dc367edf32bb32711d44ae3edaa0d5b4d |
|
MD5 | 2b833a4860175a1865cda1b53090e403 |
|
BLAKE2b-256 | d007942f1a89ab13d77eb471844a3ac7fff9a5c30b7cfc8c009bb2296cfa30b3 |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4021e229f3ce01fa358c1e8b8ce7d795993df26cc19bc830cb564f255f36c88a |
|
MD5 | ca7c02b87acc46a3445c17a21c31ea2d |
|
BLAKE2b-256 | 8b28f00bce3ce970317d96db492d15488bce402d8cac4b40517d5dca2c4c1615 |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a051eec5a4b2b8f0281d46d75e04de23c4612262167ffce51f66013a72eaf1 |
|
MD5 | 5f6f2314177c3955a44286511fcb9b83 |
|
BLAKE2b-256 | 911b13dce8e8e109ccf0ac26f9e18669d1bdb551e020651ef65024d51941768f |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dadbaa6e2a3cdbd4072580ab0906627767770e4f4d24c8c8ab986be888bf768 |
|
MD5 | 62abd8ab37444a92b43e9c74666ab30a |
|
BLAKE2b-256 | 1c420ca8d8b8de63076aba496a6617e681b88e189a6137c58f62e1ab56eeaeee |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f65286a2311cf9d08576386d37517df66db772eaf125e98b90e0ebb5b5d21634 |
|
MD5 | efd0ef507b0f644f32aaa11c10e74ab0 |
|
BLAKE2b-256 | 4e9979dcf5c1e11f7436bab3f7341d15b76097af8aae90a5e38d1b3e274f097a |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f529782c7425fc4f0911ed4ab949aa38dfb36e12d74f8052e3d7c6d5b4696dde |
|
MD5 | ce8f155f0648753e5845799af50b5c90 |
|
BLAKE2b-256 | 36213c273ce7c0c7bb4d6ba799db9ddb2ee4949e3b0bc3db163a3d988ed56cf2 |
Close
Hashes for datasette_litestream-0.0.1a5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e5ec3cf4eff7e84eb77a301aac5c156cfb1c88d1cf653357122efe212e6c006 |
|
MD5 | d487c4078385701f8fb197f6dab1a7e1 |
|
BLAKE2b-256 | 066eb5642659ae088e0d4859ec3d9730bd1725ab0438159880f887682ec00b6f |