semvec/pypi-packages huggingface dataset:
pyldplayer 4.1.7
python wrapper for LDPlayer with no additional dependencies
Requires Python: >=3.8

> This project is revamped at [pyldplayer2](https://github.com/ZackaryW/pyldplayer2)

> pyldplayer2 offers more features and better stability

# pyldplayer
a python wrapper for LDPlayer

## Installation
```bash
pip install pyldplayer
```

to install an older version, use
```bash
pip install pyldplayer==3.0.6
```

## About
This project went through several major reworks. 
Initially, it was a simple wrapper for the commandline and nothing else.
Later, Windows API and autogui related functions were added.
Considering the project was becoming more and more bloated, a new project [reldplayer](https://github.com/ZackaryW/reldplayer) was added to host those functions.
This project now contains no additional dependencies but it has all the necessary implementations for extension.

## Usage
### 1. to initialize
#### 1.1 via os.environ
```py
import os
os.environ["LDPLAYER_PATH"] = "path"
appattr = LDAppAttr()
```
#### 1.2 via direct initialization
```py
appattr = LDAppAttr(path)
```

### 2. using console commands
```py
console = LDConsole()
console.launch(name="test")
console.reboot(index=1)
console.quitall()
```
### 3. getting meta documents
```py
app = LDApp()
# to get a list of documents in recommendedconfig
os.listdir(app.attr.recommendedConfigs)

# query
smpobj = app[Flags.RECOMMENDED, Flags.SMP, "some query"] 
```

### 4. execute batch commands
```py
from pyldplayer import LDConsole

console = LDBatchConsole()
console.add_interval() # this adds a sleep interval
console.launch([1,2,3]) # simple list of ids or names
console.launch("p[1-9]") # regex pattern
console.launch("name.startswith('p') and pid != -1") # compound query

# alternative approach
console.batch_command("launch")("p[1-9]")
```
reldplayer 1.0.1
a superset to pyldplayer
Requires Python: >=3.8

> This project is revamped at [pyldplayer2](https://github.com/ZackaryW/pyldplayer2)

> pyldplayer2 offers more features and better stability

> all scripts are compatible with pyldplayer2

# reldplayer
a superset to [pyldplayer](https://github.com/ZackaryW/pyldplayer)

## Install
```bash
pip install reldplayer
```
to install an older version:
```bash
pip install reldplayer==0.2.1
```
to install optional dependencies:
```bash
pip install reldplayer[full]
```

## Features
1. Provides additional overloading to obtain LDPlayer path
2. `LDWindowMgr` and `LDWindow` helpes to quickly associate a window to a LDPlayer instance
3. a cli tool to quickly interact with LDPlayer

## CLI Usage
```bash
reldplay -q "[1,2,3]"           # to select 3 instances in id
reldplay --name "test"          # to select instance named "test"
reldplay --name "test*"         # to select instance with pattern "test*"
```
for full list of commands, run `reldplay` without any arguments
algo-library 0.0.10
Library for common algorithms
Requires Python: <4.0,>=3.11


<a href="https://pypi.org/project/algo-library/">
<img src="https://img.shields.io/pypi/v/algo-library.svg">
</a>
<a href="https://github.com/TheNewThinkTank/msgspec/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/TheNewThinkTank/algo-lib.svg">
</a>

![PyPI Downloads](https://img.shields.io/pypi/dm/algo-library)
![CI](https://github.com/TheNewThinkTank/algo-lib/actions/workflows/wf.yml/badge.svg)
[![codecov](https://codecov.io/gh/TheNewThinkTank/algo-lib/graph/badge.svg?token=ltMgNt08rV)](https://codecov.io/gh/TheNewThinkTank/algo-lib)
![commit activity](https://img.shields.io/github/commit-activity/m/TheNewThinkTank/algo-lib)
[![GitHub repo size](https://img.shields.io/github/repo-size/TheNewThinkTank/algo-lib?style=flat&logo=github&logoColor=whitesmoke&label=Repo%20Size)](https://github.com/TheNewThinkTank/algo-lib/archive/refs/heads/main.zip)

# algo-lib

Library for common algorithms

## Installation

```BASH
pip install algo-library
```

## Import

```Python
from algo_lib.ml.linear_regression import linear_regression
```

## Usage

see `test/test_ml/test_linear_regression.py`

<!--
## Create a new release

example:

```BASH
git tag 0.0.1
git push origin --tags
```

release a patch:

```BASH
poetry version patch
```

then `git commit`, `git push` and

```BASH
git tag 0.0.2
git push origin --tags
```
-->