semvec/pypi-packages huggingface dataset:
ocrmypdfgui 1.0.1
Hobby Project GUI for the Python Program 'OCRmyPDF' by James R. Barlow
Requires Python: >=3.6

# ocrmypdfgui
I use James R. Barlow's OCRmyPDF heavily in my paperless Office and have created this Python Project as a GUI wrapper to run batch jobs on my filesystem. This is strictly a Hobby Project and is not "official". Feel free to use it if you like.

Icons made by Freepik from www.flaticon.com

# Installation
You can find the most up-to-date version of ocrmypdfgui on pypi which is based on GTK3.
<code>pip install ocrmypdfgui</code>

There is also an (older) tkinter based version snap package on snapcraft.io:  
[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/ocrmypdfgui)

or you can get if from the commandline:
<code>sudo snap install ocrmypdfgui</code>
mmcbr-avt 1.0.17
ATLAS ITK Pixels Multi-Module Cycling Box environmental monitoring/control (RS232)
Requires Python: >=3.6

# Software support for the ATLAS ITK pixels multi-module cycling box (RS232 only)

[![PyPI version](https://badge.fury.io/py/mmcb-rs232-avt.svg)](https://badge.fury.io/py/mmcb-rs232-avt)

![image](https://hep.ph.liv.ac.uk/~avt/pypi/logo.png)

*Particle Physics, University of Liverpool, UK*

----

This repository provides command line tools to monitor and control equipment in the *ATLAS ITK pixels multi-module cycling box* test setup. It is used in the test setups for a number of other projects.

This repository mirrors a subset of files contained in the original [atlas-mmcb-avt](https://gitlab.ph.liv.ac.uk/avt/atlas-itk-pmmcb/) repository, the later remains the reference. This package contains only the RS232 laboratory control command line scripts, and excludes the Raspberry Pi specific I2C environmenal monitoring parts.
mmcb.rs232-avt 1.0.16
ATLAS ITK Pixels Multi-Module Cycling Box environmental monitoring/control (RS232)
Requires Python: >=3.6

# Software support for the ATLAS ITK pixels multi-module cycling box (RS232 only)

[![PyPI version](https://badge.fury.io/py/mmcb-rs232-avt.svg)](https://badge.fury.io/py/mmcb-rs232-avt)

![image](https://hep.ph.liv.ac.uk/~avt/pypi/logo.png)

*Particle Physics, University of Liverpool, UK*

----

This repository provides command line tools to monitor and control equipment in the *ATLAS ITK pixels multi-module cycling box* test setup. It is used in the test setups for a number of other projects.

This repository mirrors a subset of files contained in the original [atlas-mmcb-avt](https://gitlab.ph.liv.ac.uk/avt/atlas-itk-pmmcb/) repository, the later remains the reference. This package contains only the RS232 laboratory control command line scripts, and excludes the Raspberry Pi specific I2C environmenal monitoring parts.
symbiosis-api-client 0.0.9
Python client for api.symbiosis.finance
Requires Python: >=3.10

[![PyPI - Version](https://img.shields.io/pypi/v/symbiosis-api-client.svg)](https://pypi.org/project/symbiosis-api-client) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/symbiosis-api-client.svg)](https://pypi.org/project/symbiosis-api-client)


# Symbiosis API Client

### Installation

```console
pip install symbiosis-api-client
```

## Some Info

- Python syncronous client for [Symbiosis Finance](https://symbiosis.finance/) REST API
- Client relies on [JS SDK ](https://github.com/symbiosis-finance/js-sdk) in part of  [configuration file](https://github.com/symbiosis-finance/js-sdk/blob/main/src/crosschain/config/mainnet.ts). If there is a new commit, Client will raise `InvalidCommit`
- Partial [Symbiosis Swagger](https://api.symbiosis.finance/crosschain/docs/), not much info
- [Symbiosis API Docs](https://docs.symbiosis.finance/developer-tools/symbiosis-api), what and why


## ToDo Plan:

- [ ] Cover routes:
  - [X] Eth USDT -> Tron USDT
  - [X] Eth USDT -> TON USDT
  - [ ] BSC DAI -> Tron TRX
  - [ ] TON TON -> BSC BNB
- [ ] Make BaseSwap full logic replica
- [X] Main functionality
- [X] Rate limit + Singleton
- [X] Exception Codes
- [X] tox for Python versions
- [X] Pydantic models
- [ ] Test Stuck transactions functionality, [docs here](https://docs.symbiosis.finance/crosschain-liquidity-engine/symbiosis-and-emergencies)
- [ ] Testnet – when there are tokens available on Symbiosis
- [ ] Async client maybe?


-----

## Table of Contents

- [Symbiosis API Client](#symbiosis-api-client)
    - [Installation](#installation)
  - [Some Info](#some-info)
  - [ToDo Plan:](#todo-plan)
  - [Table of Contents](#table-of-contents)
  - [License](#license)


## License

`symbiosis-api-client` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
mosaic-qt6 1.0.1
Create Qt6 GUIs using HTML-like syntax!
Requires Python: >=3.9

# Mosaic

## Create Qt6 GUIs using HTML-like syntax!

**Mosaic is a wrapper for PySide6 that allows you to create GUIs easily and quickly using HTML-like syntax.** It's features include:

- Labels
- Buttons
- Text Boxes
- Multi-line Text Boxes
- Checkboxes
- Radio Buttons
- Dropdowns
- Progress Bars
- Sliders
- Date/Time selectors
- Iframes

### And many more to come!
yolo-screen-stream 1.0.8
YOLO8-based screen capture and object detection library
Requires Python: >=3.8

# YOLO Screen Stream

YOLO8-based screen capture and object detection library for real-time object detection on screen content.

## Features

- Real-time screen capture
- YOLO8 object detection
- Multi-monitor support
- GPU acceleration support
- Simple Python API

## Installation

```bash
pip install yolo-screen-stream
ytcook 0.1.0
Auto cookie extractor for YouTube using browser-cookie3
Requires Python: >=3.7

# ytcook

📦 A simple Python library to automatically extract YouTube cookies from your browser for use with `yt-dlp`.

## Installation

```bash
pip install ytcook
```

## Usage

```python
import ytcook

ytcook.save_cookies_to_file()  # Saves cookies to cookies.txt
```

You can now use it with `yt-dlp`:

```bash
yt-dlp --cookies cookies.txt https://youtube.com/watch?v=...
```
dawn-python 0.3.0
A Python interface for the Dawn WebGPU engine.
Requires Python: >=3.7

# dawn-python

[![PyPI version](https://badge.fury.io/py/dawn-python.svg?v=0.1.4)](https://badge.fury.io/py/dawn-python)

[ctypeslib](https://github.com/trolldbois/ctypeslib) based python bindings to the [Dawn](https://dawn.googlesource.com/dawn) WebGPU engine with a focus on the compute pipeline. Besides the autogenerated bindings, a small `utils` interface (similar to [wgpu-py](https://github.com/pygfx/wgpu-py)) is provided to make it easier to run compute.

Chromium version used in pydawn: [133.0.6940.0](https://dawn.googlesource.com/dawn/+/refs/heads/chromium/6940)

## How to use

1. Install from PyPI

`pip install dawn-python`

2. Import utils, and webgpu
```python
from pydawn import utils, webgpu

if __name__ == "__main__":
    # Creating an adapter
    adapter = utils.request_adapter_sync(power_preference=webgpu.WGPUPowerPreference_HighPerformance)

    # Creating a device with a list of required features
    dev = utils.request_device_sync(adapter, [webgpu.WGPUFeatureName_ShaderF16, webgpu.WGPUFeatureName_TimestampQuery])
```

For more details see `examples/query_set.py`

## Generating bindings

1. [Build dawn](https://dawn.googlesource.com/dawn/+/HEAD/docs/quickstart-cmake.md) or use the pre-built lib in the repo
2. `pip install ctypeslib2`
3. `clang2py -l libwebgpu_dawn.dylib webgpu.h --nm nm_patch.py -o webgpu.py`

## Examples

`python3 examples/simple_compute.py`

## Supported platforms

- [x] MacOS (arch: x86_64, arm64, optimal backend: Metal)
- [x] Ubuntu (arch: x86_64, optimal backend: Vulkan)
- [x] Windows (arch: x86_64, optimal backend: DirectX)

## License

BSD 3-Clause, please see [LICENSE](https://dawn.googlesource.com/dawn/+/HEAD/LICENSE)
utterless 0.4.2
Extend Python's "unittest" to better handle "logging" messages


Utterless
=========

> Extend Python's "unittest" to better handle "logging" messages

There's a problem when you try to run a
[unittest](https://docs.python.org/3/library/unittest.html)
test suite in a codebase which also uses the
[logging](https://docs.python.org/3/library/logging.html)
framework:
You see your nice output of dots (`...F....SS....F..`)
clogged up with lots of log messages.

For occasional cases you can supress log messages in a block
of code with `self.assertLogs(...)`.
But that doesn't scale when almost every test in your suite
generates messages.

Alternatively you can fiddle your log levels so that all log
messages get supressed.
But when you have a failing test the log messages can be
very helpful in debugging it.

Wouldn't it be great to have an alternative log runner that
captures all log messages.
If the test fails the messages get displayed with the error traceback.
But if the test succeeds then the log messages get silently discarded.

Look no further!
This is possibly the package you want.

Usage
-----

We assume you already have a test suite that you run something like this:

    $ python -m unittest discover

Having installed `utterless` you just need to replace that with:

    $ python -m utterless discover

Optional Usage
--------------

Utterless has mechanisms to integrate with some frameworks that
don't run tests through `unittest` directly.

For example,
with Django you can specify the Utterless test runner on the command line:

    $ ./manage.py test --testrunner utterless.contrib.django.DiscoverRunner

or by editing `settings.py` to contain:

    TEST_RUNNER = "utterless.contrib.django.DiscoverRunner"

Licence
-------

This software copyright P. S. Clarke and is licensed in accordance
with the BSD Three-Clause Licence.

Limitations and Roadmap
-----------------------

* Currently it completely ignores the `warnings` module,
so output from that
(e.g. a `DeprecationWarning` or a `ResourceWarning`)
will still splurts across the screen.
I could possibly collect that up during tests and include it
at the end.
The complication is that warnings should probably still be emited
regardless of whether the test passed or failed.
Treating warnings as errors might be the better option.