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])")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sidemantic_dax-0.11.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sidemantic_dax-0.11.0-cp311-abi3-win_amd64.whl (153.3 kB view details)

Uploaded CPython 3.11+Windows x86-64

sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (283.9 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

sidemantic_dax-0.11.0-cp311-abi3-macosx_11_0_arm64.whl (254.8 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

sidemantic_dax-0.11.0-cp311-abi3-macosx_10_12_x86_64.whl (255.8 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file sidemantic_dax-0.11.0.tar.gz.

File metadata

  • Download URL: sidemantic_dax-0.11.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0.tar.gz
Algorithm Hash digest
SHA256 277a996e97cfd79a0447486cfe55a018993668b4755180bce73bda8b53da568f
MD5 d3339bdfe2b2d8fd76bdf40d7448a119
BLAKE2b-256 e7a95e7a6139e236f8b2b57c683f145f86e9a6d8eb047e54604035b546de7083

See more details on using hashes here.

File details

Details for the file sidemantic_dax-0.11.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: sidemantic_dax-0.11.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 153.3 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1a2c7dcde12fe3756f932700d0ab44b50c5298859b43bd334c78980e8cb002cb
MD5 de6168b5d0b852666c1b49d8346950b3
BLAKE2b-256 233c24678943de9548a1715dbdcf1a84823dadab5374beb065d01575ac906f73

See more details on using hashes here.

File details

Details for the file sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 293.7 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1043737ee3892d0f792ffd1a1d99b94af1127ce6bb30375f8a3ab0bb6264bc0
MD5 7c9070973c734cef3a463de4930057da
BLAKE2b-256 12a821b71fa5c60358a56ae1abe5608d48a328510e5de28770412e2ad9af7c09

See more details on using hashes here.

File details

Details for the file sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 283.9 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b045a1247902d308446690e5c798d3a9ae414df7fdefbdaaabf3c43d1caa0fb
MD5 8711e9d213e140c98e2d7a38d78e7e17
BLAKE2b-256 bed23c50b364d0adcf6ea5d0808671cef95a70df11a874bf0c326ea0962b9b6c

See more details on using hashes here.

File details

Details for the file sidemantic_dax-0.11.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sidemantic_dax-0.11.0-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.8 kB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 077f8d2ddd44082698804d6d528a61c9fdc62ddd41dc0d2b26e2181cb64a08b7
MD5 f020c57dc3d8c8bd028e756d3bc4de37
BLAKE2b-256 4e72c75f7d4639b3197b051aa3043a3a13d67d14112bbac7f0ced2e7a5d3e1d0

See more details on using hashes here.

File details

Details for the file sidemantic_dax-0.11.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: sidemantic_dax-0.11.0-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 255.8 kB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

File hashes

Hashes for sidemantic_dax-0.11.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 62997c7657d87c9469562b578a88be07ad99d6e7f9460ff5a5ffe9c10a861a09
MD5 2250d5ab06338bd2b728d5122ef599b7
BLAKE2b-256 46725093fd8bf72013b08f1b986aa550b071ea83939ec29de9bc295e747c5cc5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.11.0 This release

6 files

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