sqlalchemyio(saio):用于自动加载表定义的模块黑客

saio的Python项目详细描述


sqlalchemyio(saio)

用于自动加载表定义的模块黑客。

还提供一个助手函数as_pandas,用于将sqlalchemy.orm.query.Query读入(geo)pandas数据帧。

用法

之后

importsaiosaio.register_schema("model_draft",engine)

使用

fromsaio.model_draftimportlis_charging_poiasLisChargingPoi

注意ipython和jupyter笔记本,允许使用<TAB>自动完成 表名。

helper函数as_pandas将查询读入geodataframe:

saio.register_schema("boundaries",engine)fromsaio.boundariesimportbkg_vg250_2_lanasBkgLandf=saio.as_pandas(session.query(BkgLan))df.plot()

安装

在我们决定向pypi和/或conda forge注册此软件包之前,请使用pip从git直接安装它:

pipinstallgit+https://github.com/coroa/saio.git#egg=saio

或者将其添加到您正在使用的environment.yaml文件中作为

name:...channels:-[...]dependencies:-[...]-pip:-[...]-git+https://github.com/coroa/saio.git#egg=saio

实施细节

saio.register_schema使用

fromsqlalchemy.ext.declarativeimportdeclarative_baseBase=declarative_base(bind=engine)# The Base can be imported using from saio.model_draft import Base

然后每当从saio.model_draft导入任何表时,即通过调用 from saio.model_draft import lis_charging_poi as LisChargingPoi,saio有 大约

classLisChargingPoi(Base):__tablename__='lis_charging_poi'__table_args__={'schema':'model_draft','autoload':True}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaJSonarray不会从SeekBar读取double   使用另一个类从Java中的2D数组打印用户输入   java ClassNotFoundException的原因   spring调用两个方法以返回Java中的不同页面   httpurlconnection Java禁止的代码错误,但浏览器错误(2)   java画布矩阵转换   java:在另一个java映射中使用“Map”作为值   java“未找到用于解密的证书”(Apache CXF,WSSecurity)   java如何查看JTable中选择的行   java在没有xmlwrappers的情况下重复xml元素序列集   java将垂直直方图打印到控制台   java Spring JDBCTemplate:构造不带特殊字符的JSON   java PayPal RestApi获取用户信息