semvec/pypi-packages huggingface dataset:
django-dbbackup 5.2.0
Management commands to help backup and restore a project database and media.
Requires Python: >=3.9
Keywords: amazon, backup, database, django, dropbox, media, s3, sqlite

<!--docs-top-start-->

# Django DBBackup

<p>
    <a href="https://github.com/Archmonger/django-dbbackup/actions">
        <img src="https://github.com/Archmonger/django-dbbackup/actions/workflows/ci.yml/badge.svg">
    </a>
    <a href="https://pypi.python.org/pypi/django-dbbackup">
        <img src="https://img.shields.io/pypi/v/django-dbbackup.svg?label=PyPI">
    </a>
    <a href="https://github.com/Archmonger/django-dbbackup/blob/master/LICENSE.md">
        <img src="https://img.shields.io/badge/License-BSD-purple.svg">
    </a>
    <a href="https://archmonger.github.io/django-dbbackup/">
        <img alt="Website" src="https://img.shields.io/website?url=https%3A%2F%2Farchmonger.github.io%2Fdjango-dbbackup%2F&up_message=online&down_message=offline&logo=readthedocs&logoColor=white&label=docs">
    </a>
</p>

This Django application provides management commands to help backup and restore your project database and media files with various storages such as Amazon S3, Dropbox, local file storage, or any Django-supported storage.

The main features include:

- Secure your backup with GPG signature and encryption.
- Archive with compression.
- Easily manage remote archiving.
- Keep your development database up to date.
- Set up automated backups with Crontab or Celery.
- Manually backup and restore via Django management commands.

<!--docs-top-end-->

