semvec/pypi-packages huggingface dataset:
keyboardviz 1.0.0
A minimal Python library for generating keyboard layout visualizations with custom key mappings.
Requires Python: >=3.10

# KeyboardViz

A minimal Python library for generating keyboard layout visualizations with custom key mappings.

## Installation

```bash
pip install keyboardviz
```

## Quick Start

```python
from keyboardviz import generate_keyboard

# Define your key mappings
mappings = {
    "w": "Pen", 
    "<Shift>w": "Laser", 
    "f": "Highlighter", 
    "<Alt>d": "Tool"
}

# Generate keyboard visualization
generate_keyboard(
    mappings, 
    export_svg="my_keyboard.svg", 
    export_png="my_keyboard.png"
)
```

## Key Mapping Format

- Normal keys: `"a": "Action"`
- Shift modifier: `"<Shift>a": "Shift Action"`
- Ctrl modifier: `"<Ctrl>a": "Ctrl Action"`
- Alt modifier: `"<Alt>a": "Alt Action"`

## Features

- SVG and PNG export
- Color-coded modifiers
- Customizable colors and dimensions
- Clean, minimal design

## Example Image

![docs/my_keyboard.svg](docs/my_keyboard.svg)

## License

MIT
pyconlai 0.1.4
Client optimizer for use with ConLAi which is ledger type federated learning framework
Requires Python: >=3.10

# pyConLAi
Client optimizer for use with ConLAi which is ledger type federated learning framework

## What's ConLAi?
Con(sensus)L(erning) Ai is server module for Ledger type federated learning.
Ledger type federated learning achieves federated learning in a way that feels like Git.

![features](https://github.com/rosso-ai/pyConLAi/blob/main/docs/images/conlai_features.png?raw=true)

## How to Install
from PyPi:  
```shell
pip install pyconlai
```

## How to Start
Here is how to run the CIFAR10 example:

#### 1. Server-side execution
This Python module is a client module. The ConLAi service requires the server to be started.  
Docker makes it easy to start a server.

```shell
docker pull ghcr.io/rosso-ai/conlai:latest
docker run -d -p 9200:9200 ghcr.io/rosso-ai/conlai
```

See also the server module README for more information.  
https://github.com/rosso-ai/conlai

#### 2. Client-side execution
Next, start the client side. This sample runs two client nodes in multi-process mode.  

```shell
cd examples/cifar10
python run.py conf/dsgd_cifar10.yml
```

For details, please see [CIFAR10 example README](https://github.com/rosso-ai/pyConLAi/tree/main/examples/cifar10).


## License
This client software is Apache-2.0 license.  

[Server-side software](https://github.com/rosso-ai/conlai) is dual licensed under AGPL-3.0 and commercial license.  
If you would like to use a commercial license, please contact [Rosso inc](https://www.rosso-tokyo.co.jp/contact/).


## Authors
ConLAi is developed by [Rosso inc](https://www.rosso-tokyo.co.jp/).