datasette-rewrite-sql

Adds a rewrite_sql hook to Datasette


Keywords
datasette, datasette-io, datasette-plugin
License
Apache-2.0
Install
pip install datasette-rewrite-sql==0.1

Documentation

datasette-rewrite-sql

PyPI Changelog Tests License

Adds a rewrite_sql hook to Datasette

Installation

Install this plugin in the same environment as Datasette.

datasette install datasette-rewrite-sql

Usage

Write a hook like:

from datasette import hookimpl

@hookimpl
def rewrite_sql(sql):
  if sql == 'select 123':
    return 'select 234'

  return sql

Development

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

cd datasette-rewrite-sql
python3 -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest