semvec/pypi-packages huggingface dataset:
clusterhop 0.1.0
A clusterhop Parser and Emitter

<!--
- SPDX-License-Identifier: Apache-2.0
- Copyright (C) 2026 Jayesh Badwaik <j.badwaik@fz-juelich.de>
-->

# clusterhop

ClusterHop is CI/CD connector for HPC clusters between GitLab and HPC Clusters. It allows users to
seamlessly submit jobs from GitLab CI/CD pipelines to HPC clusters, monitor their status, and
retrieve results back to GitLab.
pyodide-lock 0.1.1
Tooling to manage the `pyodide-lock.json` file
Requires Python: >=3.10

# pyodide-lock

[![PyPI Latest Release](https://img.shields.io/pypi/v/pyodide-lock.svg)](https://pypi.org/project/pyodide-lock/)
![GHA](https://github.com/pyodide/pyodide-lock/actions/workflows/main.yml/badge.svg)
[![codecov](https://codecov.io/gh/pyodide/pyodide-lock/branch/main/graph/badge.svg?token=T0UEJW2F2P)](https://codecov.io/gh/pyodide/pyodide-lock)

Tooling to manage the `pyodide-lock.json` file.

Note: the API of this package is still being iterated on and may change completely
before the 0.1 release.

The `pyodide-lock` file is used to lock the versions of the packages that are
used in a given Pyodide application. Packages included in `pyodide-lock.json`
will be auto-loaded at import time, when using `pyodide.runPythonAsync` or
running in JupyterLite or PyScript, and do not need to be explicitly installed
with micropip.

## Installation

```bash
pip install pyodide-lock
```

## Python API

To parsing and write the `pyodide-lock.json` (formerly `repodata.json`) file:
```py
from pyodide_lock import PyodideLockSpec

lock_spec = PyodideLockSpec.from_json("pyodide-lock.json")
# Make some changes
lock_spec.to_json("pyodide-lock.json")
```

## License

BSD-3-Clause License
gitpowerdash 0.1.8
Git analytics specifically for Power BI projects
Requires Python: >=3.11


# GitPowerDash 🚀

**Empowering Executive Oversight through Git Analytics and Graph-based Star Schemas.**

`gitpowerdash` is a lightweight Python CLI and library designed to bridge the gap between technical development history and executive-level project management. It transforms raw Git logs into a structured **Star Schema**, available as local CSVs or hydrated directly into a **Microsoft Fabric Graph**.

## 🚀 The Value Proposition

Traditional Git viewers are built for developers. `gitpowerdash` is built for **Decision Makers**. 

---

## 📊 The Star Paradigm

Whether you use CSVs or the Graph, the data is modeled for analytical performance:

- **Dimensions (Nodes):** `Author` and `File` entities.
    
- **Facts (Edges):** `Commits` that link Authors to Files, containing quantitative measures like `Insertions` and `Deletions`.
    

---

## 🛠️ Installation

Bash

```
git clone https://github.com/youruser/gitpowerdash
cd gitpowerdash
uv sync
```

---

## 📖 Usage

### 1. Direct CSV Export (Local Power BI)

The fastest way to get started. Generates a "Fact" and "Dimension" table structure in the `./export` folder.

Bash

```
uv run gitpowerdash extract --output ./export
```

### 2. Fabric Graph Hydration (Cloud Intelligence)

To move beyond flat files and perform complex path-analysis in Fabric:

**A. Configure Identifiers** (Stored securely in OS Keyring):

Bash

```
uv run gitpowerdash configure
```

**B. Login** (Device Code Flow):

Bash

```
uv run gitpowerdash login
```

**C. Hydrate** (Transform and Push):

Bash

```
uv run gitpowerdash hydrate --workspace-id <fabric-workspace-uuid>
```

---

## 🚀 Why Use the Graph?

While CSVs are great for basic velocity, **Hydrating** the Fabric Graph allows you to:

- **Identify Knowledge Silos:** Query paths to find files touched by only one author.
    
- **Analyze Blast Radius:** See which contributors are most "connected" to a failing module.
    
- **Native Power BI Integration:** Fabric Graph items are automatically available as Semantic Models.
    

---

## 🔒 Security

`gitpowerdash` follows professional security standards:

- **No Hardcoding:** All Azure/Fabric IDs are user-configured.
    
- **Keyring Storage:** MSAL Token Caches and secrets are stored in your OS-native secure vault.
    
- **Typing:** Full Python type-hinting for robust integration.