semvec/pypi-packages huggingface dataset:
blest 1.0.3
The Python reference implementation of BLEST (Batch-able, Lightweight, Encrypted State Transfer), an improved communication protocol for web APIs which leverages JSON, supports request batching by default, and provides a modern alternative to REST.
License: MIT
Requires Python: >=3.8

# BLEST Python

The Python reference implementation of BLEST (Batch-able, Lightweight, Encrypted State Transfer), an improved communication protocol for web APIs which leverages JSON, supports request batching by default, and provides a modern alternative to REST. It includes examples for Django, FastAPI, and Flask.

To learn more about BLEST, please visit the website: https://blest.jhunt.dev

For a front-end implementation in React, please visit https://github.com/jhuntdev/blest-react

## Features

- Built on JSON - Reduce parsing time and overhead
- Request Batching - Save bandwidth and reduce load times
- Compact Payloads - Save even more bandwidth
- Single Endpoint - Reduce complexity and facilitate introspection
- Fully Encrypted - Improve data privacy

## Installation

Install BLEST Python from PyPI.

```bash
python3 -m pip install blest
```

## Usage

### Router

The following example uses Flask, but you can find examples with other frameworks [here](examples).

```python
from flask import Flask, make_response, request
from blest import Router

# Instantiate the Router
router = Router({ 'timeout': 1000 })

# Create some middleware (optional)
@router.before_request
async def user_middleware(body, context):
  context['user'] = {
    # user info for example
  }
  return

# Create a route controller
@router.route('greet')
async def greet_controller(body, context):
  return {
    'greeting': f"Hi, {body['name']}!"
  }

# Instantiate a Flask application
app = Flask(__name__)

# Handle BLEST requests
@app.post('/')
async def index():
  result, error = await router.handle(request.json, { 'headers': request.headers })
  if error:
    resp = make_response(error, error.status or 500)
    resp.headers['Content-Type'] = 'application/json'
  else:
    resp = make_response(result, 200)
    resp.headers['Content-Type'] = 'application/json'
    return resp
```

### HttpClient

```python
from blest import HttpClient

async def main():
  # Create a client
  client = HttpClient('http://localhost:8080', {
    'max_batch_size': 25,
    'buffer_delay': 10,
    'http_headers': {
      'Authorization': 'Bearer token'
    }
  })

  # Send a request
  try:
    result = await client.request('greet', { 'name': 'Steve' })
    # Do something with the result
  except Exception as error:
    # Do something in case of error
```

## License

This project is licensed under the [MIT License](LICENSE).
Console-Alertify 1.0.1
Una librería para mostrar mensajes coloridos y formateados en consola
License: MIT

# Console-Alertify - LibrerÃ­a para Consola en Python

`Console-Alertify` es una librerÃ­a en Python que te permite mostrar mensajes en la consola con diferentes colores y formato. Ideal para proyectos donde desees agregar alertas, mensajes de Ã©xito, advertencias y mÃ¡s, todo con colores personalizados.

[![License: MIT](https://black.readthedocs.io/en/stable/_static/license.svg)](https://github.com/psf/black/blob/main/LICENSE) 
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

## CaracterÃ­sticas

- Muestra mensajes en consola con diferentes colores y fondos.
- Soporta la adiciÃ³n de la fecha y hora en los mensajes.
- MÃ©todos para mostrar alertas, mensajes de Ã©xito, advertencias, errores, etc.
- Limpieza de consola compatible con sistemas Windows y Unix.

## InstalaciÃ³n

Para instalar `Console-Console-Alertify`, simplemente usa pip:

```bash
pip install Console-Alertify
```

## Uso

A continuaciÃ³n se muestra cÃ³mo usar `Console-Alertify` en tu proyecto.

### Ejemplo BÃ¡sico:

```python
import Console-Alertify

# Crear una instancia de la clase Console-Alertify
alert = Console-Alertify.Console-Alertify(time=True)

# Mostrar un mensaje de alerta
alert.Alerta("Este es un mensaje de alerta.")

# Mostrar un mensaje de Ã©xito
alert.Exito("OperaciÃ³n exitosa!")

# Mostrar un mensaje de error
alert.Error("Â¡Algo saliÃ³ mal!")

# Mostrar un mensaje de advertencia
alert.Warning("Â¡Cuidado! Algo podrÃ­a ir mal.")

# Mostrar un mensaje informativo
alert.Informacion("Este es un mensaje informativo.")

# Limpiar la consola
alert.limpiar_consola()

# Imprimir una lÃ­nea de color
alert.ColorLinea('verde', 50)
```

### MÃ©todos Disponibles:

- `Alerta(mensaje: str)`: Muestra un mensaje de alerta en rojo.
- `Mensaje(mensaje: str)`: Muestra un mensaje normal.
- `Warning(mensaje: str)`: Muestra un mensaje de advertencia en amarillo.
- `Exito(mensaje: str)`: Muestra un mensaje de Ã©xito en verde.
- `Error(mensaje: str)`: Muestra un mensaje de error en rojo con fondo rojo.
- `Informacion(mensaje: str)`: Muestra un mensaje informativo en cian.
- `Magenta(mensaje: str)`: Muestra un mensaje con fondo magenta y texto blanco.
- `limpiar_consola()`: Limpia la consola.
- `ColorLinea(color: str, longitud: int)`: Imprime una lÃ­nea de color con la longitud especificada.

## Licencia

Este proyecto estÃ¡ bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para mÃ¡s detalles.

## Autor

Carlos Dev - [baa4tsdev@gmail.com](mailto:baa4tsdev@gmail.com)

Repositorio en GitHub: [https://github.com/Carlos-dev-G/Console-Alertify](https://github.com/Carlos-dev-G/Console-Alertify)
python-clouddrive-proxy 0.0.1
Python clouddrive reverse proxy.
License: MIT
Requires Python: <4.0,>=3.12
Keywords: clouddrive, reverse proxy

# Python clouddrive reverse proxy.

## 安装

你可以从 [pypi](https://pypi.org/project/python-clouddrive-proxy/) 安装

```console
pip install -U python-clouddrive-proxy
```

## 用法

### 作为模块使用

```python
from clouddrive_proxy import make_application
```

### 命令行使用

```console
$ clouddrive-proxy -h
usage: clouddrive_proxy [-h] -u USERNAME -p PASSWORD [-115 BASE_URL_115] [-H HOST] [-P PORT] [-db DBFILE] [-d] [-v] [-l] [base-url]

        🌍🚢 clouddrive 反向代理和功能扩展 🕷️🕸️

目前实现的功能：
✅ 反向代理
✅ 115 的下载可用 p115nano302 代理，实现 302

positional arguments:
  base-url              被代理的 clouddrive 服务的 base_url，默认值：'http://localhost:19798'

options:
  -h, --help            show this help message and exit
  -u USERNAME, --username USERNAME
                        用户名
  -p PASSWORD, --password PASSWORD
                        密码
  -115 BASE_URL_115, --base-url-115 BASE_URL_115
                        115 代理下载链接，默认为 http://localhost:8000，请部署一个 https://pypi.org/project/p115nano302/
  -H HOST, --host HOST  ip 或 hostname，默认值：'0.0.0.0'
  -P PORT, --port PORT  端口号，默认值：19797
  -db DBFILE, --dbfile DBFILE
                        clouddrive 的持久化缓存的数据库文件路径或者所在目录，文件名为 dir_cache.sqlite
  -d, --debug           启用 debug 模式（会输出更详细的信息）
  -v, --version         输出版本号
  -l, --license         输出授权信
```