跳转到主要内容

未提供项目描述

项目描述

prql-python

prql-python 提供了 Rust 绑定到 prql-compiler Rust 库。它公开了一个 Python 方法 compile(query: str) -> str

该库被 pyprql & dbt-prql 使用。

此包未发布到 crates.io;仅发布到 PyPI,网址为 https://pypi.ac.cn/project/prql-python/

安装

pip install prql-python

使用

import prql_python as prql

prql_query = """
    from employees
    join salaries (==emp_id)
    group {employees.dept_id, employees.gender} (
      aggregate {
        avg_salary = average salaries.salary
      }
    )
"""

options = prql.CompileOptions(
    format=True, signature_comment=True, target="sql.postgres"
)

sql = prql.compile(prql_query)
sql_postgres = prql.compile(prql_query, options)

依赖于 pyo3 进行所有操作。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

prql_python-0.11.2.tar.gz (440.1 kB 查看散列值)

上传时间: 源代码

构建分发

prql_python-0.11.2-cp37-abi3-win_amd64.whl (2.2 MB 查看散列值)

上传时间: CPython 3.7+ Windows x86-64

prql_python-0.11.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB 查看散列值)

上传时间: CPython 3.7+ manylinux: glibc 2.17+ x86-64

prql_python-0.11.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB 查看散列值)

上传时间: CPython 3.7+ manylinux: glibc 2.17+ ARM64

prql_python-0.11.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (5.3 MB 查看散列值)

上传时间: CPython 3.7+ macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面