semvec/pypi-packages huggingface dataset:
bluetooth-locker 0.1.6
A bluetooth based locker
License: MIT
Requires Python: >=3.8,<4.0

# Bluetooth Locker
<p>
    <a href="https://pypi.org/project/bluetooth-locker/" target="_blank">
        <img src="https://img.shields.io/pypi/v/bluetooth-locker" />
    </a>
    <a href="https://github.com/leng-yue/bluetooth-locker/actions/workflows/ci.yml" target="_blank">
        <img src="https://img.shields.io/github/workflow/status/leng-yue/bluetooth-locker/CI?label=check" />
    </a>
    <img src="https://img.shields.io/github/license/leng-yue/bluetooth-locker" />
    <a href="https://pepy.tech/project/bluetooth-locker" target="_blank">
        <img src="https://pepy.tech/badge/bluetooth-locker" />
    </a>
</p>

A simple bluetooth based locker that lock and unlock your linux desktop automatically.

## How to use

You need to have `libbluetooth-dev` in your system. 

```shell
# Simple run
bluetooth-locker -d xx:xx:xx:xx:xx:xx

# Multiple devices
bluetooth-locker -d xx:xx:xx:xx:xx:xx -d xx:xx:xx:xx:xx:aa

# Install service
sudo bluetooth-locker -d xx:xx:xx:xx:xx:xx --install

# Uninstall service
sudo bluetooth-locker -d xx:xx:xx:xx:xx:xx --uninstall
```

## [Optional] Arduino Bluetooth Key

Though we recommand you to use your phone as the key.

Here is a simple arduino bluetooth server implementation.
async-tio 1.3.2
An unoffical API wrapper for tio.run
License: MIT
Requires Python: >=3.8

# Async-Tio
This is a simple unofficial async Api-wrapper for [tio.run](https://tio.run/#)

**Installation**
```bash
$ py -m pip install async_tio
```
**Install Latest**
```bash
$ py -m pip install git+https://github.com/Tom-the-Bomb/async-tio.git
```
**Example**

```py
# assuming you are already inside an async environment and have already imported everything
# to instantiate
# recommended to have a global class if you are going to run .execute more than 1 time throughout the program
# alternatively you can use the async context manager if it's a one time use:
# async with async_tio.Tio() as tio: ...
tio = async_tio.Tio() # Optional 'loop' and 'session' kwargs etc. if needed

# to execute
output = await tio.execute("print('')", language="python3") # pass in other optional kwargs if needed

print(str(output)) # the formatted output along with the stats
print(output.stdout) # the output by itself
print(int(output)) # returns the exit status

# print(vars(output).keys())
# -> dict_keys(['token', 'output', 'stdout', 'real_time', 'user_time', 'sys_time', 'cpu_usage', 'exit_status'])
# all the attributes of the response object you can access
```