semvec/pypi-packages huggingface dataset:
facevault 0.1.0
Python SDK for the FaceVault identity verification API
Requires Python: >=3.9
Keywords: facevault, identity, kyc, liveness, verification

# FaceVault Python SDK

Python client for the [FaceVault](https://facevault.id) identity verification API. Supports sync and async usage, webhook verification, and typed models.

## Installation

```bash
pip install facevault
```

## Quick start

### Sync

```python
from facevault import FaceVaultClient

client = FaceVaultClient("fv_live_your_api_key")

# Create a verification session
session = client.create_session(external_user_id="user-123")
print(session.webapp_url)  # Send this URL to your user

# Check session status
status = client.get_session(session.session_id)
print(status.status)  # "pending", "completed", "failed"

client.close()
```

### Async

```python
from facevault import AsyncFaceVaultClient

async def verify_user():
    async with AsyncFaceVaultClient("fv_live_your_api_key") as client:
        session = await client.create_session(external_user_id="user-123")
        print(session.webapp_url)
```

## Webhook verification

```python
from facevault import verify_signature, parse_event

# Verify the webhook signature
body = request.body
signature = request.headers["X-Signature"]

if verify_signature(body, signature, secret="your_webhook_secret"):
    event = parse_event(body)
    print(event.event)            # "session.completed"
    print(event.session_id)
    print(event.face_match_passed)
```

## Error handling

```python
from facevault import FaceVaultClient, AuthError, NotFoundError, RateLimitError

client = FaceVaultClient("fv_live_your_api_key")

try:
    session = client.get_session("nonexistent")
except AuthError:
    print("Invalid API key")
except NotFoundError:
    print("Session not found")
except RateLimitError:
    print("Too many requests")
```

## Documentation

Full API docs at [facevault.id/docs](https://facevault.id/docs).

## License

MIT
csdoc 0.1.4
Documentation generator for Csound projects
Requires Python: >=3.13
Keywords: audio, csound, documentation, music

# csdoc

`csdoc` is a documentation generator for Csound projects. It parses Csound code (`.csd`, `.orc`, `.inc`, etc.) and extracts JSDoc-style comment blocks to generate a beautiful, static HTML documentation site.

## Features

- **Standard Syntax**: Supports `opcode` (UDOs), `instr`, and `struct` definitions.
- **Recursive Parsing**: Automatically follows `#include` statements.
- **Rich Comments**: Supports `@param`, `@return`, and Markdown in descriptions.
- **Modern CLI**: Easy to use with `uv` or as a standalone tool.

## Installation

You can run `csdoc` directly using `uvx`:

```bash
uvx --from git+https://github.com/yourusername/csdoc csdoc build main.csd
```

Or install it in your environment:

```bash
pip install csdoc
```

## Usage

### Build Documentation

```bash
csdoc build <source_file> [options]
```

- `<source_file>`: The entry point of your Csound project (e.g., `main.csd`).
- `-o, --output <dir>`: The directory to save the generated site (default: `dist`).

### Export JSON

```bash
csdoc json <source_file>
```

## Documentation Format

`csdoc` looks for tags within `/** ... */` comment blocks immediately preceding a definition.

### Example

```csound
/**
 * A gain control UDO.
 * 
 * This opcode applies a simple linear gain to an audio signal.
 * 
 * @param ain   The input audio signal
 * @param kgain The gain multiplier (0.0 to 1.0)
 * @return aout  The processed audio signal
 */
opcode Gain, a, ak
  ain, kgain xin
  xout ain * kgain
endop
```

### Supported Tags

| Tag | Description |
| --- | --- |
| `@param {type} name Description` | Documents a parameter or p-field. Type is optional. |
| `@return {type} Description` | Documents a return value. Type is optional. |
| `@returns` | Alias for `@return`. |

Descriptions support standard **Markdown** syntax, including code blocks, bold text, and lists.

## Development

This project uses `uv` for dependency management.

```bash
# Install dependencies
uv sync

# Run the CLI
uv run csdoc --help
```

## License

MIT
nc-check 0.2.4
Prepare xarray Datasets for CF-1.12 compliant NetCDF output
Requires Python: >=3.11

# nc-check

![nc-check banner](assets/nc-check-banner.svg)

Prepare `xarray.Dataset` objects for CF-1.12-ready NetCDF output.

## What It Does

- Validates metadata and conventions with `ds.check.compliance()`.
- Applies safe non-destructive metadata fixes with `ds.check.make_cf_compliant()`.
- Runs ocean-grid and time-slice coverage checks with `ds.check.ocean_cover()` and `ds.check.time_cover()`.
- Provides both Python and CLI workflows (`nc-check`, `nc-comply`).

## Install

```bash
uv add nc-check
# or
pip install nc-check
```

Optional full CF checker support:

```bash
uv add "nc-check[cf]"
# or
pip install "nc-check[cf]"
```

## Quickstart

```python
import xarray as xr
import nc_check  # Registers ds.check accessor

ds = xr.Dataset(
    data_vars={"temp": (("time", "lat", "lon"), [[[280.0]]])},
    coords={"time": [0], "lat": [10.0], "lon": [20.0]},
)

compliance = ds.check.compliance(report_format="python")
fixed = ds.check.make_cf_compliant()
ocean = ds.check.ocean_cover(report_format="python")
time = ds.check.time_cover(report_format="python")
full = ds.check.all(report_format="python")
```

CLI quickstart:

```bash
nc-check input.nc
nc-check all input.nc --save-report
nc-comply input.nc output.nc
```

## Docs

- [Docs home](docs/index.md)
- [Getting started](docs/getting-started.md)
- [CLI guide](docs/cli.md)
- [Python API guide](docs/python-api.md)
- [Checks and reports](docs/checks-and-reports.md)
- [Troubleshooting](docs/troubleshooting.md)
- [Development](docs/development.md)

Local docs site:

```bash
uv run --with mkdocs-material mkdocs serve
```
azure-cognitiveservices-speech 1.48.2
Microsoft Cognitive Services Speech SDK for Python
Requires Python: >=3.7


For an introduction to this package, have a look at `the quickstart
article <https://learn.microsoft.com/azure/cognitive-services/speech-service/get-started-speech-to-text?pivots=programming-language-python>`_.

For information about the Speech Service, please refer to `its
website <https://learn.microsoft.com/azure/cognitive-services/speech-service/>`_.

Documentation
-------------

API documentation for this package can be found `here <https://aka.ms/csspeech/pythonref>`_.

License information
-------------------

- `Microsoft Software License Terms for the Speech SDK <https://aka.ms/csspeech/license/>`_
- `Third party notices <https://aka.ms/csspeech/toctpn/>`_