semvec/pypi-packages huggingface dataset:
jsonmaestro 0.0.3.1
JSONMaestro is a powerful Python tool designed to clean, process, and optimize JSON-like files.
Requires Python: >=3.9

# JSONMaestro

![Python](https://img.shields.io/badge/Python-3.7%2B-blue?style=for-the-badge&logo=python)
![Pylance](https://img.shields.io/badge/Pylance-Enabled-brightgreen?style=for-the-badge&logo=visual-studio-code)
![Pytest](https://img.shields.io/badge/Pytest-Passing-success?style=for-the-badge&logo=pytest)
![License](https://img.shields.io/github/license/gbowne1/json-maestro?style=for-the-badge)
![Version](https://img.shields.io/pypi/v/jsonmaestro?style=for-the-badge)


JSONMaestro is a powerful Python tool designed to clean, process, and optimize JSON-like files. It handles various operations such as removing comments, eliminating duplicates, adding schema keys, and sorting keys. This utility is particularly useful for developers working with configuration files, API responses, or any JSON-structured data that needs refinement.

Key features:

- Supports JSON, JSONC, and VSCode settings.json files
- Removes duplicate keys and comments
- Adds schema keys for improved structure
- Offers flexible key sorting options
- Preserves data integrity while cleaning

JSONMaestro streamlines the process of preparing JSON data for further analysis or integration, making it an essential tool for data preprocessing and configuration management tasks.

## Getting Started

### From Source

1. Clone the repository

```bash
git clone https://github.com/gbowne1/json-maestro.git # via https
git clone git@github.com:gbowne1/json-maestro.git # via ssh
```

2. navigate to the cloned repository

```bash
cd /path/to/cloned/json-maestro
```

3. install requirements

```bash
pip install -r requirements.txt
pip install -r dev.requirements
pip install --upgrade build
```

4. build json maestro

```bash
python3 -m build
```

5. install json maestro using your prefered method (NOTE: both are shown here, either one should work)

```bash
pip install .

```
## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md)

If you would like to work on issues and new features, we welcome your issues and Pull Requests.

## License

MIT

[See the License](./LICENSE)
pycolor_palette-loguru 0.2.1
Python library for color beautiful output and logging
Requires Python: <4.0,>=3.9

@mainfile
# PyColor-palette
This library is designed to display text using colors and formatting, as well as logging and debugging. Debugging is done using logger.

Used projects: [icecream source code](https://github.com/gruns/icecream) and [loguru module](https://github.com/Delgan/loguru)

## Install

```bash
pip3 install pycolor_palette-loguru
```

## Example

```python
#!venv/bin/python3
"""pycolor_palette Example File.

Copyright Alexeev Bronislav (C) 2024
"""
from loguru import logger
from pycolor_palette_loguru.logger import PyDBG_Obj, benchmark, set_default_theme, debug_func, setup_logger
from pycolor_palette_loguru.paint import info_message, warn_message, error_message, other_message, FG, Style, debug_message, run_exception
from pycolor_palette_loguru.pygments_colorschemes import CatppuccinMocha

set_default_theme(CatppuccinMocha)
pydbg_obj = PyDBG_Obj()
setup_logger('DEBUG')


@benchmark
@debug_func
def debug_print() -> list:
	num = 12
	float_int = 12.12
	string = 'Hello'
	boolean = True
	list_array = [1, 2, 3, 'Hi', True, 12.2]
	dictionary = {1: "HELLO", 2: "WORLD"}

	pydbg_obj(num, float_int, string, boolean, list_array, dictionary)


debug_print()
logger.debug("This is debug!")
logger.info("This is info!")
logger.warning("This is warning!")
logger.error("This is error!")

# Simple messages
info_message('INFORMATION')
warn_message('WARNING')
error_message('EXCEPTION')
debug_message('DEBUG')
other_message('SOME TEXT', 'OTHER')
# Highlight bg
info_message('Highlight INFORMATION', True)
warn_message('Highlight WARNING', True)
error_message('Highlight EXCEPTION', True)
debug_message('Highlight DEBUG', True)
other_message('Highlight SOME TEXT', 'OTHER', True)

print(f'{FG.red}{Style.bold}BOLD RED{Style.reset}{Style.dim} example{Style.reset}')

run_exception('EXCEPTION')
```
ghexplain 0.0.3
AI-powered explanations for GitHub issues using LangChain
Requires Python: >=3.8

# ghexplain

A Python library that provides AI-powered explanations for GitHub issues using LangChain.

## Installation

```bash
pip install ghexplain
```

## Usage

### Python API

```python
import ghexplain

# Get a summary of a GitHub issue
summary = ghexplain.issue("https://github.com/owner/repo/issues/123")

# Get a summary in a specific language
summary_es = ghexplain.issue("https://github.com/owner/repo/issues/123", language="spanish")
```

### Command Line Interface

The package provides a CLI tool that can be used directly from your terminal:

```bash
# Export github token as environment
export GITHUB_TOKEN=$(gh auth token)

# Basic usage
ghexplain https://github.com/owner/repo/issues/123

# Get summary in a different language
ghexplain https://github.com/owner/repo/issues/123 -l spanish

# Show help
ghexplain --help
```

You can also use it with python -m:
```bash
python -m ghexplain.cli https://github.com/owner/repo/issues/123
```
mcp2210-python 1.0.8
A python driver for the MCP2210 USB-to-SPI converter
Requires Python: >=3.8

# mcp2210-python
An MCP2210 python driver.

You can install this package using `pip install mcp2210-python`.


Documentation can be found here: [https://jeremyherbert.github.io/mcp2210-python](https://jeremyherbert.github.io/mcp2210-python)