Metadata-Version: 2.3
Name: azureenergylabelerlib
Version: 4.0.0
Summary: A python library that generates energy labels based on findings in Azure subscriptions
Author: Azure Energy Labeler Library
Author-email: Azure Energy Labeler Library <rbortolameotti@schubergphilis.com>
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: azure-cli-core>=2.53.0
Requires-Dist: azure-identity>=1.14.0
Requires-Dist: azure-mgmt-resource>=21.2.1,<24.0.0
Requires-Dist: azure-mgmt-resourcegraph>=8.0.0
Requires-Dist: azure-mgmt-security>=1.0.0
Requires-Dist: azure-storage-blob>=12.18.2
Requires-Dist: cachetools>=5.3.1
Requires-Dist: opnieuw>=1.2.1
Requires-Dist: schema>=0.7.5
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# azureenergylabelerlib

A python library that generates energy labels based on findings in Azure subscriptions

## Usage

Legacy: `pip install azureenergylabelerlib`

Preferred: `uv add azureenergylabelerlib`

## Developing further

> Development flow as [Paleofuturistic Python](https://github.com/schubergphilis/paleofuturistic_python)

Prerequisite: [uv](https://docs.astral.sh/uv/)

### Setup

- Fork and clone this repository.
- Download additional dependencies: `uv sync --all-extras --dev`
- Optional: validate the setup with `uv run python -m unittest`

### Workflow

- Download dependencies (if you need any): `uv add some_lib_you_need`
- Develop (optional, tinker: `uvx --with-editable . ptpython`)
- QA:
    - Format: `uv run ruff format`
    - Lint: `uv run ruff check`
    - Type check: `uv run mypy`
    - Test: `uv run python -m unittest`
- Build (to validate it works): `uv build`
- Review documentation updates: `uv run mkdocs serve`
- Make a pull request.
