semvec/pypi-packages huggingface dataset:
bacpypes3 0.0.104
BACnet Communications Library
Requires Python: >=3.8

# BACpypes3 - Python library for BACnet applications

BACpypes provides a BACnet application layer and network layer written in
Python for daemons, scripting, and graphical interfaces.  This version is the
next generation for Python3.8+, completely overhauled from the Python2.5+
version using async/await methods and asyncio for communications.
mozilla-taskgraph 4.1.0
Mozilla specific transforms and utilities for Taskgraph
Requires Python: >=3.9

[![Task Status](https://firefox-ci-tc.services.mozilla.com/api/github/v1/repository/mozilla-releng/mozilla-taskgraph/main/badge.svg)](https://firefox-ci-tc.services.mozilla.com/api/github/v1/repository/mozilla-releng/mozilla-taskgraph/main/latest)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/mozilla-releng/mozilla-taskgraph/main.svg)](https://results.pre-commit.ci/latest/github/taskcluster/taskgraph/main)
[![Code Coverage](https://codecov.io/gh/mozilla-releng/mozilla-taskgraph/branch/main/graph/badge.svg?token=GJIV52ZQNP)](https://codecov.io/gh/mozilla-releng/mozilla-taskgraph)
[![Pypi Version](https://badge.fury.io/py/mozilla-taskgraph.svg)](https://badge.fury.io/py/mozilla-taskgraph)
[![Documentation Status](https://readthedocs.org/projects/mozilla-taskgraph/badge/?version=latest)](https://mozilla-taskgraph.readthedocs.io/en/latest/?badge=latest)
[![License](https://img.shields.io/badge/license-MPL%202.0-orange.svg)](http://mozilla.org/MPL/2.0)

# mozilla-taskgraph
Mozilla-specific transforms and utilities for Taskgraph
nebulauth-sdk 0.1.0
Python SDK for NebulAuth runtime API
Requires Python: >=3.10

# NebulAuth Python SDK Repo

This repository contains the Python package source and test suite for NebulAuth.

## Structure

- `nebulauth_sdk/` — package source
- `tests/` — unit tests + env-gated live tests
- `pyproject.toml` — package/build metadata

## Install (local)

```bash
cd "NebulAuth SDKs/Python"
pip install -e .
```

## Quick start

```python
from nebulauth_sdk import NebulAuthClient

client = NebulAuthClient(
    bearer_token="mk_at_...",
    signing_secret="mk_sig_...",
    service_slug="your-service",
    replay_protection="strict",  # "none" | "nonce" | "strict"
)

# Verify key
verify = client.verify_key(
    key="mk_live_...",
    request_id="req-123",
    hwid="WIN-DEVICE-12345",
)
print(verify.status_code, verify.data)

# Redeem
redeem = client.redeem_key(
    key="mk_live_...",
    discord_id="123456789012345678",
)
print(redeem.status_code, redeem.data)

# Reset HWID
reset = client.reset_hwid(
    discord_id="123456789012345678",
    key="mk_live_...",
)
print(reset.status_code, reset.data)
```

## PoP flow support

When you mint PoP credentials from `/auth/verify`, you can call endpoints with those values:

```python
pop_bootstrap = client.auth_verify(key="mk_live_...", hwid="WIN-DEVICE-12345")
if pop_bootstrap.data.get("valid"):
    access_token = pop_bootstrap.data["accessToken"]
    pop_key = pop_bootstrap.data["popKey"]

    verify_with_pop = client.verify_key(
        key="mk_live_...",
        use_pop=True,
        access_token=access_token,
        pop_key=pop_key,
    )
```

## Notes

- Canonical signing string matches your bot implementation:
  - `METHOD\nPATH\nTIMESTAMP\nNONCE\nBODY_SHA256`
- Canonical path strips the base URL path prefix (e.g. `/api/v1`) before signing.
- NebulAuth may return HTTP 200 with logical denials (e.g. `{"valid": false, "reason": "NOT_FOUND"}`).
- SDK returns `NebulAuthResponse` with:
  - `status_code`
  - `ok`
  - `data`
  - `headers`

## Tests

- Unit/contract tests (mocked HTTP):

```bash
python -m unittest discover -s tests -v
```

- Live integration tests (real API calls, optional):

```bash
NEBULAUTH_LIVE_TEST=1 \
NEBULAUTH_BEARER_TOKEN=mk_at_... \
NEBULAUTH_SIGNING_SECRET=mk_sig_... \
NEBULAUTH_TEST_KEY=mk_live_... \
python -m unittest tests.test_live_client -v
```

Optional: `NEBULAUTH_BASE_URL=...`, `NEBULAUTH_TEST_HWID=...`
cmeel-fmt 12.1.0
cmeel distribution for fmt, a modern formatting library
Requires Python: >=3.9

# CMeel fmt

[![PyPI version](https://badge.fury.io/py/cmeel-fmt.svg)](https://pypi.org/project/cmeel-fmt)
[![Release](https://github.com/cmake-wheel/cmeel-fmt/actions/workflows/release.yml/badge.svg)](https://github.com/cmake-wheel/cmeel-fmt/actions/workflows/release.yml)
[![Build Status](https://api.cirrus-ci.com/github/cmake-wheel/cmeel-fmt.svg)](https://cirrus-ci.com/github/cmake-wheel/cmeel-fmt)

[fmt](https://github.com/fmtlib/fmt) distribution for cmeel packages.
losalamos 1.1.4
A Python toolkit for productivity and research
Requires Python: >=3.10
Keywords: python

![Style Status](https://github.com/iporepos/losalamos/actions/workflows/style.yaml/badge.svg)
![Docs Status](https://github.com/iporepos/losalamos/actions/workflows/docs.yaml/badge.svg)
![Tests Status](https://github.com/iporepos/losalamos/actions/workflows/tests.yaml/badge.svg)
![Top Language](https://img.shields.io/github/languages/top/iporepos/losalamos)
![Status](https://img.shields.io/badge/status-development-yellow.svg)
[![Code Style](https://img.shields.io/badge/style-black-000000.svg)](https://github.com/psf/black)
[![Documentation](https://img.shields.io/badge/docs-online-blue)](https://iporepos.github.io/losalamos/)
[![PyPI Latest Release](https://img.shields.io/pypi/v/losalamos.svg?label=PyPI)](https://pypi.org/project/losalamos/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/losalamos.svg?label=PyPI%20downloads)](
https://pypi.org/project/losalamos/)


<a logo>
<img src="https://raw.githubusercontent.com/iporepos/losalamos/master/docs/figs/logo.png" height="130" width="130">
</a>

---

# Los Alamos

A Python toolkit for productivity and research. 

> [!NOTE]
> Check out the [documentation website](https://iporepos.github.io/losalamos/)

---

# Install easily

```bash
python -m pip install losalamos
```

---

# Quick Gallery
respondpy 0.1.1
The Syndemic Lab's RESPOND Simulation Python Extension Module.
Requires Python: >=3.10
Keywords: simulation, Opioid Use Disorder, Syndemics

# RESPONDPY

:snake: Welcome to RESPOND for Python! :snake: This repository acts as a set of python bindings for the Syndemics Lab's RESPOND model. As such, it is simply a set of wrappers and helper functions for ease of use in various lab projects. Our project can be installed from PyPI or built locally.

## RESPOND

RESPOND is a simulation model developed by the Syndemics Lab at Boston Medical Center to study the various cost-effectiveness impacts of different treatment options for substance use disorders (SUD). While originally built to study opioid use disorder (OUD), RESPOND is a Markov model with the ability to scale to encompass various drug use behaviors and treatment approaches or venues. This repository adds bindings and helper functions to easily work with SQLite. The original RESPOND model is written in R and C++ and can be found [on GitHub](https://github.com/SyndemicsLab/respondv1).

## Pybind11

This tool makes use of the popular tool [Pybind11](https://pybind11.readthedocs.io/en/stable/index.html). From here, we expose bindings for users to connect to via Python.

## Building

We make use of [Scikit-build-core](https://scikit-build-core.readthedocs.io/en/latest/index.html) along with CMake to build the library.

```bash
git clone git@github.com:SyndemicsLab/respondpy.git
uv sync
uv build
```

This results in a wheel and `tar.gz` being placed in a `dist/` directory. From here, we use `uv` to include it in other projects. Future work would be to allow for building device independent wheels and publishing to PyPI where we could install anywhere.

## ManyLinux Build

We are currently working on supporting a ManyLinux build of the project. This can be tested via the `cibuildwheel` tool.

```bash
uvx cibuildwheel
```

## Deployment Notes

Currently, we deploy using the following commands:

```bash
uv build
uvx cibuildwheel
```

After building into a folder called `wheelhouse` we remove the `*.whl` file in the `dist/` directory (only leaving the `.tar.gz`) and run the command:

```bash
uv publish --index testpypi dist/* wheelhouse/*
```

To testpypi we use the username `__token__` and our API key generated from our account.