跳转到主要内容

一个用于在SQLite查询中使用ColorBrewer刻度的自定义函数

项目描述

sqlite-colorbrewer

PyPI Changelog Tests License

一个用于在SQLite查询中使用ColorBrewer刻度的自定义函数。

颜色从这里导出:这里

安装

要将此库作为Python库安装并使用标准SQLite3模块

pip install sqlite-colorbrewer

要在此环境中与Datasette安装此插件。

datasette install sqlite-colorbrewer

使用

如果您使用此库与Datasette一起使用,它将自动注册为插件并在SQL查询中使用,如下所示

SELECT colorbrewer('Blues', 9, 0);

这将返回单个值:"rgb(247,251,255)"

要使用Datasette之外的SQLite连接使用,使用register函数

>>> import sqlite3
>>> import sqlite_colorbrewer

>>> conn = sqlite3.connect(':memory')
>>> sqlite_colorbrewer.register(conn)

>>> cursor = conn.execute("SELECT colorbrewer('Blues', 9, 0);")
>>> result = next(cursor)
>>> print(result)
rgb(247,251,255)

开发

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

cd sqlite-colorbrewer
python3 -mvenv venv
source venv/bin/activate

如果您使用pipenv

pipenv shell

现在安装依赖项并测试依赖项

pip install -e '.[test]'

要运行测试

pytest

要构建sqlite_colorbrewer/colorbrewer.py

./json_to_python.py
black . # to format the resulting file

ColorBrewer

版权(c)2002 Cynthia Brewer, Mark Harrower 和宾夕法尼亚州立大学。

根据Apache许可证版本2.0(“许可证”)许可;除非根据适用的法律或书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、许可和限制,请参阅许可证。

请参阅ColorBrewer 更新以获取版权信息更新。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

sqlite-colorbrewer-0.2.tar.gz (13.6 kB 查看哈希值)

上传时间 源代码

构建分发

sqlite_colorbrewer-0.2-py3-none-any.whl (12.6 kB 查看哈希值)

上传时间 Python 3

由以下支持