Metadata-Version: 2.4
Name: pbi_pyadomd
Version: 1.3.8
Summary: A fork of pyadomd, providing a typed python interface for communicating with an SSAS instance
License-File: LICENSE
Requires-Python: >=3.11.0
Requires-Dist: beautifulsoup4>=4.12.3
Requires-Dist: pythonnet>=3.0.0
Requires-Dist: pythonnet>=3.0.3
Requires-Dist: structlog>=25.4.0
Provides-Extra: dev
Requires-Dist: build>=1.2.2; extra == 'dev'
Requires-Dist: pre-commit>=3.8.0; extra == 'dev'
Requires-Dist: ruff>=0.12.7; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs-material>=9.6.16; extra == 'docs'
Requires-Dist: mkdocs>=1.6.1; extra == 'docs'
Requires-Dist: mkdocstrings-python>=0.30.0; extra == 'docs'
Description-Content-Type: text/markdown

# Overview

pbi_pyadomd is a fork of the original [pyadomd](https://pypi.org/project/pyadomd/) library, designed to provide a typed Python interface for communicating with SQL Server Analysis Services (SSAS) instances. This library allows developers to execute DAX and XML queries against SSAS in a more structured and type-safe manner.

For more information, see the [docs](https://douglassimonsen.github.io/pbi_pyadomd/)

# Installation

```shell
python -m pip install pbi_pyadomd
```
# Dev Instructions


## Set Up

```shell
python -m venv venv
venv\Scripts\activate
python -m pip install .
```


# Building package

```shell
python -m build .
```

# Running the Documentation Server

```shell
python -m pip install .[docs]
mkdocs serve -f docs/mkdocs.yml
```

## Deploy docs to Github Pages

```shell
mkdocs  gh-deploy --clean -f docs/mkdocs.yml
```