semvec/pypi-packages huggingface dataset:
tcd2 3.2.2.post2
Twitch Chat Downloader (unofficial fork)
Requires Python: >=3.8
Keywords: Twitch

# tcd2

Unofficial fork of **Twitch Chat Downloader** (the `tcd` package) by Petter Kraabøl.
This distribution keeps the CLI name `tcd` but publishes under a new name (`tcd2`) on PyPI.

## Install

```bash
pip install tcd2
```

## Usage

```bash
tcd
```

```bash
# Download chat from VODs by video id
tcd --video 789654123,987456321 --format irc --output ~/Downloads
```

```bash
# Download chat from the first 10 VODs from multiple streamers
tcd --channel sodapoppin,nymn,lirik --first=10
```

## Credits

Original project: https://github.com/PetterKraabol/Twitch-Chat-Downloader
geovisio 2.12.0
GeoVisio API - Main
Requires Python: >=3.10

# ![Panoramax](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Panoramax.svg/40px-Panoramax.svg.png) Panoramax

__Panoramax__ is a digital resource for sharing and using 📍📷 field photos. Anyone can take photographs of places visible from the public streets and contribute them to the Panoramax database. This data is then freely accessible and reusable by all. More information available at [gitlab.com/panoramax](https://gitlab.com/panoramax) and [panoramax.fr](https://panoramax.fr/).


# 🌐 Panoramax API

This repository only contains __the backend and web API__ of a Panoramax instance.

## Features

* A __web API__ to search and upload pictures collections
  * Search pictures by ID, date, location
  * Compatible with [SpatioTemporal Asset Catalog](https://stacspec.org/) and [OGC WFS 3](https://github.com/opengeospatial/WFS_FES) specifications
  * Upload your pictures and sequences
* An easy-to-use __backend__
  * Generates automatically thumbnail, small and tiled versions of your pictures
  * Compatible with various filesystems (classic, S3, FTP...)
  * Authentication and blurring API can be plugged-in for production-ready use


## Install & run

Our [documentation](https://gitlab.com/panoramax/server/api/-/tree/develop/docs) will help you install, configure and run a Panoramax instance.

If at some point you're lost or need help, you can contact us through [issues](https://gitlab.com/panoramax/server/api/-/issues) or by [email](mailto:panieravide@riseup.net).


## Contributing

Pull requests are welcome. For major changes, please open an [issue](https://gitlab.com/panoramax/server/api/-/issues) first to discuss what you would like to change.

More information about developing is available in [documentation](https://gitlab.com/panoramax/server/api/-/tree/develop/docs).


## ⚖️ License

Copyright (c) Panoramax team 2022-2024, [released under MIT license](https://gitlab.com/panoramax/server/api/-/blob/develop/LICENSE).
edgee 1.0.1
Lightweight Python SDK for Edgee AI Gateway
Requires Python: >=3.10
Keywords: ai, anthropic, gateway, llm, openai

# Edgee Python SDK

Lightweight, type-safe Python SDK for the [Edgee AI Gateway](https://www.edgee.ai).

[![PyPI version](https://img.shields.io/pypi/v/edgee.svg)]( )
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)

## Installation

```bash
pip install edgee
```

## Quick Start

```python
from edgee import Edgee

edgee = Edgee("your-api-key")

# Send a simple request
response = edgee.send(
    model="gpt-4o",
    input="What is the capital of France?"
)

print(response.text)
# "The capital of France is Paris."
```

## Send Method

The `send()` method makes non-streaming chat completion requests:

```python
response = edgee.send(
    model="gpt-4o",
    input="Hello, world!"
)

# Access response
print(response.text)           # Text content
print(response.finish_reason)  # Finish reason
print(response.tool_calls)     # Tool calls (if any)

# Access usage and compression info
if response.usage:
    print(f"Tokens used: {response.usage.total_tokens}")

if response.compression:
    print(f"Input tokens: {response.compression.input_tokens}")
    print(f"Saved tokens: {response.compression.saved_tokens}")
    print(f"Compression rate: {response.compression.rate}")
```

## Stream Method

The `stream()` method enables real-time streaming responses:

```python
for chunk in edgee.stream("gpt-4o", "Tell me a story"):
    if chunk.text:
        print(chunk.text, end="", flush=True)
    
    if chunk.finish_reason:
        print(f"\nFinished: {chunk.finish_reason}")
```

## Features

- ✅ **Type-safe** - Full type hints with dataclasses
- ✅ **OpenAI-compatible** - Works with any model supported by Edgee
- ✅ **Streaming** - Real-time response streaming with generators
- ✅ **Tool calling** - Full support for function calling
- ✅ **Flexible input** - Accept strings, dicts, or InputObject
- ✅ **Compression info** - Access token compression metrics in responses
- ✅ **Zero dependencies** - Uses only Python standard library

## Documentation

For complete documentation, examples, and API reference, visit:

**👉 [Official Python SDK Documentation](https://www.edgee.ai/docs/sdk/python)**

The documentation includes:
- [Configuration guide](https://www.edgee.ai/docs/sdk/python/configuration) - Multiple ways to configure the SDK
- [Send method](https://www.edgee.ai/docs/sdk/python/send) - Complete guide to non-streaming requests
- [Stream method](https://www.edgee.ai/docs/sdk/python/stream) - Streaming responses guide
- [Tools](https://www.edgee.ai/docs/sdk/python/tools) - Function calling guide

## License

Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.