当前位置: 首页 > 工具软件 > Minifold > 使用案例 >

python模块查询_Minifold首页、文档和下载 - Python 的各种数据源查询模块 - OSCHINA - 中文开源技术交流社区...

薛利
2023-12-01

Minifold 是一个 Python 模块,用来与各种数据源(如 CSV, LDAP, SQL, twitter 等)交互,可对数据进行查询、合并和聚合,就像一个数据库操作一样。

Minifold 要求最低 Python 3 的支持。

Debian, Ubuntu 安装.

sudo apt-get update

sudo apt-get install git python3 python3-pycountry python3-ldap3 python3-setuptools python3-urllib3 python3-tweepy python3-xmltodict

安装 minifold

mkdir ~/git

cd ~/git

git clone https://github.com/nokia/minifold

cd minifold

sudo python3 ./setup.py install

测试

python3

>>> import minifold

代码示例:

直观查询

from minifold.query import Query, ACTION_GET

q_institution = Query(

action = ACTION_GET,

object = "institutions",

attributes = [],

filters = BinaryPredicate("institution_id", "==", 3)

)

LDAP 查询:

from minifold.query import Query, ACTION_GET

q_ldap = Query(

action = ACTION_GET,

object = "ou=users,dc=lincs,dc=fr",

attributes = ["uid", "sn", "givenName", "departmentNumber"],

filters = BinaryPredicate("sn", "==", "Mathieu")

)

 类似资料: