生成gaql工具

gaql-builder的Python项目详细描述


gaql生成器VersionMIT License

生成gaql(google ads查询语言)工具,这是不是官方库。 如果您想更轻松地构建gaql字符串,可以使用此工具,但它不会完全针对所有可定位组合进行验证。

请按照建筑规则通过official documentation

要求

  • Python2.7.13+/3.5.3+
  • pip

安装

  $ pip3 install gaql-builder

项目结构

.
├── gaql_builder/                 # Core folder
│   ├── __init__.py
│   └── main.py                   # Core library code
├── tests/                        # Test cases
├── .travis.yml                   # CI configuration
├── setup.py                      # Setup script
├── setup.cfg                     # Setup configuration
├── __init__.py                   # Root init
├── requirements.txt              # Install packages text file
└── README.md                     # Read-me file

用法

如果要生成以下查询字符串,

SELECT
 campaign.id,
 campaign.name
FROM
 campaign
WHERE
 campaign.resource_name = 'customers/1234567/campaigns/987654'

你可以用函数调用来实现它。

builder=GAQLBuilder()builder.select(['campaign.id','campaign.name'])builder.resource_from('campaign')builder.where("campaign.resource_name = 'customers/1234567/campaigns/987654'")builder.to_string()

此外,还可以使用add_where函数添加条件。

builder=GAQLBuilder()builder.select(['campaign.id','campaign.name'])builder.resource_from('campaign')builder.add_where(field='campaign.resource_name',operator='=',value="'customers/1234567/campaigns/987654'")

许可证

MIT

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

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误