semvec/pypi-packages huggingface dataset:
ch347api 0.3.2
A Python Library provides full access of SPI/I2C/UART settings and communication with CH347 USB-SPI/I2C/UART bridge chip in Python language.
Requires Python: >=3.7

<!-- markdownlint-disable MD033 MD036 MD041 -->

<div align="center">

# CH347-HIDAPI Python Library

_+ [CH347-HIDAPI Github Page](https://github.com/i2cy/ch347-hidapi) +_

</div>

<p align="center">
  <a href="https://github.com/i2cy/ch347-hidapi/master/LICENSE">
    <img src="https://img.shields.io/github/license/i2cy/ch347-hidapi.svg" alt="license">
  </a>
  <a href="https://pypi.python.org/pypi/ch347api">
    <img src="https://img.shields.io/pypi/v/ch347api.svg" alt="pypi">
  </a>
  <img src="https://img.shields.io/badge/python-3.7+-blue.svg" alt="python">
</p>

## Abstract
This project is the API library of CH347 USB-SPI/I2C/UART bridge chip based on Python.

`Standard USB-HID mode setting of CH347 chip supported only`

This library provides full access of SPI/I2C/UART settings and communication with CH347 USB-SPI/I2C/UART 
bridge chip in Python language.

__For demonstration and code reference please refer to the `demo.py` file in [source page](https://github.com/i2cy/CH347-HIDAPI/blob/master/demo.py).__

[CH347-Chip Official Site](https://www.wch.cn/products/CH347.html)

## Installation
`pip install ch347api`

## Requirements
`Python >= 3.7`
`hidapi`

## CAUTION
The communication protocol with CH347 through USB-HID I wrote in this project based on the official
demonstration APP. In other words that it was inferred from captured HID package when APP communicates.

THUS, THIS API MAY NOT FULLY CAPABLE OF EVERY FUNCTION IN OFFICIAL API FROM CH347DLL.DLL.

## Update Notes

#### 2024-01-12
 1. Now with fully compatible UART (UART1 with pins TXD1/RXD1/RTS1/CTS1/DTR1) support under mode 3 (which is HID mode),
 2. Baudrate supports ranging from 1.2K to 9M
 3. Multithread receiver for UART (optional, default is on) to receive the data in parallel

#### 2024-01-08
 1. Added independent I2C interface class objects (I2CDevice) and SPI interface class objects (SPIDevice)
 2. Added new demo file `demo.py` to demonstrate the usage of classes added above (simplified code)
 3. Added device lock to make thread safe

#### 2023-08-06
 1. Now with fully compatible I2C support, I2C clock speed level: 0 -> 20KHz, 1 -> 100KHz, 2 -> 400KHz, 3 -> 750KHz
 2. Added test.py for demonstration
tinkercss 0.1.0
A Python library for generating CSS in a Tinker-like style.
Requires Python: >=3.6

# TinkerCSS

TinkerCSS is a Python library for generating CSS in a Tinker-like style. It allows you to create CSS styles using a Pythonic interface.

## Installation

You can install TinkerCSS via pip:

```bash
pip install tinkercss
```

## Example

```python
from tinkercss import TinkerCSS

style = TinkerCSS()
css_code = (
    style.set_background('blue')
         .set_font_size('16px')
         .set_margin('10px')
         .set_padding('5px')
         .set_border('1px solid black')
         .generate_css()
)

print(css_code)
```
mkdocs-tablestrip 1.0.4
This mkdocs plugin allows you to strip rows from tables across your documentation.
Requires Python: >=3.7
Keywords: mkdocs, table, strip, data, documentation

# Mkdocs Tablestrip Plugin

This plugin allows you to strip rows from tables across your documentation.
It searches for a specific heading-keyword and then removes the corresponding row from the HTML output.
The Markdown files remain unchanged.

This can be useful if your documentation contains data that is automatically parsed but not relevant for the end user.
 
## Installation
`pip install mkdocs-tablestrip`

Consider adding the plugins to a `requirements.txt` file alongside other Python dependencies for your project.

## Setup
Add the plugin to your `mkdocs.yml` file:

```yaml
plugins:
  - tablestrip
```
## Configuration

There is only a single configuration option for this plugin: The keyword used to identify the row that should be removed.
```yaml
plugins:
  - tablestrip:
      strip_word: "Expert"
```