datasette-edit-templates by simonw

26 downloads this week        Star



PyPI Changelog Tests License

Plugin allowing Datasette templates to be edited within Datasette.


Install this plugin in the same environment as Datasette.

$ datasette install datasette-edit-templates


Once installed, sign in as the root user using datasette mydb.db --root.

On startup. a _templates_ table will be created in the database you are running Datasette against.

Use the app menu to navigate to the /-/edit-templates page, and edit templates there.

Changes should become visible instantly, and will be persisted to your database.


To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd datasette-edit-templates
python3 -mvenv venv
source venv/bin/activate

Or if you are using pipenv:

pipenv shell

Now install the dependencies and tests:

pip install -e '.[test]'

To run the tests: