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.13.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.13.0
File Size Uploaded Provenance
sidemantic_dax-0.13.0.tar.gz 91.5 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sidemantic-dax 0.13.0
File
sidemantic_dax-0.13.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
sidemantic_dax-0.13.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.13.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
sidemantic_dax-0.13.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
sidemantic_dax-0.13.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.13.0.tar.gz

Download URL sidemantic_dax-0.13.0.tar.gz
Size 91.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e3d28548f5abebb9a045a960453720590e202e8994ea29224e3d28cd8ea254ae
BLAKE2b-256 checksum
How to use checksums
12765bd8782c102b9d9e8bc0aa24cb165588ab73f9a7525f8fb3ba7e520bd971
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.0-cp311-abi3-win_amd64.whl

Download URL sidemantic_dax-0.13.0-cp311-abi3-win_amd64.whl
Size 328.0 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
af40d5e15076c126a38b7f155d9582de282453b6158d5fbadbb3b7023ea37e09
BLAKE2b-256 checksum
How to use checksums
5129254eb0e7bf7393b9eaae8546c038fcfc759a6e68383bdf3bfafed8b4db47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sidemantic_dax-0.13.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 475.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
4d65914969c2cebe0d12f3ea581091344287073c54d15fe12c80295b54109d71
BLAKE2b-256 checksum
How to use checksums
9b404293269fe7ddc5c99c12ec2971ec452c88e5189277232297b81e0c65c62e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sidemantic_dax-0.13.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 460.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ec99b2ebfc527d14e05c6b53aab100e631ee3654a05e672a2577999e1069d239
BLAKE2b-256 checksum
How to use checksums
5fc852dbf5b3072f25fe9ab1dc46318100b148201db49370c90f85d3d01e5eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL sidemantic_dax-0.13.0-cp311-abi3-macosx_11_0_arm64.whl
Size 425.4 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
12262bacfea41221d1056710c8add36379abdafcdb1cff98438324464a9d510f
BLAKE2b-256 checksum
How to use checksums
4ddae80c0efa54bd6fb70cd7d1b1690efc2131b79ef2cc93bd3b2a371c2dbaab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL sidemantic_dax-0.13.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
82d61c9dedc8de187d068ebe243f15d654db89407687258ac02c09f051598ca3
BLAKE2b-256 checksum
How to use checksums
c2f0e4c218a7ce967734b270134daf2dcf472898487ec6022df737ea7c678d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","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.13.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