For more details, see the [official documentation](https://archmonger.github.io/django-dbbackup/).

<!--docs-bottom-start-->

## Why use DBBackup?

DBBackup gives you a simple yet robust interface to backup, encrypt, transmit, and restore your database and media.

In a few words, it is a pipe between your Django project and your backups. It is written to be far more efficient than Django's [backup](https://docs.djangoproject.com/en/stable/ref/django-admin/#dumpdata)/[restore](https://docs.djangoproject.com/en/stable/ref/django-admin/#loaddata) commands by using your database's native/standard/best procedure(s) or tool(s) to perform backups.

Ultimately, this helps simplify the task of "creating a backup" by removing the need for writing relational query commands, using complex tools, or creating scripts. Optionally, DBBackup can apply compression and/or encryption before transferring the data to nearly any storage system.

<!--docs-bottom-end-->
typer-config 1.5.0
Utilities for working with configuration files in typer CLIs. 
Requires Python: >=3.10
Keywords: typer, config, configuration, configuration-file, yaml, toml, json, dotenv, cli

# typer-config

[![GitHub Workflow Status (with branch)](https://img.shields.io/github/actions/workflow/status/maxb2/typer-config/ci.yml?branch=main&style=flat-square)](https://github.com/maxb2/typer-config/actions/workflows/ci.yml)
[![Codecov](https://img.shields.io/codecov/c/github/maxb2/typer-config?style=flat-square)](https://app.codecov.io/gh/maxb2/typer-config)
[![PyPI](https://img.shields.io/pypi/v/typer-config?style=flat-square)](https://pypi.org/project/typer-config/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/typer-config?style=flat-square)](https://pypi.org/project/typer-config/#history)
[![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/pypi/typer-config?style=flat-square)](https://libraries.io/pypi/typer-config)

This is a collection of utilities to use configuration files to set parameters for a [typer](https://github.com/tiangolo/typer) CLI.
It is useful for typer commands with many options/arguments so you don't have to constantly rewrite long commands.
This package was inspired by [phha/click_config_file](https://github.com/phha/click_config_file) and prototyped in [this issue](https://github.com/tiangolo/typer/issues/86#issuecomment-996374166). It allows you to set values for CLI parameters using a configuration file. 

## Installation

```bash
$ pip install typer-config[all]
```

> **Note**: that will include libraries for reading from YAML, TOML, and Dotenv files as well.
  Feel free to leave off the optional dependencies if you don't need those capabilities.

## Usage

```bash
# Long commands like this:
$ my-typer-app --opt1 foo --opt2 bar arg1 arg2

# Can become this:
$ my-typer-app --config config.yml
```

## Quickstart

You can use a decorator to quickly add a configuration parameter to your `typer` application:

```py
import typer
from typer_config import use_yaml_config

app = typer.Typer()


@app.command()
@use_yaml_config()  # MUST BE AFTER @app.command()
def main(foo: FooType): ...


if __name__ == "__main__":
    app()
```

Your typer command will now include a `--config CONFIG_FILE` option at the command line.

> **Note**: this package also provides `@use_json_config`, `@use_toml_config`, and `@use_dotenv_config` for those file formats.
> You can also use your own loader function and the `@use_config(loader_func)` decorator.

See the [documentation](https://maxb2.github.io/typer-config/latest/examples/simple_yaml/) for more examples using typer-config.
calibrate-agent 0.0.10
An open-source evaluation framework for voice agents
Requires Python: >=3.10
Keywords: voice-agents, evaluation, benchmarking, stt, tts, llm, simulation, pipecat

# Calibrate

[![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa]

An open-source evaluation framework for voice agents.

[![Discord](https://img.shields.io/badge/Discord-Join%20Community-7289da?logo=discord&logoColor=white)](https://discord.gg/9dQB4AngK2)
[![WhatsApp](https://img.shields.io/badge/WhatsApp-Join%20Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JygDNcZ943a3VmZDXYMg5Z)

With [Calibrate](https://calibrate.artpark.ai), you can move from slow, manual testing to a fast, automated, and repeatable testing process for your entire voice agent stack:

- `Speech to Text (STT)`: Benchmark multiple providers (Google, Sarvam, ElevenLabs and more) on your dataset across 10+ indic languages using metrics optimised for agentic use cases
- `Text to Speech (TTS)`: Benchmark generated speech by multiple providers automatically using an Audio LLM Judge across 10+ indic languages
- `Text to Text (LLMs)`: Evaluate the response quality and tool calling of your LLMs for multi-turn conversations and find the find LLM for your agent
- `Simulations`: Simulate realistic conversations using realistic user personas and scenarios to test failure modes for your agent including interruptions

Calibrate is built on top of [pipecat](https://github.com/pipecat-ai/pipecat), a framework for building voice agents.

## Installation

```bash
pip install calibrate-agent
```

## Usage

```bash
calibrate              # Interactive main menu
calibrate stt          # Benchmark STT providers
calibrate tts          # Benchmark TTS providers
calibrate llm          # Interactive LLM evaluation
calibrate simulations  # Interactive text or voice simulations
```

- [CLI Documentation](https://calibrate.artpark.ai/docs/cli/overview)

## License

This work is licensed under a
[Creative Commons Attribution-ShareAlike 4.0 International License][cc-by-sa].

[![CC BY-SA 4.0][cc-by-sa-image]][cc-by-sa]

[cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/
[cc-by-sa-image]: https://licensebuttons.net/l/by-sa/4.0/88x31.png
[cc-by-sa-shield]: https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg
archivepodcast 1.5.11
Flask webapp that will archive a podcast from a RSS feed. It will download the episodes and re-host them.
Requires Python: <3.15,>=3.11

# Archive Podcast

[![Check](https://github.com/kism/archivepodcast/actions/workflows/check.yml/badge.svg)](https://github.com/kism/archivepodcast/actions/workflows/check.yml)
[![CheckType](https://github.com/kism/archivepodcast/actions/workflows/check_types.yml/badge.svg)](https://github.com/kism/archivepodcast/actions/workflows/check_types.yml)
[![Test](https://github.com/kism/archivepodcast/actions/workflows/test.yml/badge.svg)](https://github.com/kism/archivepodcast/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/kism/archivepodcast/graph/badge.svg?token=FPGDA0ODT7)](https://codecov.io/gh/kism/archivepodcast)
![PyPI - Version](https://img.shields.io/pypi/v/archivepodcast)
![Python Version from PEP 621 TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fkism%2Farchivepodcast%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)

Flask webapp that will archive a podcast from a RSS feed. It will download the episodes and re-host them.

Features:

- Webapp

  - List of feeds hosted
  - File listing for unlisted episodes
  - Web player
  - Health check page
  - Looks for new episodes to fetch every hour

- Adhoc CLI / Worker

  - Run once or on a schedule to fetch new episodes

- Rename feeds to indicate that they are an archive
- Local or S3 storage backend

## Todo

- check age of rendered / static pages or use checksum to avoid collisions
- serverless
  - config from s3
- fix readme again
- pydantic xml

Prod time to beat running adhoc, 56 seconds, current: 9s
ops-tracing 2.23.2
The tracing facility for the Ops library.
Requires Python: >=3.8

# ops-tracing

**First-party OpenTelemetry integration for the [Ops](https://pypi.org/project/ops/) library.**
This package adds tracing capabilities to Ops, enabling you to observe the performance of your applications.

---

## Overview

- Seamless integration with [ops](https://pypi.org/project/ops/)
- Built on OpenTelemetry
- Enables tracing of your charm code

Please add `ops[tracing]` to your charm's dependencies, rather than this package directly.

---

## Documentation

Comprehensive documentation for the Ops library, including the tracing feature, is available at:
[Ops documentation](https://documentation.ubuntu.com/ops/2.x/).

You’ll find setup instructions, usage examples, and best practices for leveraging the tracing functionality.

---

## Community and Support

- **Matrix Chat**: [Charm Tech](https://matrix.to/#/#charmhub-ops:ubuntu.com)
- **Forum**: [Charmhub - Discuss Python operator development](https://discourse.charmhub.io/)
- **Issue Tracker**: See [GitHub issues](https://github.com/canonical/ops/issues)
- **Further Links**: See the [ops PyPI page](https://pypi.org/project/ops/)

Feedback, contributions, and bug reports are always welcome.
Please follow the guidelines in the [main repository](https://github.com/canonical/ops/)
for the Ops library.

---

## License

This project is licensed under the same license as `ops`.
Refer to the `ops` repository for full details.

---

Happy tracing!
isolate-proto 0.30.6
(internal) gRPC definitions for Isolate Cloud
Requires Python: >=3.8

# gRPC definitions for Isolate Controller (this should really be called isolate_controller_proto)

For regenerating definitions:

```
$ cd projects/isolate_proto
$ pip install -e '.[dev]'
$ python ../../tools/regen_grpc.py --isolate-version <isolate version>
$ pre-commit run --all-files
```

The `<isolate version>` argument needs to be a [tag from the isolate Github project](https://github.com/fal-ai/isolate/tags) minus the leading `v`.