semvec/pypi-packages huggingface dataset:
FlexTest 1.0.1
A easy-to-use Python unit testing library, designed for beginners and ready to use out of the box.
License: MIT
Requires Python: <4.0,>=3.8
Keywords: Flex, Test, FlexTest

# FlexTest
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)

A easy-to-use Python unit testing library, designed for beginners and ready to use out of the box.

## 📦 Installation
```bash
pip install FlexTest
```

## 📜 Changelog
See [CHANGELOG.md](https://github.com/qiufengcute/FlexTest/blob/main/CHANGELOG.md)

## QuickStart
```Python
from FlexTest import TestEq, TestIs, TestEr, TestCustom, summary

# Basic equality test
TestEq("Addition test", lambda a, b: a + b, 2, 3, expected=5)

# Object identity test
TestIs("Singleton test", lambda: None, expected=None)

# Exception test
TestEr("Division by zero test", lambda a, b: a / b, 1, 0, expected_exception=ZeroDivisionError)

# Custom test
TestCustom("Even number test", lambda x: x % 2 == 0, 4)

# Output test results
summary()
```
SideValidator 1.0.1
Add some Qt input validator.
License: MIT
Requires Python: <4.0,>=3.8
Keywords: Qt, Site, Easy, Validator

# SideValidator
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)

Add some Qt input validator.

## 📦 Installation
```bash
pip install EasyValidator
```

## 📜 Changelog
See [CHANGELOG.md](https://github.com/qiufengcute/EasyValidator/blob/main/CHANGELOG.md)
anymessage 0.1.0
Asynchronous Python SDK for AnyMessage email service
License: MIT
Requires Python: >=3.8
Keywords: anymessage, sdk, async, email, api

## **[AnyMessage](https://anymessage.shop) asynchronous API wrapper**

**Docs:** https://anymessage.shop/docs

**Install**

```bash
pip install anymessage-sdk
poetry add anymessage-sdk
```

**Basic methods**

```python
import asyncio
from anymessage import AnyMessageClient

async def main():
    client = AnyMessageClient(token="your_token_here")
    
    balance = await client.get_balance()
    print(balance)  # {'status': 'success', 'balance': '1.0'}
    
    email_quantity = await client.get_email_quantity(site="instagram.com")
    print(email_quantity)  # {'status': 'success', 'data': {...}}

asyncio.run(main())
```

**Order, get, and cancel email methods**

```python
import asyncio
from anymessage import AnyMessageClient

async def main():
    client = AnyMessageClient(token="your_token_here")
    
    # Заказать email
    email = await client.order_email(site="instagram.com", domain="gmx")
    print(email)  # {'status': 'success', 'id': '1001', 'email': 'test@gmx.com'}
    
    # Получить сообщение
    message = await client.get_message(id=email.id, preview=False)
    print(message)  # {'status': 'success', 'message': '<html>...</html>'}
    
    # Отменить email
    cancel = await client.cancel_email(id=email.id)
    print(cancel)  # {'status': 'success', 'value': 'activation canceled'}

asyncio.run(main())
```

**Reorder email methods**

```python
import asyncio
from anymessage import AnyMessageClient

async def main():
    client = AnyMessageClient(token="your_token_here")
    
    # Перезаказать email по ID
    reordered = await client.reorder_email(id="1001")
    print(reordered)  # {'status': 'success', 'id': '1002', 'email': 'test@gmx.com'}
    
    # Перезаказать email по email и сайту
    reordered = await client.reorder_email(email="test@gmx.com", site="instagram.com")
    print(reordered)  # {'status': 'success', 'id': '1003', 'email': 'test@gmx.com'}

asyncio.run(main())
```