semvec/pypi-packages huggingface dataset:
target-kafka 0.1.1
Singer target for Kafka, built with the Meltano Singer SDK.
Requires Python: >=3.10
Keywords: ELT, Kafka

# target-kafka

`target-kafka` is a [Singer](https://hub.meltano.com/singer/spec) target for Apache Kafka, built with the [Meltano Singer SDK](https://sdk.meltano.com). It writes tap output to Kafka topics (one topic per stream) with configurable batching, compression, and message keys. Delivery is **at-least-once**: on failure, records may be retried and duplicates are possible.

## Installation

Install from PyPI:

```bash
uv tool install target-kafka
```

Install from GitHub (replace `your-org` with your GitHub org or username):

```bash
uv tool install git+https://github.com/your-org/target-kafka.git@main
```

**Publishing:** To publish to PyPI and add this loader to [Meltano Hub](https://hub.meltano.com), see [docs/PUBLISHING.md](docs/PUBLISHING.md). For version bumps and release steps, see [docs/RELEASING.md](docs/RELEASING.md).

## Configuration

### Accepted config options

| Setting | Required | Default | Description |
|:--------|:--------:|:-------:|:------------|
| bootstrap_servers | Yes | — | Kafka bootstrap servers (comma-separated, e.g. `localhost:9092,localhost:9093`) |
| topic_prefix | No | `""` | Prefix to add to all topic names |
| key_properties | No | `[]` | Record properties to use as Kafka message key (empty = round-robin partition) |
| batch_size | No | `100` | Number of records to batch before sending to Kafka |
| compression_type | No | `snappy` | Kafka message compression: `none`, `gzip`, `snappy`, `lz4`, `zstd` |
| include_sdc_properties | No | `true` | Include Meltano metadata (`_sdc_extracted_at`, `_sdc_received_at`, etc.) |

A full list of supported settings and capabilities is available by running:

```bash
target-kafka --about
```

### Configure using environment variables

With `--config=ENV`, the target reads configuration from environment variables (and from a `.env` file in the working directory if present). Use names like `TARGET_KAFKA_BOOTSTRAP_SERVERS`, `TARGET_KAFKA_TOPIC_PREFIX`, etc. See `.env.example` for a template.

## Usage

### Run with Meltano

You can run `target-kafka` in a pipeline using [Meltano](https://meltano.com/):

```bash
meltano run tap-smoke-test target-kafka
```

### Run the target directly

```bash
target-kafka --version
target-kafka --help

# Example with config file
tap-smoke-test | target-kafka --config config.json

# Example with env config
tap-smoke-test | target-kafka --config ENV
```

This target works in any Singer environment and does not require Meltano.

## Developer resources

### Prerequisites

- Python 3.10+
- [uv](https://docs.astral.sh/uv/)

### Setup and tests

```bash
uv sync
uv run pytest
uv run target-kafka --help
```

### Testing with Meltano

```bash
uv tool install meltano
meltano invoke target-kafka --version
meltano run tap-smoke-test target-kafka
```

### SDK dev guide

See the [Singer SDK dev guide](https://sdk.meltano.com/en/latest/dev_guide.html) for developing taps and targets.
python-socketio-stubs 5.16.1.0.20260211
python-socketio stubs
Requires Python: >=3.11

# python-socketio-stubs

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/python-socketio-stubs.svg)](https://badge.fury.io/py/python-socketio-stubs)
[![python version](https://img.shields.io/pypi/pyversions/python-socketio-stubs.svg)](#)

Type stubs for the [python-socketio](https://github.com/miguelgrinberg/python-socketio) library.

> [!NOTE]  
> This package provides type hints only and contains no runtime code.  
> For the actual runtime implementation, install [`python-socketio`](https://github.com/miguelgrinberg/python-socketio).

## Installation

```shell
pip install python-socketio-stubs
```

## Usage

Once installed, type checkers will automatically discover and use these stubs when analyzing code that uses `python-socketio`:

```python
from typing import Any, assert_type

import socketio

# Your type checker will now understand python-socketio's types
sio = socketio.Server()

@sio.event
def connect(sid: str, environ: dict[str, Any], auth: dict[str, Any] | None) -> None:
    session = sio.get_session(sid)
    assert_type(session, dict[str, Any])
```

## License

MIT - see [LICENSE](https://github.com/phi-friday/python-socketio-stubs/blob/main/LICENSE) for details.
my-node-manager 0.1.1
Interactive Node.js, NPM, and Angular CLI Version Manager
Requires Python: >=3.6

# MNM - My Node Manager

**[English](#english) | [Bahasa Indonesia](#bahasa-indonesia)**

---

## English

**MNM** (My Node Manager) is a simple, interactive CLI tool to manage and switch between different versions of Node.js, NPM, and Angular CLI on Windows (via NVM).

It is designed to wrap `nvm-windows` with a friendlier, interactive menu interface.

### Features
- 🚀 Interactive menu to select Node.js versions.
- 📦 Easily switch NPM versions (including ancient versions for legacy projects).
- 🅰️ Manage Angular CLI versions globally per project requirements.
- ⚡ Fast execution.

### Requirements
- Windows
- `nvm-windows` installed and configured.
- Python 3.6+

### Installation

```bash
pip install my-node-manager
```

### Usage

Simply run:
```bash
mnm
```

Or for specific commands:
```bash
mnm -v          # Check current versions
mnm -l          # List installed Node versions
mnm use <ver>   # Switch Node version immediately
```

---

## Bahasa Indonesia

**MNM** (My Node Manager) adalah alat CLI interaktif sederhana untuk mengelola dan berpindah antar versi Node.js, NPM, dan Angular CLI di Windows (menggunakan NVM).

Alat ini dirancang untuk membungkus `nvm-windows` dengan antarmuka menu yang lebih ramah pengguna.

### Fitur
- 🚀 Menu interaktif untuk memilih versi Node.js.
- 📦 Mudah mengganti versi NPM (termasuk versi lama untuk proyek lawas).
- 🅰️ Mengelola versi Angular CLI secara global sesuai kebutuhan proyek.
- ⚡ Eksekusi cepat.

### Persyaratan
- Windows
- `nvm-windows` sudah terinstall dan dikonfigurasi.
- Python 3.6+

### Instalasi

```bash
pip install my-node-manager
```

### Penggunaan

Cukup jalankan:
```bash
mnm
```

Atau untuk perintah spesifik:
```bash
mnm -v          # Cek versi saat ini
mnm -l          # Lihat daftar versi Node yang terinstall
mnm use <ver>   # Ganti versi Node secara langsung
```
pylacus 1.21.3
Python CLI and module for lacus
Requires Python: >=3.10

# Python client and module for Lacus

Use this module to interact with a [Lacus](https://github.com/ail-project/lacus) instance.

## Installation

```bash
pip install pylacus
```

## Usage

### Command line

You can use the `pylacus` command:

```bash
$ pylacus -h
usage: pylacus [-h] --url-instance URL_INSTANCE [--redis_up] {enqueue,status,result} ...

Query a Lacus instance.

positional arguments:
  {enqueue,status,result}
                        Available commands
    enqueue             Enqueue a url for capture
    status              Get status of a capture
    result              Get result of a capture.

options:
  -h, --help            show this help message and exit
  --url-instance URL_INSTANCE
                        URL of the instance.
  --redis_up            Check if redis is up.

```

### Library

See [API Reference](https://pylacus.readthedocs.io/en/latest/api_reference.html)

# Example

## Enqueue

```python
from pylacus import PyLacus

lacus = PyLacus("http://127.0.0.1:7100")
uuid = lacus.enqueue(url='google.fr')
```

## Status of a capture

```python
status = lacus.get_capture_status(uuid)
```

## Capture result

```python
result = lacus.get_capture(uuid)
```
calclibr 1.0.1
This library adds some functions for arithmetic operations
Requires Python: >=3.11.5

# Calculating library

# Description

Classic calculation library for Python.

# Usage

In your terminal write:
`pip install calclibr`

# Commands

Read our [wiki](https://github.com/zhenya194/Calculating-library/wiki) to see the commands of this library.

# Libraries

This project use `pytest` library for tests.

> [!NOTE]
> This library was created and tested on python 3.14.2 version.