semvec/pypi-packages huggingface dataset:
akeoott-logging-config 1.2.2
A simple yet robust logging configuration library for Python applications.
Requires Python: >=3.8
Keywords: logging, log, configuration, library, utility, preset, python

# akeoott-logging-config: The Effortless Python Logging Library

![PyPI - Version](https://img.shields.io/pypi/v/LogConfig.svg)
**Accidental yet powerful: a simple Python library for robust, configurable logging.**

akeoott-logging-config provides an incredibly easy-to-use, modular, and enterprise-ready logging solution designed to simplify logging setup for Python applications of any scale, from quick scripts to complex backend systems.<br>

> [!WARNING]
> This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0) - see the [LICENSE](https://www.gnu.org/licenses/lgpl-3.0.html) website or [LICENSE](https://github.com/Akeoottt/LogConfig/blob/main/LICENCE) file for details.

## ✨ Features

* **Effortless Setup:** Configure comprehensive logging with a single function call.
* **Zero Unwanted Logs:** Implements `NullHandler` by default, ensuring your library doesn't spam user consoles unless explicitly configured.
* **Highly Configurable:** Control log levels, output destinations (console, file), log formats, and date formats with flexible parameters.
* **Intelligent File Handling:** Automatically resolves log file paths, creates necessary directories, and handles common file-related issues gracefully.
* **Idempotent Configuration:** Safely call `setup` multiple times without creating duplicate log handlers.
* **Dedicated Logger:** Provides a named logger (`github_activity`) isolated from the root logger, preventing interference with other application logging.
* **Robust Error Reporting:** Logs internal errors during logging setup itself (e.g., file writing issues) to ensure visibility.
* **Cross-Platform Compatibility:** Utilizes `pathlib` for robust and platform-independent file path management.

## 🚀 Installation

You can install `akeoott-logging-config` directly from PyPI using pip:

```bash
pip install akeoott-logging-config
```
amazon-product-video-fetcher 0.0.4
A small tool to extract and download m3u8 videos
Requires Python: >=3.8

# Amazon Video Downloader (m3u8)

A simple Python tool to download videos from Amazon Live or other pages serving HLS streams (`.m3u8`).  
It supports both **CLI** and **GUI** modes, allowing you to extract the correct video stream and save it locally.

---

## Features

- Automatically fetches `.m3u8` links from a page video url.
- Option to select which video to download if multiple streams exist.
- Downloads video using **FFmpeg**, supporting all resolutions.
- Simple GUI using **Tkinter** with folder selection and status updates.
- CLI mode for quick downloads.


Take video url from Amazon Live product pages and download the video stream directly to your computer.
![url guide image](urlguide.png)
---

## Requirements

- Python 3.10+
- [Playwright](https://playwright.dev/python/)
- FFmpeg installed and added to your system PATH.

Install Python dependencies:

```bash
pip install playwright
python -m playwright install
```

---
## Usage

CLI: 

```bash
python main.py --url "PAGE_URL" --output "VIDEO_PATH.mp4"
```
Note:
The first video in the HLS playlist is probably the one you are looking for.


GUI:

```bash
python main.py --gui
```

steps:
1. Enter the page URL.
2. Choose a folder and filename.
3. Click Download and wait for completion.
4. Open folder button becomes active once the video is saved.

Note:
The GUI will automatically select the first video in the HLS playlist.

In Code:

```python
from amazon_product_video_fetcher.core.extract_links import get_m3u8_links
from amazon_product_video_fetcher.core.download_video import download_video
```

----
## github repo:
https://github.com/LiranBratt2121/amazon-product-video-fetcher
heavyedge-distance 1.0.0.post0
Package to compute shape distance between edge profiles
Requires Python: >=3.10

# HeavyEdge-Distance

[![Supported Python Versions](https://img.shields.io/pypi/pyversions/heavyedge-distance.svg)](https://pypi.python.org/pypi/heavyedge-distance/)
[![PyPI Version](https://img.shields.io/pypi/v/heavyedge-distance.svg)](https://pypi.python.org/pypi/heavyedge-distance/)
[![License](https://img.shields.io/github/license/heavyedge/heavyedge-distance)](https://github.com/heavyedge/heavyedge-distance/blob/master/LICENSE)
[![CI](https://github.com/heavyedge/heavyedge-distance/actions/workflows/ci.yml/badge.svg)](https://github.com/heavyedge/heavyedge-distance/actions/workflows/ci.yml)
[![CD](https://github.com/heavyedge/heavyedge-distance/actions/workflows/cd.yml/badge.svg)](https://github.com/heavyedge/heavyedge-distance/actions/workflows/cd.yml)
[![Docs](https://readthedocs.org/projects/heavyedge-distance/badge/?version=latest)](https://heavyedge-distance.readthedocs.io/en/latest/?badge=latest)

Package to compute shape distance between edge profiles.

## Usage

Heavyedge-Distance provides dataset classes profile data file.

Refer to the package documentation for more information.

## Installation

```
$ pip install heavyedge-distance
```

## Documentation

The manual can be found online:

> https://heavyedge-distance.readthedocs.io

If you want to build the document yourself, get the source code and install with `[doc]` dependency.
Then, go to `doc` directory and build the document:

```
$ pip install .[doc]
$ cd doc
$ make html
```

Document will be generated in `build/html` directory. Open `index.html` to see the central page.

## Developing

### Installation

For development features, you must install the package by `pip install -e .[dev]`.

### Testing

Run `pytest` command to perform unit test.

When doctest is run, buildable sample data are rebuilt by default.
To disable this, set `HEAVYEDGE_TEST_REBUILD` environment variable to zero.
For example,
```
HEAVYEDGE_TEST_REBUILD=0 pytest
```
mkdocs-minify-html-plugin 0.3.9
MkDocs plugin for minification using minify-html, an extremely fast and smart HTML + JS + CSS minifier
Requires Python: >=3.9

# mkdocs-minify-html-plugin

[![CI](https://github.com/monosans/mkdocs-minify-html-plugin/actions/workflows/ci.yml/badge.svg)](https://github.com/monosans/mkdocs-minify-html-plugin/actions/workflows/ci.yml)
[![Downloads](https://static.pepy.tech/badge/mkdocs-minify-html-plugin)](https://pepy.tech/project/mkdocs-minify-html-plugin)

MkDocs plugin for minification using [minify-html](https://github.com/wilsonzlin/minify-html), an extremely fast and smart HTML + JS + CSS minifier.

## Usage

Install:

```bash
pip install -U mkdocs-minify-html-plugin
```

Activate in `mkdocs.yml`:

```yaml
plugins:
  - search
  - minify_html
```

## Options

A description of all options is available in the [minify_html docs](https://docs.rs/minify-html/0.16.4/minify_html/struct.Cfg.html#fields).

The default plugin options are aimed at the best possible minification while maintaining compliance with the specification:

```yaml
plugins:
  - search
  - minify_html:
      allow_noncompliant_unquoted_attribute_values: false
      allow_optimal_entities: false
      allow_removing_spaces_between_attributes: false
      keep_closing_tags: false
      keep_comments: false
      keep_html_and_head_opening_tags: false
      keep_input_type_text_attr: true
      keep_ssi_comments: false
      minify_css: true
      minify_doctype: false
      minify_js: true
      preserve_brace_template_syntax: false
      preserve_chevron_percent_template_syntax: false
      remove_bangs: false
      remove_processing_instructions: false
```

## License

[MIT](https://github.com/monosans/mkdocs-minify-html-plugin/blob/main/LICENSE)