semvec/pypi-packages huggingface dataset:
tks-essentials 0.1.36
Essentials for our TKS projects.
Requires Python: >=3.12.9
Keywords: finance, trading, models

# tks-essentials
A library with essentials needed in every backend python app. e.g. logging, local db connection, filtering, formatting etc.

## Sponsors
Freya Alpha,
The Kára System,
Spark & Hale Robotic Industries

## General
Run and compiled for `Python 3.12.9`.
Expected to run for `Python 3+`.

## Development

### Testing
Run tests with `pytest -s -vv` to see all details. Coverage is enabled by default when running `pytest`.

### Installation as Consuming Developer

Simply run: `pip install tks-essentials`

Import in modules without the dash (e.g.):
```python
from tksessentials import global_logger
```

### Setup as Contributor
Create the virtual environment:
```
py -m venv .venv
```
Start the environment:
```
./.venv/Scripts/activate
```
(or allow VS Code to start it). Use `deactivate` to stop it.

All the required libraries must be listed in `requirements.txt` and installed by
```
python -m pip install -r .\requirements.txt
```
For dev use:
```
python -m pip install -r .\requirements-dev.txt
```

To cleanup the environment run:
```
pip3 freeze > to-uninstall.txt
```
 and then
```
pip3 uninstall -y -r to-uninstall.txt
```

or 
```
pip3 install pip-autoremove
```

### Testing
Before running the tests, make sure that `utils.py` can find the root directory. Either set the
`PROJECT_ROOT` environment variable to the root directory, or create a `config` or `logs` directory
within the project root. Then run `pytest` (coverage runs automatically).

### Build Library
Prerequisite: make sure that you give your Operating System user the right to modify files in the
`python` directory (where Python is installed). Use:
```
python setup.py bdist_wheel
```
to create the `dist`, `build`, and `.eggs` folders.


## Releasing a new version / CICD Process

This is entirely executed with Github Actions.

Visual Studio Code --> GitHub Actions --> Build within Github Actions --> Uploaded by Github Actions to pypi.org.
harnessgg-gimp 0.2.0
Agent-first harness for GIMP image editing
Requires Python: >=3.10
Keywords: gimp, image-editing, ai-agent, automation

# harness-gimp

Agent-first Python package for safe, scriptable image edits with GIMP.

- JSON-first CLI for LLM/tooling use
- Bridge-first architecture
- GIMP 3 batch execution backend
- Validation and deterministic outputs

## Install

```bash
pip install harnessgg-gimp
```

## Quick Start

```bash
harness-gimp bridge start
harness-gimp doctor
harness-gimp inspect input.jpg
harness-gimp resize input.jpg --width 1024 --height 768 --output resized.png
harness-gimp crop resized.png --x 0 --y 0 --width 800 --height 600 --output cropped.png
harness-gimp crop-center resized.png --width 800 --height 800 --output centered.png
harness-gimp export input.jpg output.webp
harness-gimp bridge status
```

All commands print one JSON object to stdout.

Note: layer-edit commands are most reliable on `.xcf` working files.
Tip: prefer `harness-gimp` or `harnessgg-gimp` CLI entrypoints over `python -m harness_gimp` in mixed environments.
Tip: `bridge start --port ...` persists the bridge URL for later commands; override anytime with `HARNESS_GIMP_BRIDGE_URL`. Set `HARNESS_GIMP_STATE_DIR` to customize where bridge state files are stored.

## Docs

- Human commands: `docs/human/commands.md`
- LLM quickstart: `docs/llm/quickstart.md`
- LLM command spec: `docs/llm/command-spec.md`
- LLM bridge protocol: `docs/llm/bridge-protocol.md`
- LLM response schema: `docs/llm/response-schema.json`
- LLM error codes: `docs/llm/error-codes.md`