semvec/pypi-packages huggingface dataset:
scfetch 2.3.1
minimal fetch program for windows, linux and macos
Requires Python: >=3.12

# scfetch
minimal fetch program written in python for linux, mac and windows.
## installation
for latest release:
```bash
pip install scfetch
```
for latest commit:
```bash
pip install git+https://github.com/sctech-tr/scfetch.git
```
## usage
```bash
scfetch
```
## what does it show
- os logo (win, mac, linux)
- os
- host
- kernel
- uptime
- arch
- shell
- resolution
- cpu
- gpu
- ram
- de/wm
- battery
- disk usage
- python version
- locale
- private ip
- public ip
- mac address
- colored bar to identify terminal colors
## args
- `--color`: specify the theme color. available colors: red, green, yellow, blue, magenta, cyan, white  
example:
```bash
scfetch --color red
```
## config
define custom theme colors in `~/.config/scfetch.json` (`~/scfetch.json` for windows)
available colors: red, green, yellow, blue, magenta, cyan, white
```json
{"color": "cyan"}
```
## public todo
- [x] add parameters for colors
- [ ] add parameters for ascii art
- [ ] update detection (get via pip)
- [x] distro ascii art (low priority)
openmpy 0.1.0
A native implementation of OpenMP in Python.
Requires Python: <4.0,>=3.9

# Native OpenMP for Python
This library is a native OpenMP implementation in python.

The `barrier`, `critical`, `for`, `parallel`, `parallel for` and `single` directives are supported,
as well as the `reduction`, `private`, `schedule` and `nowait` clauses.

Here is an example program that uses the library.

```python
#!/usr/bin/env python3
import omp
from omp import OpenMP

from functools import reduce

N = 20


@omp.enable
def main():
    acc = 0
    acc2 = 1
    with OpenMP("parallel"):
        with OpenMP("for reduction(+:acc) reduction(*:acc2)"):
            for i in range(1, N):
                acc += i
                acc2 *= i
    print("Actual result:", acc, acc2)
    print("Expected result:", sum(range(1, N)), reduce((lambda a, b: a*b), range(1, N), 1))


if __name__ == '__main__':
    main()
```

<!-- See `examples` for example usages of the library. ->>
inputtino-web-client 0.1.0
A Python library for controlling mouse and keyboard input through the Inputtino HTTP API.
Requires Python: >=3.12
Keywords: automation, control, gui, keyboard, mouse

# Inputtino Web Client

A Python library for controlling mouse and keyboard input through the Inputtino HTTP API. This library provides a clean, type-safe interface for programmatic input control.

## Features

- Full mouse control (movement, clicking, scrolling)
- Comprehensive keyboard input support
- Type-safe API with complete type hints
- CLI tool for interactive control

## Current Limitations

- Gamepad inputs are not currently supported

## Requirements

- Python 3.12 or higher
- Running Inputtino server (see [Games-on-Whales/inputtino](https://github.com/games-on-whales/inputtino))

## Installation

You can install the package using pip:

```bash
pip install inputtino-web-client
```

For CLI support, install with the optional CLI dependencies:

```bash
pip install inputtino-web-client[cli]
```

## Quick Start

### Mouse Control

```python
from inputtino_web_client import Mouse, MouseButton, ScrollDirection

# Initialize mouse control
mouse = Mouse(host="localhost", port=8080)

# Move mouse relatively
mouse.move_rel(100, 50)  # Move right 100, down 50

# Move to absolute position (based on screen dimensions)
mouse.move_abs(500, 300, screen_width=1920, screen_height=1080)

# Click operations
mouse.click(MouseButton.LEFT)
mouse.click(MouseButton.RIGHT)

# Scrolling
mouse.scroll(120, direction=ScrollDirection.VERTICAL)  # Scroll up
mouse.scroll(-120, direction="vertical")  # Scroll down
```

### Keyboard Control

```python
from inputtino_web_client import Keyboard, KeyCode

# Initialize keyboard control
keyboard = Keyboard(host="localhost", port=8080)

# Type individual keys
keyboard.type(KeyCode.A)
keyboard.type(KeyCode.from_str("enter")) # from string

# Press and release keys separately
keyboard.press(KeyCode.SHIFT)
keyboard.type(KeyCode.A)  # Types capital A
keyboard.release(KeyCode.SHIFT)
```

## CLI Usage

After installing with CLI support, you can use the interactive command-line interface:

```bash
inputtino-cli
```

Available commands:

- `move <x> <y>` - Move mouse relatively
- `move_abs <x> <y> <width> <height>` - Move mouse to absolute position
- `click [left|right|middle|side|extra]` - Click mouse button
- `scroll <distance> [vertical|horizontal]` - Scroll mouse wheel
- `type <key>` - Type a keyboard key

## Contributing

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for detailed information about contributing to this project.

## License

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

## Acknowledgments

- [Games-on-Whales/inputtino](https://github.com/games-on-whales/inputtino) - The underlying input control server