semvec/pypi-packages huggingface dataset:
pulumi-std 2.4.0a1771652481
Standard library functions
Requires Python: >=3.9

# pulumi-std

Standard library functions implemented as a native Pulumi provider.

### [Function List](FUNCTION_LIST.md)


### Build

```
make build
```

### Test

```
make test
```

### Generate inferred schema

```
make gen_schema
```

### Installation (SDKs to be published)

The Pulumi String provider is available as a package in all Pulumi languages:

- JavaScript/TypeScript: [`@pulumi/std`](https://www.npmjs.com/package/@pulumi/std)
- Python: [`pulumi-std`](https://pypi.org/project/pulumi-std/)
- Go: [`github.com/pulumi/pulumi-std/sdk/go`](https://pkg.go.dev/github.com/pulumi/pulumi-std/sdk/go)
- .NET: [`Pulumi.Std`](https://www.nuget.org/packages/Pulumi.std)
- YAML: `pulumi plugin install resource std`
coloraide 8.4
A color library for Python.
Requires Python: >=3.9
Keywords: color, color-contrast, color-conversion, color-difference, color-filters, color-harmonies, color-interpolation, color-manipulation, color-spaces, color-temperature, color-vision-deficiency, colour, css

[![Donate via PayPal][donate-image]][donate-link]
[![Coverage Status][codecov-image]][codecov-link]
[![PyPI Version][pypi-image]][pypi-link]
[![PyPI Downloads][pypi-down]][pypi-link]
[![PyPI - Python Version][python-image]][pypi-link]
[![License][license-image-mit]][license-link]

# ColorAide

## Overview

ColorAide is a pure Python, object oriented approach to colors.

```python
>>> from coloraide import Color
>>> c = Color("red")
>>> c.to_string()
'rgb(255 0 0)'
>>> c.convert('hsl').to_string()
'hsl(0 100% 50%)'
>>> c.set("lch.chroma", 30).to_string()
'rgb(173.81 114.29 97.218)'
>>> Color("blue").mix("yellow", space="lch").to_string()
'rgb(255 65.751 107.47)'
```

ColorAide particularly has a focus on the following:

- Accurate colors.

- Proper round tripping (where reasonable).

- Be generally easy to pick up for the average user.

- Support modern CSS color spaces and syntax.

- Make accessible many new and old non-CSS color spaces.

- Provide a number of useful utilities such as interpolation, color distancing, blending, gamut mapping, filters,
  correlated color temperature, color vision deficiency simulation, etc.

- Provide a plugin API to extend supported color spaces and approaches to various utilities.

- Allow users to configure defaults to their liking.

With ColorAide, you can specify a color, convert it to other color spaces, mix it with other colors, output it in
different CSS formats, and much more!

# Documentation

https://facelessuser.github.io/coloraide

## License

MIT

[codecov-image]: https://img.shields.io/codecov/c/github/facelessuser/coloraide/main.svg?logo=codecov&logoColor=aaaaaa&labelColor=333333
[codecov-link]: https://codecov.io/github/facelessuser/coloraide
[pypi-image]: https://img.shields.io/pypi/v/coloraide.svg?logo=pypi&logoColor=aaaaaa&labelColor=333333
[pypi-down]: https://img.shields.io/pypi/dm/coloraide.svg?logo=pypi&logoColor=aaaaaa&labelColor=333333
[pypi-link]: https://pypi.python.org/pypi/coloraide
[python-image]: https://img.shields.io/pypi/pyversions/coloraide?logo=python&logoColor=aaaaaa&labelColor=333333
[license-image-mit]: https://img.shields.io/badge/license-MIT-blue.svg?labelColor=333333
[license-link]: https://github.com/facelessuser/coloraide/blob/main/LICENSE.md
[donate-image]: https://img.shields.io/badge/Donate-PayPal-3fabd1?logo=paypal
[donate-link]: https://www.paypal.me/facelessuser
primordial-agentstore 0.3.0
Primordial AgentStore CLI — discover, install, and run AI agents
Requires Python: >=3.11
Keywords: agents, ai, cli, llm

# Primordial

CLI for the Primordial AgentStore — discover, install, and run AI agents.

## Install

```bash
pip install primordial-agentstore
```

## Usage

```bash
primordial --help
```
mqtt-entity 1.1.1
MQTT client supporting Home Assistant MQTT entity auto-discovery
Requires Python: >=3.12
Keywords: asyncio, discovery, home-assistant, library, mqtt

# MQTT Entity helper library for Home Assistant

[![Workflow Status](https://github.com/kellerza/mqtt_entity/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/kellerza/mqtt_entity/actions)
[![codecov](https://codecov.io/gh/kellerza/mqtt_entity/branch/main/graph/badge.svg?token=PG4N1YBUGW)](https://codecov.io/gh/kellerza/mqtt_entity)

A Python helper library to manage Home Assistant entities over MQTT.

Updated for device based MQTT discovery.

Features:

- MQTT client based on paho-mqtt
  - Retrieve MQTT service info from the Home Assistant Supervisor
- Manage MQTT discovery info (adding/removing entities)
- MQTTDevice class to manage devices
  - Availability management
  - Manage entities per device
- Home Assistant Entities modelled as attrs classes:
  - Read-only: Sensor, BinarySensor
  - Read & write: Select, Switch, Number, Text, Light
  - MQTT device events
- Asyncio based
- Helpers for Home Assistant add-ons (optional)
  - Add-on configuration modeled as attrs classes
    - Load from environment variables, HA's options.yaml or options.json
    - Load MQTT connection settings from the Supervisor
  - Enable add-on logging (incl colors & debug by config)

## Why?

This MQTT code was included in several of my home Assistant addons (SMA-EM / Sunsynk). It is easier to update a single library & add new features, like discovery removal.

Alternatives options (not based on asyncio)

- <https://pypi.org/project/ha-mqtt-discoverable/>
- <https://pypi.org/project/homeassistant-mqtt-binding/>

## Credits

@Ivan-L contributed some of the writable entities to the Sunsynk addon project

## Release

Semantic versioning is used for release.

To create a new release, include a commit with a :dolphin: emoji as a prefix in the commit message. This will trigger a release on the master branch.

```bash
# Patch
git commit -m ":dolphin: Release 0.0.x"

# Minor
git commit -m ":rocket: Release 0.x.0"
```

### Development

To run the tests, you need to have Python 3.12+ installed.

The `--mqtt` connects to a live Home Assistant instance using the MQTT broker.

```bash
uv run pytest --mqtt
```
venver 0.5.3
Automatically activate, and deactivate virutal environments when entering or leaving directories.
Requires Python: >=3.10

Venver
######

Automatically activate, and deactivate virutal environments when entering or
leaving directories.

Installation
############

.. code-block:: shell

    curl -LsSf https://codeberg.org/narvin/venver/raw/branch/main/bin/install.sh | sh

Once finished, the installation script will print additional instructions to
configure your shell.

Usage
#####

Let's assume you have a python project with a virtual environment like this:

.. code-block::

    ~/
    ├─ myapp/
    │  ├─ .venv/
    │  │   ...
    │  ├─ src/
    │  │   ...
    │  ├─ .gitignore
    │  ├─ pyproject.toml
    │  ├─ README.rst

Add a ``.venver`` file to the project root.

.. code-block:: shell

    cd ~/myapp
    echo './.venv' > .venver

.. code-block::

    ~/
    ├─ myapp/
    │  ├─ .venv/
    │  │   ...
    │  ├─ src/
    │  │   ...
    │  ├─ .gitignore
    │  ├─ .venver
    │  ├─ pyproject.toml
    │  ├─ README.rst

Navigating anywhere inside the ``myapp`` directory will result in the
environment at ``myapp/.venv`` being activated. And navigating outside of
``myapp`` will deactivate the environment.

.. code-block:: console

    ~ $ cd myapp
    ~/myapp (.venv) $ cd src
    ~/myapp/src (.venv) $ cd ~
    ~ $ cd myapp/src
    ~/myapp/src (.venv) $

If you manually deactivate the environment, it won't be automatically activated
again until you navigate outside of ``myapp``, then reenter it.

.. code-block:: console

    ~ $ cd myapp
    ~/myapp (.venv) $ deactivate
    ~/myapp $ cd src
    ~/myapp/src $ cd ~
    ~ $ cd myapp
    ~/myapp (.venv) $

You may specify an environment that isn't in the project directory. This is
useful if you have environments you want to reuse. The activation, and
deactivation will still be relative to the ``.venver`` directory, and not the
environment directory.

.. code-block::

    ~/
    ├─ venvs/
    │  ├─ web-venv/
    │  │   ...
    │  ├─ console-venv/
    │  │   ...

.. code-block:: shell

    cd ~/myapp
    echo '~/venvs/web-venv' > .venver

.. code-block:: console

    ~ $ cd myapp
    ~/myapp (web-venv) $ cd src
    ~/myapp/src (web-venv) $ cd ~
    ~ $ cd myapp/src
    ~/myapp/src (web-venv) $
licenses-deny 0.1.5
A Python package that audits package licenses and provenance against user-defined allow/deny policies.
Requires Python: >=3.11
Keywords: license, compliance, dependencies

# licenses-deny

Simple CLI to inspect Python environment dependencies for license compliance, banned packages, and allowed sources.

## Requirements

- Python 3.11+
- Virtual environment activated before running checks (required by the tool)

## Installation

```bash
pip install licenses-deny
```

## Usage

```bash
# Initialize template configuration near project root
licenses-deny init

# List installed packages with detected license/source
licenses-deny list

# List and include raw license strings when they differ from the normalized value
licenses-deny list --show-raw-license

# Run checks (licenses + bans + sources)
licenses-deny check

# Run only license checks in strict mode
licenses-deny check licenses --strict
```

## Development

```bash
# Install in editable mode
pip install -e .

# Run CLI directly from source
python -m licenses_deny --help
```