semvec/pypi-packages huggingface dataset:
az-func-state 0.1.1
State tracking utility using Blob Storage
License: MIT
Requires Python: >=3.12
Keywords: azure, functions, state, storage, blob

# Azure Function State Storage

A simple key-value storage implementation using Azure Blob Storage as backend.

## Features

- Key-value storage with string values
- Automatic container creation
- Time marker functionality
- Thread-safe operations

## Installation

```bash
pip install az-func-state
```

## Usage

```python
from azfuncstate import AzFuncState

# Initialize with your connection string
conn_str = "YOUR_CONNECTION_STRING"
state = AzFuncState(connection_string=conn_str, container_name="mystate")

# Basic key-value operations
state.set("user:123", "active")
status = state.get("user:123")  # Returns "active"

# Time marker operations
state.set_time_marker("last_updated")
last_update = state.get_time_marker("last_updated")
```

## API Reference

### `AzFuncState(connection_string: str, container_name: str)`
Initialize the state storage.

- `connection_string`: Azure Storage account connection string
- `container_name`: Name of the container to use

### Methods

#### `set(key: str, value: str) -> None`
Store a key-value pair.

#### `get(key: str) -> Optional[str]`
Retrieve a value by key. Returns None if key doesn't exist.

#### `set_time_marker(key: str) -> None`
Store current UTC timestamp under the given key.

#### `get_time_marker(key: str) -> datetime`
Retrieve a stored timestamp. Raises ValueError if key doesn't exist.

## Requirements

- Python 3.12+
- azure-storage-blob package
extracurrencyexchange 0.1.0
Currency Exchange plugin with more supported currency
License: MIT
Requires Python: >=3.9
Keywords: inventree plugin

# ExtraCurrencyExchange

Currency Exchange plugin with more supported currency

## Installation

### InvenTree Plugin Manager

... todo ...

### Command Line 

To install manually via the command line, run the following command:

```bash
pip install extracurrencyexchange
```

## Configuration

... todo ...

## Usage

... todo ...
stockeventreport 0.1.0
Print report every stock event
License: MIT
Requires Python: >=3.9
Keywords: inventree plugin

# StockEventReport

Print report every stock event

## Installation

### InvenTree Plugin Manager

... todo ...

### Command Line 

To install manually via the command line, run the following command:

```bash
pip install stockeventreport
```

## Configuration

... todo ...

## Usage

... todo ...
wavtoolkit 1.0.4
File operations and other tools for working with .WAV files
License: MIT
Requires Python: <4.0,>=3.10

# wavtoolkit

**`wavtoolkit`** is a lightweight Python library for extracting and analyzing metadata from WAV files. Useful for inspecting audio files without diving into low-level byte handling.
It uses `wave_chunk_parser` for parsing complex RIFF structures and `pyloudnorm` for loudness analysis.

## Features

- **Extracts key metadata**:
  - Title, artist, category (from `INFO` and `cart` chunks)
  - Audio format (sample rate, channels, bit depth)
  - File properties (size, creation time, modification time)
  - Loudness metrics (Integrated LUFS, Peak)

- **Lazy-loading design**:
  - Metadata is parsed on-demand
  - Efficient and modular

- **Simple API**, ready for scripting

## Installation

```bash
pip install wavtoolkit
```

## Usage

```python
import os
from wavtoolkit import WavFile

wavs = [WavFile(f) for f in os.listdir() if f.endswith(".wav")]

for wav in wavs:
  # Filename
  print('\n', wav.filename)
  
  # Title and duration
  print(f"    {wav}")
  
  # Loudness metrics (LUFS, Peak)
  for k, v in wav.loudness.items():
    print(f"    {k}: {v.item()}")
  
  # Metadata from INFO chunks
  for k, v in wav.metadata_info.items():
    v = v.decode() if isinstance(v, bytes) else v
    print(f"    [{k}] {v}")
  
  # Metadata from CART chunks
  print(f"    {wav.cart_metadata or ''}\n")
  
```

Example output:

```plaintext
Chaos_a_la_Mode_RM_Mixdown_3.wav
  Chaos á la Mode (Re-Remastered) | 475.93s
  IntegratedLUFS: -14.537535931432476
  Peak: 0.8768768310546875
  [IPRD] Something Else
  [IART] DJ Stomp
  [ICRD] 2025
  [IGNR] Trap
  [INAM] Chaos á la Mode (Re-Remastered)
```

## Why `wavtoolkit`?

- **Leverages** existing libraries (`wave_chunk_parser`, `pyloudnorm`)
- **No low-level hacks** — just clean, high-level metadata access
- **Modular design** for integration into pipelines or tools


## License

MIT

## Credits

- [wave_chunk_parser](https://github.com/deeuu/wave-chunk-parser)
- [pyloudnorm](https://github.com/csteinmetz1/pyloudnorm)

## Coming Soon (?)

- Cue point parsing
- JSON metadata export
mccn-engine 0.1.15
mccn engine
License: MIT
Requires Python: >=3.11

# MCCN-Engine

<!-- markdownlint-disable -->
<p align="center">
  <!-- github-banner-start -->
  <!-- github-banner-end -->
</p>
<!-- markdownlint-restore -->

<div align="center">

<!-- prettier-ignore-start -->

| Project |     | Status|
|---------|:----|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| CI/CD   |     | [![CI](https://github.com/aus-plant-phenomics-network/mccn-engine/actions/workflows/github-actions.yml/badge.svg)](https://github.com/aus-plant-phenomics-network/mccn-engine/actions/workflows/github-actions.yml) [![documentation](https://github.com/aus-plant-phenomics-network/mccn-engine/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/aus-plant-phenomics-network/mccn-engine/actions/workflows/pages/pages-build-deployment) |

<!-- prettier-ignore-end -->
</div>

<hr>

Check out the [documentation 📚](https://aus-plant-phenomics-network.github.io/mccn-engine/)

Also check out the [case studies](https://github.com/aus-plant-phenomics-network/mccn-case-studies) notebooks.

## About


MCCN-Engine is a python library for loading and combining STAC described asset, generated using the [stac_generator](https://aus-plant-phenomics-network.github.io/stac-generator/), into an [xarray](https://docs.xarray.dev/en/stable/) datacube.

## Installation

Install from PyPi:

```bash
pip install mccn-engine
```

## For developers:

The MCCN-Engine repository uses `pdm` for dependency management. Please [install](https://pdm-project.org/en/latest/#installation) pdm before running the comands below.

Installing dependencies:

```bash
pdm install
```

Run tests:

```bash
make test
```

Lint:

```bash
make lint
```
hatch-timestamp-version 0.0.8
plugin that provides a custom version scheme using UTC timestamps for development versions.
License: MIT
Requires Python: <4.0,>=3.9
Keywords: python

# hatch-timestamp-version

[![PyPI version](https://img.shields.io/pypi/v/hatch-timestamp-version.svg)](https://pypi.org/project/hatch-timestamp-version/)
[![Python versions](https://img.shields.io/pypi/pyversions/hatch-timestamp-version.svg?logo=python&logoColor=white)](https://pypi.org/project/hatch-timestamp-version/)
[![CI](https://github.com/viseshrp/hatch-timestamp-version/actions/workflows/main.yml/badge.svg)](https://github.com/viseshrp/hatch-timestamp-version/actions/workflows/main.yml)
[![Coverage](https://codecov.io/gh/viseshrp/hatch-timestamp-version/branch/main/graph/badge.svg)](https://codecov.io/gh/viseshrp/hatch-timestamp-version)
[![License: MIT](https://img.shields.io/github/license/viseshrp/hatch-timestamp-version)](https://github.com/viseshrp/hatch-timestamp-version/blob/main/LICENSE)
[![Code Style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://black.readthedocs.io/en/stable/)
[![Lint: Ruff](https://img.shields.io/badge/lint-ruff-000000.svg)](https://docs.astral.sh/ruff/)
[![Typing: mypy](https://img.shields.io/badge/typing-checked-blue.svg)](https://mypy.readthedocs.io/en/stable/)

> A [hatch](https://hatch.pypa.io/) plugin that provides a custom version scheme using UTC timestamps for
> development versions. It is based on top of [hatch-vcs](https://github.com/ofek/hatch-vcs).

## 🚀 Why this project exists

I have CI continuously deploy to 'Test PyPI' and I want packages to have the datetime as
dev versions.

Eg: ``reelname-2.0.4.dev20250526231209-py3-none-any.whl``

## 📐 Requirements

* Python >= 3.9

## 📦 Installation

```bash
pip install hatch-timestamp-version
```

## 🧪 Usage

In your ``pyproject.toml``:
```toml
[build-system]
requires = ["hatchling", "hatch-timestamp-version>=0.0.5"]
build-backend = "hatchling.build"

[tool.hatch.version]
path = "yourpkg/_version.py"
source = "vcs-dev-timestamp"
validate-bump = true

[tool.hatch.version.raw-options]
local_scheme = "no-local-version"
timestamp_format = "short"  # or "long" for full datetime or any strftime string like "%Y%m%d%H%M"
```

## 🛠️ Features

* Uses datetime for the dev versions, when used with hatch-vcs
* Supports three options for timestamp format:
  * `short` - `YYYYMMDD`
  * `long` - `YYYYMMDDHHMMSS` (default)
  * Custom strftime formats like `%Y%m%d%H%M`

```bash
$ hatch version
2.0.4.dev20250526231209
```

## 🧾 Changelog

See [CHANGELOG.md](https://github.com/viseshrp/hatch-timestamp-version/blob/main/CHANGELOG.md)

## 🙏 Credits

* Inspired by [Simon Willison](https://github.com/simonw)'s work.

## 📄 License

MIT © [Visesh Prasad](https://github.com/viseshrp)