Create a local copy of database files from a Datasette instance
Project description
datasette-clone
Create a local copy of database files from a Datasette instance.
See datasette-clone on my blog for background on this project.
How to install
$ pip install datasette-clone
Usage
This only works against Datasette instances running immutable databases (with the -i
option). Databases published using the datasette publish
command should be compatible with this tool.
To download copies of all .db
files from an instance, run:
datasette-clone https://latest.datasette.io
You can provide an optional second argument to specify a directory:
datasette-clone https://latest.datasette.io /tmp/here-please
The command stores its own copy of a databases.json
manifest and uses it to only download databases that have changed the next time you run the command.
It also stores a copy of the instance's metadata.json
to ensure you have a copy of any source and licensing information for the downloaded databases.
If your instance is protected by an API token, you can use --token
to provide it:
datasette-clone https://latest.datasette.io --token=xyz
For verbose output showing what the tool is doing, use -v
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file datasette_clone-0.5-py3-none-any.whl
.
File metadata
- Download URL: datasette_clone-0.5-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1896b3ce72bc1f73c01ea140af588903122b37e5905515dba9b3f971ea640b3a |
|
MD5 | 222dd2c78ac63f0be8673367867d2507 |
|
BLAKE2b-256 | 5742407440a2d0345460c898c6afb5c13b1767c91866007256c0de183b211e02 |