pypi_packages: datasette-clone
This data as json
name | summary | classifiers | description | author | author_email | description_content_type | home_page | keywords | license | maintainer | maintainer_email | package_url | platform | project_url | project_urls | release_url | requires_dist | requires_python | version | yanked | yanked_reason |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
datasette-clone | Create a local copy of database files from a Datasette instance | [] | # datasette-clone [](https://pypi.org/project/datasette-clone/) [](https://circleci.com/gh/simonw/datasette-clone) [](https://github.com/simonw/datasette-clone/blob/master/LICENSE) Create a local copy of database files from a Datasette instance. See [datasette-clone](https://simonwillison.net/2020/Apr/14/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`. | Simon Willison | text/markdown | https://github.com/simonw/datasette-clone | Apache License, Version 2.0 | https://pypi.org/project/datasette-clone/ | https://pypi.org/project/datasette-clone/ | {"Homepage": "https://github.com/simonw/datasette-clone"} | https://pypi.org/project/datasette-clone/0.5/ | ["requests", "click", "pytest ; extra == 'test'", "requests-mock ; extra == 'test'"] | 0.5 | 0 |