semvec/pypi-packages huggingface dataset:
pantum-printer 1.0.0
Pantum Printer Python Local SDK
Requires Python: >=3.6

# pantum_printer
专为 Windows 本地奔图打印机设计的 Python 工具包，支持中文、英文、混合文本及各类文档打印。

## 功能
1.  纯中文文本打印
2.  纯英文文本打印
3.  中英符号混合文本打印
4.  本地文档打印（需传完整路径）

## 依赖
- pywin32

## 使用方法
见测试脚本
xoryx 0.0.2
experimentation
Requires Python: ~=3.10

# xoryx

A simple XOR encryption/decryption CLI tool that encrypts files to ASCII hex format.

## Installation

```bash
pip install xoryx
```

For development:

```bash
uv pip install -e .
```

## Usage

### Command Line Mode

**Encrypt a file:**

```bash
xoryx encrypt plaintext.txt encrypted.hex
# Or use short aliases:
xoryx enc plaintext.txt encrypted.hex
xoryx e plaintext.txt encrypted.hex
```

**Decrypt a file:**

```bash
xoryx decrypt encrypted.hex decrypted.txt
# Or use short aliases:
xoryx dec encrypted.hex decrypted.txt
xoryx d encrypted.hex decrypted.txt
```

**Provide key on command line (not recommended for sensitive data):**

```bash
xoryx encrypt plaintext.txt encrypted.hex --key "mysecretkey"
xoryx decrypt encrypted.hex decrypted.txt -k "mysecretkey"
```

If you don't provide a key with `--key` or `-k`, you'll be prompted to enter it securely (hidden input).

### Interactive Mode

Launch the interactive menu by running `xoryx` without arguments:

```bash
xoryx
# Or explicitly:
xoryx interactive
xoryx i
xoryx menu
```

This will present a user-friendly menu where you can choose to encrypt or decrypt files interactively.

### Options

- `-k`, `--key`: Specify the encryption/decryption key (will prompt if not provided)
- `--encoding`: Text encoding (default: utf-8)
- `-h`, `--help`: Show help message

### Examples

```bash
# Encrypt with prompted key
xoryx encrypt secrets.txt secrets.hex

# Decrypt with key on command line
xoryx decrypt secrets.hex restored.txt -k "mypassword"

# Use custom encoding
xoryx encrypt data.txt data.hex --encoding utf-16

# Interactive mode
xoryx
```

## Features

- 🔐 Simple XOR encryption/decryption
- 📝 Outputs to ASCII hex format
- 🎨 Colored terminal output
- 🔒 Secure key input (hidden by default)
- 🎯 Both CLI and interactive modes
- ⚡ Fast and lightweight

## How it works

xoryx uses XOR cipher to encrypt plaintext files. The encrypted output is stored as ASCII hex for easy storage and transmission. While XOR encryption is not suitable for highly sensitive data, it's perfect for quick obfuscation and educational purposes.

## License

MIT
cardanoscan-python 0.0.2
Python SDK for Cardanoscan API
Requires Python: >=3.9
Keywords: cardanoscan, cardano, cardano api, stricahq

<p align="center">
  <a href="https://strica.io/" target="_blank">
    <img src="https://docs.strica.io/images/logo.png" width="200">
  </a>
</p>

# cardanoscan-python
Python SDK for the Cardanoscan API, supporting both async and sync usage for accessing Cardano blocks, addresses, transactions, governance, analytics and more.

<p align="center">
  <a href="#installation">Installation</a> •
  <a href="#usage">Usage </a> •
  <a href="https://docs.cardanoscan.io/" target="_blank">API Documentation</a>
</p>

# Installation
[![PyPI - Version](https://img.shields.io/pypi/v/cardanoscan-python?label=PyPi%20Latest)](https://pypi.org/project/cardanoscan-python/)

Install SDK from PyPi

```sh
python3 -m pip install cardanoscan-python
```

# Usage

### Create a client

```python
from cardanoscan import Cardanoscan

client = Cardanoscan(api_key="YOUR_API_KEY")
```

### Sync Usage

```python
from cardanoscan import Cardanoscan

client = Cardanoscan(api_key="YOUR_API_KEY")

params = {
    "address": "addr1qxmj3a04rlp95k7428zznkq5ha4ccxwtf5gxught8ykh68l5pfacpmrk44mrauz57eak8m0aes2ywykct2puns9dzj7swe9z76"
}

data = client.get_address_balance_sync(params=params)

print(data)
```

### Async Usage

```python
import asyncio
from cardanoscan import Cardanoscan

async def main():
    client = Cardanoscan(api_key="YOUR_API_KEY")

    params = {
        "address": "addr1qxmj3a04rlp95k7428zznkq5ha4ccxwtf5gxught8ykh68l5pfacpmrk44mrauz57eak8m0aes2ywykct2puns9dzj7swe9z76"
    }

    data = await client.get_address_balance(params=params)
    print(data)

    await client.aclose()

asyncio.run(main())
```

### Using Query Parameters

All optional parameters are passed via params and sent as query parameters.

```python
params = {
    "address": "addr1...",
    "limit": 50,
    "pageNo": 100
}

data = client.get_transaction_list_by_address_sync(params=params)
```

# Development

Install Dependencies
```sh
python3 -m pip install -e .[tests]
```

Run Tests
```sh
python3 -m pytest
```
or with logs
```sh
python3 -m pytest -s
```