一个用于在SQLite查询中使用ColorBrewer刻度的自定义函数
项目描述
sqlite-colorbrewer
一个用于在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 查看哈希值)
关闭
sqlite-colorbrewer-0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 80049cd65e94a3fd128284218baa3d71f76df70ffe41d38f3daacf0f857548ea |
|
MD5 | ac3c03831c4b9aff2e65d3a83cbb0585 |
|
BLAKE2b-256 | e134c481ad706f79b5460ad334f72c3a260bd4a4b14b422e6b6ba98e580ad5bc |
关闭
sqlite_colorbrewer-0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 08b81d4288fcf29b03cd8c1c84b4a4425220a59d5cbd32b71818ab2eac945eaf |
|
MD5 | 332b733ae7be71cc8416f3d467422215 |
|
BLAKE2b-256 | 9053c587cc6a96f98b3d433a76896823213551ce212acc7bb4a0418e42448fc0 |