semvec/pypi-packages huggingface dataset:
itk-dev-shared-components 2.16.0
Shared components to use in RPA projects
Requires Python: >=3.7

# itk-dev-shared-components

## Links

[Documentation](https://itk-dev-rpa.github.io/itk-dev-shared-components-docs/)

[Pypi](https://pypi.org/project/ITK-dev-shared-components/)

## Installation

```
pip install itk-dev-shared-components
```

## Intro

This python library contains helper modules for RPA development.
It's based on the need of [ITK Dev](https://itk.aarhus.dk/), but it has been
generalized to be useful for others as well.

## Integrations

### SAP Gui

Helper functions for using SAP Gui. A few examples include:

- Login to SAP.
- Handling multiple sessions in multiple threads.
- Convenience functions for gridviews and trees.

### Microsoft Graph

Helper functions for using Microsoft Graph to read emails from shared inboxes.
Some examples are:

- Authentication using username and password.
- List and get emails.
- Get attachment data.
- Move and delete emails.

### KMD Nova

Helper functions for using the KMD Nova api.
Some examples are:

- Get cases and documents.
- Create cases, documents and tasks.
Imervue-dev 1.0.1
Imervue, Image + Immerse + View
Requires Python: >=3.10

# Imervue

### Image + Immerse + View

Imervue is a GPU-accelerated image viewer built with PySide6.  
It focuses on performance, smooth navigation, and efficient handling of large image collections.

The application supports both folder-based browsing and single image viewing, with optimized thumbnail loading and deep zoom rendering.

---

## Features

- GPU-accelerated rendering
- Deep zoom image viewing
- Tile-based thumbnail grid
- Asynchronous image loading (multi-threaded)
- Thumbnail cache system
- Preloading of adjacent images
- Recent folders and recent images menu
- Automatic restore of last opened folder on startup
- Multi-language support
- Undoable delete system
- Adjustable thumbnail size

---

## Browsing Modes

### Grid Mode

When opening a folder, images are displayed in a virtualized tile grid:

- Only visible thumbnails are loaded
- Scroll and zoom supported
- Efficient memory usage
- Dynamic thumbnail size

### Single Image Mode

When opening a single image:

- Deep zoom rendering
- Smooth pan and zoom
- Centered on load
- Supports switching between images in the same folder

---

### Recent System

Imervue keeps track of:

- Recent Folders
- Recent Images

The recent list:

- Removes duplicates automatically
- Validates file existence
- Can be cleared manually
- Uses system icons for better integration

---

### Startup Behavior

On launch, Imervue:

- Restores the last opened folder
- Automatically loads the image grid
- Preserves user settings

---
Imervue 1.0.1
Imervue, Image + Immerse + View
Requires Python: >=3.10

# Imervue

### Image + Immerse + View

Imervue is a GPU-accelerated image viewer built with PySide6.  
It focuses on performance, smooth navigation, and efficient handling of large image collections.

The application supports both folder-based browsing and single image viewing, with optimized thumbnail loading and deep zoom rendering.

---

## Features

- GPU-accelerated rendering
- Deep zoom image viewing
- Tile-based thumbnail grid
- Asynchronous image loading (multi-threaded)
- Thumbnail cache system
- Preloading of adjacent images
- Recent folders and recent images menu
- Automatic restore of last opened folder on startup
- Multi-language support
- Undoable delete system
- Adjustable thumbnail size

---

## Browsing Modes

### Grid Mode

When opening a folder, images are displayed in a virtualized tile grid:

- Only visible thumbnails are loaded
- Scroll and zoom supported
- Efficient memory usage
- Dynamic thumbnail size

### Single Image Mode

When opening a single image:

- Deep zoom rendering
- Smooth pan and zoom
- Centered on load
- Supports switching between images in the same folder

---

### Recent System

Imervue keeps track of:

- Recent Folders
- Recent Images

The recent list:

- Removes duplicates automatically
- Validates file existence
- Can be cleared manually
- Uses system icons for better integration

---

### Startup Behavior

On launch, Imervue:

- Restores the last opened folder
- Automatically loads the image grid
- Preserves user settings

---
relancify-sdk 0.4.0
Official Python SDK for the Relancify API.
Requires Python: >=3.9
Keywords: relancify, sdk, voice, agent, api

# Relancify SDK (Python)

Official Python SDK for the Relancify API.

## Installation

```bash
pip install relancify-sdk
```

## Quickstart

```python
from relancify_sdk import RelancifyClient

client = RelancifyClient(
    base_url="https://api.relancify.com/api/v1",
    api_key="<your_api_key>",
)

agents = client.agents.list()
print(len(agents))

client.close()
```

## Available resources

- `client.agents`
- `client.operations`
- `client.runtime`
- `client.users`
- `client.voices`
- `client.api_keys`

## Notes

- The SDK uses synchronous `httpx`.
- HTTP errors are raised as `relancify_sdk.errors.ApiError`.
- Runtime websocket connections can use short-lived connect tokens via `client.runtime.create_connect_token(...)`.
- Publish flow: create/update agent locally, call `client.agents.publish(agent_id)`, then poll `client.operations.get(operation_id)`.
- Agent IDs use the public format `ag_<uuid>` for all agent endpoints.

## Security best practices

- Never hardcode API keys or bearer tokens in source code.
- Use environment variables or a secure secret manager.
- Rotate credentials periodically.
- Prefer short-lived access tokens when possible.
ground-atc 0.1.2
Thin wrapper around OSMnx for generating taxi instructions for aiports
Requires Python: >=3.10
Keywords: atc, airport, aviation, ground, controller

# Ground ATC
Ground ATC produces taxi instructions for aircrafts at any airport around the world.

# Installation

`pip install ground-atc`

or

`uv add ground-atc`

# Usage

```python
>>>from ground_atc import GroundController
>>>airport = GroundController(icao_code="YMML")
>>>instructions = airport.taxi_from_gate_to_runway(gate="13", runway="16")
Taxi via, Golf, Sierra, Uniform, Alpha, Bravo, hold short runway 16
```

# Notes
- This tool is intended to work with LLM based applications and therefore has a string output. But this can be turned off by setting the `turn_instructions=False`
- It uses OSMnx API but requires no API token/authentication. However, airport data is cached locally, which can be deleted if latest data is required.

# Contributions
Contributions are welcome. Feel free to create an issue or raise a PR
pygexml 0.1.2
A minimal Python wrapper around the PAGE-XML format for OCR output
Requires Python: >=3.12

# pygexml

A minimal Python wrapper around the [PAGE-XML][page-xml] format for OCR output.

[![pygexml checks, tests and docs][workflows-badge]][workflows] [![API docs online][api-docs-badge]][api-docs]

## Installation

```
pip install pygexml
```

Requires Python 3.12+.

## Usage

```python
from pygexml import Page

page = Page.from_xml_string(xml_string)

for line in page.all_text():
    print(line)
```

### Data model

| Class | Import from |
|---|---|
| `Page` | `pygexml` |
| `Page`, `TextRegion`, `TextLine`, `Coords` | `pygexml.page` |
| `Point`, `Box`, `Polygon` | `pygexml.geometry` |

`Page`, `TextRegion` and `TextLine` each expose `all_text()` and `all_words()` iterators.
Lookups by ID are available via `lookup_region()` and `lookup_textline()`.

Refer to the [online API docs][api-docs] for details.

### Hypothesis strategies

The `pygexml.strategies` module provides [Hypothesis][hypothesis] strategies for all pygexml types, ready to use in property-based tests - including downstream projects:

```python
from hypothesis import given
from pygexml.strategies import st_pages

@given(st_pages())
def test_my_page_processing(page):
    assert process(page) is not None
```

Refer to the [`pygexml.strategies` API docs][api-docs-strategies] for details.

## Development

```bash
pip install ".[dev,test,docs]"

black pygexml test          # format
mypy pygexml test           # type check
pyright pygexml test        # type check
pytest -v                   # tests
pdoc -o .api_docs pygexml/* # API docs
```

CI runs on Python 3.12, 3.13 and 3.14. [API documentation][api-docs] is published to GitHub Pages on every push to `main`.

## Contributing

[Bug reports, feature requests][gh-issues] and [pull requests][gh-prs] are welcome. Feel free to open draft pull requests early to invite discussion and collaboration.

Please note that this project has a [Code of Conduct](CODE_OF_CONDUCT.md).

## Copyright and License

Copyright (c) 2026 [Mirko Westermeier][gh-memowe] (SCDH, University of Münster)

Released under the [MIT License](LICENSE).

[page-xml]: https://github.com/PRImA-Research-Lab/PAGE-XML
[workflows]: https://github.com/SCDH/pygexml/actions/workflows/checks_tests_docs.yml
[workflows-badge]: https://github.com/SCDH/pygexml/actions/workflows/checks_tests_docs.yml/badge.svg
[hypothesis]: https://hypothesis.readthedocs.io
[api-docs]: https://scdh.github.io/pygexml
[api-docs-strategies]: https://scdh.github.io/pygexml/pygexml/strategies.html
[api-docs-badge]: https://img.shields.io/badge/API%20docs-online-blue?logo=gitbook&logoColor=lightgrey
[gh-issues]: https://github.com/SCDH/pygexml/issues
[gh-prs]: https://github.com/SCDH/pygexml/pulls
[gh-memowe]: https://github.com/memowe