Skip to main content

sidemantic-dax

Python bindings for the dax-parser crate.

Build

cd crates/dax-pyo3
maturin develop

This package is built with ABI3 for Python 3.11+, so a single wheel works for 3.11–3.13.

If your Python is newer than PyO3 supports (for example 3.14), set:

export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1

Usage

import sidemantic_dax as dax

expr = dax.parse_expression("SUM('Sales'[Amount])")
query = dax.parse_query("evaluate 'Sales'")

parse_expression and parse_query return typed Python AST nodes. Raw JSON-style output is available as:

expr_raw = dax.parse_expression_raw("SUM('Sales'[Amount])")
tokens_raw = dax.lex_raw("SUM('Sales'[Amount])")

Metadata

Release files for sidemantic-dax 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sidemantic-dax 0.12.0
File Size Uploaded Provenance
sidemantic_dax-0.12.0.tar.gz 91.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sidemantic-dax 0.12.0
File
sidemantic_dax-0.12.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
sidemantic_dax-0.12.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
sidemantic_dax-0.12.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 2.2 MB

Release files / sidemantic_dax-0.12.0.tar.gz

Download URL sidemantic_dax-0.12.0.tar.gz
Size 91.2 kB
Tags Source
SHA-256 checksum
How to use checksums
23eddf3195c8503479f7a0e5844a1e7614baf7777cdc75a101cf20d9838bf64f
BLAKE2b-256 checksum
How to use checksums
321cf1bd39b722f58fe8f9c10eeef1fb736b9008dad764d4ab83ab9ab829ed02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sidemantic_dax-0.12.0-cp311-abi3-win_amd64.whl

Download URL sidemantic_dax-0.12.0-cp311-abi3-win_amd64.whl
Size 328.3 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b2c20710cfad22c714007be2bf737ac070465f42d8d2acae65ca62b84c61c2be
BLAKE2b-256 checksum
How to use checksums
96f267882b5b1d583d8f696da7a354888e809e892d4e161929fce5716efebf45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 477.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
606b0950e3c10a4a7db06a336d3c6b81ba305e37b10f1257b6bed47de6c69054
BLAKE2b-256 checksum
How to use checksums
8e8289a6d02c2c3cab3fe8c83bd4996c731c78d92403c9b153663c3f68257aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sidemantic_dax-0.12.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 473.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
6e391a53a1f1dc8d962367172539f7cb8d4ca4266f21dd8b34e74cdacd81d744
BLAKE2b-256 checksum
How to use checksums
11a37c51fb56382e118c4b72c9c9f2d5d4d6c96bbcf6d1a04c1f7238e971ec0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sidemantic_dax-0.12.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL sidemantic_dax-0.12.0-cp311-abi3-macosx_11_0_arm64.whl
Size 425.3 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f60f4bf6954fd894ff96f7653e37db3de6facbac0cc349c352528f7d74291afc
BLAKE2b-256 checksum
How to use checksums
d5ffd10067e2a2b18cf6009ba314672b2cef60bb868cfb1f2906108d89e1fe39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sidemantic_dax-0.12.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL sidemantic_dax-0.12.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 430.1 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2ba7df6118450920c109a5ab494beaa97f702a79662622b5547599aac4403a96
BLAKE2b-256 checksum
How to use checksums
14e22b109705d6814c25ca8cc567a427a11ae246dc240bf062008acad9c4ebcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for sidemantic-dax 0.12.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page