semvec/pypi-packages huggingface dataset:
a2a-registry 0.1.5
A2A Registry - Protocol buffer definitions and Python client for A2A message registry
License: MIT
Requires Python: >=3.11

# A2A Registry

[![CI](https://github.com/allenday/a2a-registry/workflows/CI/badge.svg)](https://github.com/allenday/a2a-registry/actions)
[![Python Version](https://img.shields.io/badge/python-3.9%2B-blue)](https://www.python.org/downloads/)
[![PyPI Version](https://img.shields.io/pypi/v/a2a-registry.svg)](https://pypi.org/project/a2a-registry/)
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)

## Production-Ready Agent Discovery Platform

A2A Registry is the definitive solution for agent discovery, registration, and management in distributed Agent-to-Agent (A2A) networks. Built on **A2A Protocol v0.3.0** and FastA2A standards, it provides a robust, scalable infrastructure for dynamic agent ecosystems.

### Version Information
- **Current Version**: 0.1.5
- **Protocol Version**: A2A Protocol v0.3.0
- **Status**: Production-Ready

### Key Highlights
- Universal Agent Coordination
- Multi-Protocol Support (JSON-RPC 2.0, REST, GraphQL)
- High-Performance Architecture
- Comprehensive Security Model
- Flexible Extension System

## Quick Start

### Prerequisites
- Python 3.9+
- pip package manager

### Installation

```bash
pip install a2a-registry
```

### Basic Usage

#### Start Registry Server
```bash
# Start with default configuration
a2a-registry serve

# Custom configuration
a2a-registry serve --host 0.0.0.0 --port 8080 --log-level DEBUG
```

#### Agent Registration
```python
from a2a_registry import A2ARegistryClient

# Initialize client
client = A2ARegistryClient('http://localhost:8000')

# Define and register agent
weather_agent = {
    "name": "weather-agent",
    "description": "Provides real-time weather information",
    "version": "0.420.0",
    "protocol_version": "0.3.0",
    "preferred_transport": "JSONRPC",
    "skills": [
        {"id": "get_current_weather", "description": "Current weather data"},
        {"id": "get_forecast", "description": "7-day weather forecast"}
    ]
}

# Register agent
client.register_agent(weather_agent)

# Discover agents
forecast_agents = client.search_agents(skills=['get_forecast'])
```

## Documentation

For comprehensive guides, API references, and tutorials:
- [Full Documentation](https://allenday.github.io/a2a-registry/)
- [Getting Started Guide](/docs/documentation/getting-started/quickstart.md)
- [API Reference](/docs/documentation/api/reference.md)

## Supported Protocols
- JSON-RPC 2.0 (Primary)
- REST API
- GraphQL

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on how to get started.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgments
- [A2A Protocol Specification](https://a2a-protocol.org)
- [FastA2A](https://github.com/a2aproject/FastA2A)
- [FastAPI](https://fastapi.tiangolo.com/)
- [gRPC](https://grpc.io/)

---

**Built for the Future of Agent Ecosystems**
muerte32crypt 1.0.8
Windows-native DPAPI encryption with a clean Python interface.
License: MIT
Requires Python: >=3.7
Keywords: dpapi, windows, encryption, crypto

# muerte32crypt

**Windows-native DPAPI encryption using `ctypes`.**
Encrypt and decrypt strings, bytes, or files with optional entropy and descriptions.
Includes TPM utilities, certificate handling, RSA, EC & Ed keys, symmetric ciphers, Twofish, and key management.

---

## Features

* **DPAPI encryption/decryption:**
  `encrypt`, `decrypt`, `encrypt_str`, `decrypt_str`, `encrypt_file`, `decrypt_file`

* **TPM utilities:**
  `is_tpm_available`, `generate_tpm_key`, `seal_data_to_tpm`, `unseal_data_from_tpm`

* **Hashing & HMAC:**
  `sha256`, `sha512`, `hmac_sha256`, `hmac_sha512`

* **AES:**
  Key wrap/unwrap: `aes_key_wrap`, `aes_key_unwrap`
  AES-GCM encrypt/decrypt: `aes_gcm_encrypt`, `aes_gcm_decrypt`, `aes_gcm_encrypt_with_nonce`, `aes_gcm_decrypt_with_nonce`
  AES-CBC encrypt/decrypt: `aes_cbc_encrypt`, `aes_cbc_decrypt`

* **RSA:**
  Generate keys: `generate_rsa_keypair`
  Encrypt/decrypt: `rsa_encrypt`, `rsa_decrypt`
  Sign/verify: `rsa_sign`, `rsa_verify`
  Serialize/load keys: `serialize_private_key`, `serialize_public_key`, `load_private_key`, `load_public_key`
  Get fingerprint: `get_public_key_fingerprint`

* **Twofish symmetric cipher:**
  `twofish_encrypt_raw`, `twofish_decrypt_raw`

* **Certificates:**
  Load/save certs and CSRs: `load_cert`, `save_cert`, `load_csr`, `save_csr`
  Generate self-signed certs and CSRs: `generate_self_signed_cert`, `generate_csr`
  Get cert info: `get_cert_fingerprint`, `get_cert_subject`, `get_cert_issuer`, `get_cert_sans`
  Verify cert chain: `verify_cert_chain`

* **Elliptic and EdDSA curves:**
  `generate_ec_key`, `generate_ed_key`, `list_all_curves`, `get_curve_name`

* **Key Management (class `KeyManager`):**

  * Symmetric key generate/get/delete/rotate
  * RSA keypair generate/import/export/get/delete
  * Derive keys from passwords with PBKDF2
  * Salt generation

---

## Usage example

```python
from muerte32crypt.dpapi import encrypt_str, decrypt_str

encrypted = encrypt_str("my_secret_password", entropy="somesalt")
print(decrypt_str(encrypted, entropy="somesalt"))
```

```python
from muerte32crypt.keymanagement import KeyManager

km = KeyManager()
km.generate_key("my_sym_key", 32)
key = km.get_key("my_sym_key")
print(key.hex())

priv, pub = km.generate_rsa_keypair("my_rsa_key")
pem = km.export_private_key_pem("my_rsa_key", passphrase=b"mypass")
print(pem.decode())
```

```python
from muerte32crypt.certs import generate_self_signed_cert, get_cert_subject

cert, key = generate_self_signed_cert("example.com")
print(get_cert_subject(cert))
```

---

## Installation

```bash
pip install muerte32crypt
```
captchaSaz 2.0.4
This is a python-package meant to create automatic captcha
License: MIT
Requires Python: >=3.7

# captchaSaz (generator)
<hr>
this is a captcha generator made with pillow
it has three function in current version:
    1. Random Text Creator: randomText()
    2. Generate Image Captcha: generate()
    3. checks the entered Captcha: check()


```python
from captchaSaz import *

captcha_image, captcha_text = generate()
captcha_image.show()
client_ = input('Enter captcha: ')
if check(client_, captcha_text) :
    print('Loged in!')
else :
    print('Your are a damn robot')
    print(text)
    print('I KNEW YOU WERE A ROBOT!')
```
<hr>

## Instalation
1. + `pip install captchaSaz` is available now!
   + `from captchaSaz import *`
   + `generate()`

2. 
    + `git clone https://github.com/UndrDsk0M/captcha_generator`
    + `pip install -r requirments.txt`
    + `python3 captcha_generator.py` or use it as `from capcha_generator import *`



<hr>

- ## Update:
+ now available in pypi packeges!
+ path issue fixed
+ Got inline documents!
+ check function added!
+ rewriting with typing rules
+ adding an option to add lines in Image Captcha 
+ entering the text



# demo: 
<img width="500" height="200" alt="tmp7929o9wm" src="https://github.com/user-attachments/assets/c3394a3c-a819-4398-b729-3f9d83d450fa" />
<img width="500" height="200" alt="tmpqcdr0em7" src="https://github.com/user-attachments/assets/dd04485f-86d2-47f1-b0ee-7251a3c67d61" />
<img width="500" height="200" alt="tmpe99ew9rc" src="https://github.com/user-attachments/assets/4b456d54-333f-4d28-8c20-c0bcbe6c55aa" />
<img width="500" height="200" alt="tmpgc958lbk" src="https://github.com/user-attachments/assets/741c8887-77a9-40c2-82ea-f038bae16092" />