MinifoldPython 的各种数据源查询模块
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") )
评论