semvec/pypi-packages huggingface dataset:
logiled 2023.11.12.1
A simple python wrapper for Logitech G's LED
License: MIT
Requires Python: >=3.8

# LogiLed

**⚠️ This package only works on Windows. ⚠️**


> [!IMPORTANT]  
> This package is not affiliated with Logitech.
> It has been designed to allow anyone to customize the RGB of these devices.
>
> This project is a fork of LogiPy, the original code can be found [here](https://github.com/Logitech/logiPy)

Use the LED SDK to access all LED and RGB backlight functions and features of Logitech G products.
Integrate profiles for custom key configurations, develop in-game effects, or mark keys to keep track of
cool downs on various commands.

## Documentation

The documentation can be found [here](https://logiled.readthedocs.io/en/latest/).  
You can found the test documentation [here](https://logiled.readthedocs.io/en/dev/).

## Installation

```sh
pip install logiled
```

Install the test version:

```sh
pip install -i https://test.pypi.org/simple/ logiled
```

## LED Examples

Set all device lighting to red:

```py
from logiled import LogitechLed, load_dll

load_dll()

led = LogitechLed()

led.set_lighting(100, 0, 0)
input("Press enter to shutdown SDK...")
led.shutdown()
```
PySyncThru 0.8.0
Automated JSON API based communication with Samsung SyncThru Web Service
License: MIT
Requires Python: >=3
Keywords: python syncthru json api samsung printer

# PySyncThru - a very basic python SyncThru bridge
[![Build Status](https://app.travis-ci.com/nielstron/pysyncthru.svg?branch=master)](https://app.travis-ci.com/github/nielstron/pysyncthru)
[![Coverage Status](https://coveralls.io/repos/github/nielstron/pysyncthru/badge.svg?branch=master)](https://coveralls.io/github/nielstron/pysyncthru?branch=master)
[![Package Version](https://img.shields.io/pypi/v/pysyncthru)](https://pypi.org/project/PySyncThru/)
[![Python Versions](https://img.shields.io/pypi/pyversions/pysyncthru.svg)](https://pypi.org/project/PySyncThru/)

A package that connects to a Samsung printer in the local network that
makes use of the SyncThru web service and provides data
that is provided via the JSON API of the device.
If the API cannot be reached (because on some printers it is not supported),
it tries to parse other pages in the webinterface and extract information.

It is able to read the system, toner and tray status and provides method 
wrappers to access them.
Overall, the following data is usually provided by the printers:

- Device / System status
- Drum / Toner status
- Model name
- Tray status

Sadly it seems like there is no official API, so fixes are welcome and likely 
needed!

## Usage

```python
import aiohttp
import asyncio
from pysyncthru import SyncThru

IP_PRINTER = '192.168.0.25'

async def main():
    async with aiohttp.ClientSession() as session:
        printer = SyncThru(IP_PRINTER, session)
        await printer.update()

        # Is printer online?
        print("Printer online?:", printer.is_online())
        # Show the printer status
        print("Printer status:", printer.device_status())
        if printer.is_online():
            # Show details about the printer
            print("Printer model:", printer.model())
            # Get the details of a cartridge
            print("Toner Cyan details:", printer.toner_status()['cyan'])
            # Get the details about a tray
            print("Tray 1 Capacity:", printer.input_tray_status()[1]['capa'])
        # Print all available details from the printer
        print("All data:\n", printer.raw())
        
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
indexed-png-stats 0.0.6
Python library that inspects (and can remaps) indexed PNG files.
License: MIT

Python library that inspects indexed PNG files and outputs the pixel counts
per palette entry.
Can inspect multiple directories and work recursively as well.
Output can be as summary or per file, in plain-text or JSON.
It is also possible to remap palette indices, e.g., replacing 5 with 1.
Changelog
=========

0.0.6 (2023-11-15)
------------------

- added threshold parameters `--above`/`--below` to check for large/small amount
  of pixel annotations in images, search can be limited to specific palette
  entries via the `--index` parameter


0.0.5 (2023-10-25)
------------------

- `--backup` option now also gets applied in recursive mode


0.0.4 (2023-10-25)
------------------

- added `indexed-png-remap` tool for remapping color palette entries
  (eg replacing 5 with 1).


0.0.3 (2023-06-23)
------------------

- fixed recursive analysis, no longer iterates through characters of path,
  verbose flag is passed on now too


0.0.2 (2023-06-15)
------------------

- added missing MANIFEST.in
- `--image_dir` supports multiple directories now


0.0.1 (2023-06-14)
------------------

- Initial release