datasette-search-all 作者:simonw

标星

Screenshot of simonw/datasette-search-all

README 源代码

datasette-search-all

PyPI Changelog Tests License

Datasette 插件,可用于一次性搜索所有可搜索表。

安装

在与 Datasette 相同的 Python 环境中安装此插件

pip install datasette-search-all

背景

有关此项目的背景信息,请参阅datasette-search-all:一个新的插件,可一次搜索多个 Datasette 表。您可以在 https://fara.datasettes.com/ 试用此插件。

使用方法

此插件仅在您的 Datasette 实例连接的至少一个表已配置 SQLite 全文搜索时才有效。

Datasette 搜索文档包含如何为一个表启用全文搜索的详细信息。

您还可以使用以下工具

  • sqlite-utils 包含一个用于启用全文搜索的命令行工具。
  • datasette-enable-fts 是一个 Datasette 插件,它添加了一个 Web 界面,用于为特定列启用搜索。

如果插件检测到至少一个可搜索表,它将在主页上添加一个搜索表单。

您也可以在您的 Datasette 实例上导航到 /-/search 以直接使用搜索界面。

截图

Animated screenshot showing the plugin in action

开发

要在本地设置此插件,请先检出代码。然后创建一个新的虚拟环境

cd datasette-search-all
python -m venv venv
source venv/bin/activate

如果您使用 pipenv

pipenv shell

现在安装依赖项和测试

pip install -e '.[test]'

运行测试

pytest

运行浏览器自动化测试

pip install -e '.[test,playwright]'
pytest