semvec/pypi-packages huggingface dataset:
pystaxx 0.1.0
Add your description here
Requires Python: >=3.13

# BlueStacks Control Library

A Python library for controlling BlueStacks using ADB (Android Debug Bridge) commands. This library provides a simple interface to interact with the BlueStacks emulator, enabling users to automate tasks and manage applications effectively.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [Commands](#commands)
- [Examples](#examples)
- [Contributing](#contributing)
- [License](#license)

## Installation

To install the library, use uv:

```bash
uv add pystaxx
```

## Usage

To use the library, you need to have BlueStacks installed.
- Currently has only been tested on Windows.



### Basic Example

```python
from controllers.bs_controller import BluestacksController

# Initialize the BlueStacks controller
bs = BluestacksController()

# Start an application
bs.open_app("com.example.app")

# Stop an application
bs.close_app("com.example.app")
```

## Features

- Start and stop applications on BlueStacks
- Send ADB commands directly
- Capture screenshots
- Manage installed applications
- Detect UI elements using image recognition
- Automate typing text into the emulator

## Commands

| Command           | Description                          |
|-------------------|--------------------------------------|
| `open_app(app)`  | Opens the specified application.    |
| `close_app(app)`   | Closes the specified application.     |
| `send_command(cmd)` | Sends a raw ADB command.          |
| `screenshot()`     | Captures a screenshot of the emulator. |
| `detect_ui_element(image_path)` | Detects a UI element using image recognition. |
| `type_text(text)` | Types text into the emulator. |

## Examples

### Opening an App

```python
bs.open_app("com.example.app")
```

### Sending a Custom ADB Command

```python
bs.send_command("adb shell input tap 100 200")
```

### Detecting UI Elements

The library can detect UI elements using image recognition. You can provide image paths and the library will locate them on the screen.

### Typing Text

You can also automate typing text into the emulator using the `type_text` command.

## Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
cmip-ld 0.0.1
A tool for managing CMIP Linked Data
Requires Python: >=3.8

# CMIP-LD
CMIP Linked Data Utilities Library

<image style='width:400px;' src="https://wcrp-cmip.github.io/CMIP-LD/static/logo.jpg"/>




## Developing 
## installing using editable mode
`pip install -e .`