semvec/pypi-packages huggingface dataset:
pygents 0.5.2
A lightweight async framework for structuring and running AI agents in Python
Requires Python: >=3.12

# pygents

A lightweight async framework for structuring and running AI agents in Python. Define tools, queue turns, stream results.

## Install

```bash
pip install pygents
```

Requires Python 3.12+.

## Example

```python
import asyncio
from pygents import Agent, Turn, tool

@tool()
async def greet(name: str) -> str:
    return f"Hello, {name}!"

async def main():
    agent = Agent("greeter", "Greets people", [greet])
    # Use kwargs:
    await agent.put(Turn("greet", kwargs={"name": "World"}))
    # Or positional args:
    await agent.put(Turn("greet", args=["World"]))

    async for turn, value in agent.run():
        print(value)  # "Hello, World!"

asyncio.run(main())
```

Tools are async functions. Turns say which tool to run and with what args. Agents process a queue of turns and stream results. The loop exits when the queue is empty.

## Features

- **Streaming** — agents yield `(turn, value)` as results are produced
- **Inter-agent messaging** — agents can send turns to each other
- **Dynamic arguments** — callable positional args and kwargs evaluated at runtime
- **Timeouts** — per-turn, default 60s
- **Per-tool locking** — opt-in serialization for shared state (lock is acquired inside the tool wrapper, so turn-level hooks run outside the tool lock)
- **Fixed kwargs** — decorator kwargs (e.g. `@tool(permission="admin")`) are merged into every invocation; call-time kwargs override
- **Hooks** — `@hook(hook_type, lock=..., **fixed_kwargs)` decorator; hooks stored as a list and selected by type; turn, agent, tool, and memory hooks; same fixed_kwargs and lock options as tools
- **Serialization** — `to_dict()` / `from_dict()` for turns and agents

## Docs

Full documentation: `uv run mkdocs serve`. MkDocs is an optional dependency—install with `pip install -e ".[docs]"` (or use `uv run` as above) so the library itself does not depend on it.
syntactical 2.0.0
The Syntactical programming language's interpreter.

# Syntactical

**_The programing language of the future._**

### What is Syntactical?

Syntactical is a programming language made with Python, that is meant to be like Python, but with better syntax.

### Where do I get it?

You can install Syntactical with pip via the command: `pip install syntactical`.

### Documentation

Documentation is under construction. The current documentation can be found [here](https://syntactical.cool62.net).

### Visual Studio Code Extension

Syntactical has a VSCode extension in developement! See it's GitHub Repository [here](https://github.com/thecoolguy62aws/syntactical-vscode). Download it for Visual Studio Code [here](https://marketplace.visualstudio.com/items?itemName=thecoolguy62aws.syntactical).
karrio-zoom2u 2026.1.14
Karrio - Zoom2u Shipping Extension
Requires Python: >=3.7


# karrio.zoom2u

This package is a Zoom2u extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.zoom2u
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.zoom2u.settings import Settings


# Initialize a carrier gateway
zoom2u = karrio.gateway["zoom2u"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-veho 2026.1.14
Karrio - Veho Shipping Extension
Requires Python: >=3.11

# karrio.veho

This package is a Veho extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.veho
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.veho.settings import Settings


# Initialize a carrier gateway
veho = karrio.gateway["veho"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-usps-international 2026.1.14
Karrio - USPS Shipping Extension
Requires Python: >=3.11


# karrio.usps

This package is a USPS extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.usps
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.usps_international.settings import Settings


# Initialize a carrier gateway
usps = karrio.gateway["usps"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
regula-facesdk-webclient 8.1.545rc0
Regula's FaceSDK web python client
Requires Python: >=3.9
Keywords: face recognition, facesdk, regulaforensics, regula

# Regula Face SDK web API Python 3.9+ client

[![OpenAPI](https://img.shields.io/badge/OpenAPI-defs-8c0a56?style=flat-square)](https://github.com/regulaforensics/FaceSDK-web-openapi)
[![documentation](https://img.shields.io/badge/docs-en-f6858d?style=flat-square)](https://support.regulaforensics.com/hc/en-us/articles/115000916306-Documentation)
[![live](https://img.shields.io/badge/live-demo-0a8c42?style=flat-square)](https://faceapi.regulaforensics.com/)

## ⚠️ Warning: Package Name Changed
## Package name has been changed from `regula.facesdk.webclient` to `regula_facesdk_webclient`

Face recognition as easy as reading two bytes.

If you have any problems with or questions about this client, please contact us
through a [GitHub issue](https://github.com/regulaforensics/FaceSDK-web-python-client/issues).
You are invited to contribute [new features, fixes, or updates](https://github.com/regulaforensics/FaceSDK-web-python-client/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22), large or small; 
We are always thrilled to receive pull requests, and do our best to process them as fast as we can.
See [dev guide](./dev.md)

## Install package
`regula_facesdk_webclient` is on the Python Package Index (PyPI):

```bash
pip install regula_facesdk_webclient
```

Or using `pipenv`
```bash
pipenv install regula_facesdk_webclient
```

## Example
Performing request:

```python
from regula.facesdk.webclient import MatchImage, MatchRequest
from regula.facesdk.webclient.ext import FaceSdk, DetectRequest
from regula.facesdk.webclient.gen.model.image_source import ImageSource

with open("face1.jpg", "rb") as f:
    face_1_bytes = f.read()

with open("face2.jpg", "rb") as f:
    face_2_bytes = f.read()

with FaceSdk(host="http://0.0.0.0:41101") as sdk:
    images = [
        MatchImage(index=1, data=face_1_bytes, type=ImageSource.LIVE),
        MatchImage(index=2, data=face_1_bytes, type=ImageSource.DOCUMENT_RFID),
        MatchImage(index=3, data=face_2_bytes)
    ]
    match_request = MatchRequest(images=images)
    match_response = sdk.match_api.match(match_request)

    detect_request = DetectRequest(image=face_1_bytes)
    detect_response = sdk.match_api.detect(detect_request)
```

You can find more detailed guide and run this sample in [example](./example) folder.
karrio-usps 2026.1.14
Karrio - USPS Shipping Extension
Requires Python: >=3.11


# karrio.usps

This package is a USPS extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.usps
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.usps.settings import Settings


# Initialize a carrier gateway
usps = karrio.gateway["usps"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-ups 2026.1.14
Karrio - UPS Shipping extension
Requires Python: >=3.11

# karrio.ups

This package is a UPS extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.ups
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.ups.settings import Settings


# Initialize a carrier gateway
ups = karrio.gateway["ups"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-tnt 2026.1.14
Karrio - TNT Shipping extension
Requires Python: >=3.7

# karrio.tnt

This package is a TNT extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.tnt
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.tnt.settings import Settings


# Initialize a carrier gateway
canadapost = karrio.gateway["tnt"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-tge 2026.1.14
Karrio - TGE Shipping Extension
Requires Python: >=3.7


# karrio.tge

This package is a TGE extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.tge
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.tge.settings import Settings


# Initialize a carrier gateway
tge = karrio.gateway["tge"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-teleship 2026.1.14
Karrio - Teleship Shipping Extension
Requires Python: >=3.11

# karrio.teleship

This package is a Teleship extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.teleship
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.teleship.settings import Settings


# Initialize a carrier gateway
teleship = karrio.gateway["teleship"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-spring 2026.1.14
Karrio - Spring Shipping Extension
Requires Python: >=3.11

# karrio.spring

This package is a Spring extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.spring
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.spring.settings import Settings


# Initialize a carrier gateway
spring = karrio.gateway["spring"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-smartkargo 2026.1.14
Karrio - SmartKargo Shipping Extension
Requires Python: >=3.11

# karrio.smartkargo

This package is a SmartKargo extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.smartkargo
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.smartkargo.settings import Settings


# Initialize a carrier gateway
smartkargo = karrio.gateway["smartkargo"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-shipengine 2026.1.14
Karrio - ShipEngine Shipping Extension
Requires Python: >=3.11

# karrio.shipengine

This package is a ShipEngine extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.shipengine
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.shipengine.settings import Settings


# Initialize a carrier gateway
shipengine = karrio.gateway["shipengine"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-server-proxy 2026.1.14
Multi-carrier shipping API Proxy module
Requires Python: >=3.11

# karrio.server.proxy

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.proxy
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server-pricing 2026.1.14
Multi-carrier shipping API Pricing panel
Requires Python: >=3.11

# karrio.server.pricing

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.pricing
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server-manager 2026.1.14
Multi-carrier shipping API Shipments manager module
Requires Python: >=3.11

# karrio.server.manager

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.manager
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server-graph 2026.1.14
Multi-carrier shipping API Graph module
Requires Python: >=3.11

# karrio.server.graph

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.graph
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server-events 2026.1.14
Multi-carrier shipping API Events module
Requires Python: >=3.11

# karrio.server.events

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.events
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server-core 2026.1.14
Multi-carrier shipping API Core module
Requires Python: >=3.11

# karrio.server.core

This package is a module of the [karrio](https://pypi.org/project/karrio.server) universal shipping API.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.server.core
```

Check the [karrio docs](https://docs.karrio.io) to get started.
karrio-server 2026.1.14
Multi-carrier shipping API
Requires Python: >=3.7

# <a href="https://karrio.io" target="_blank"><img alt="Karrio" src="https://docs.karrio.io/img/logo.svg" height="50px" /></a>

**The Universal Shipping API**

[![puprlship-tests](https://github.com/karrioapi/karrio/actions/workflows/tests.yml/badge.svg)](https://github.com/karrioapi/karrio/actions/workflows/tests.yml)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](./LICENSE)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/cc2ac4fcb6004bca84e42a90d8acfe41)](https://www.codacy.com/gh/karrioapi/karrio/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=karrioapi/karrio&amp;utm_campaign=Badge_Grade)

karrio makes shipping services simple and accessible.

**Features**

- **Headless Shipping**: Access a network of traditional and modern shipping carrier API-first
- **Multi-carrier SDK**: Integrate karrio once and connect to multiple shipping carrier APIs
- **Extensible**: Use the karrio SDK Framework to integrate with custom carrier APIs.
- **Shipping**: Connect carrier accounts, get live rates and purchase shipping labels.
- **Tracking**: Create package tracker, get real time tracking status and provide a branded tracking page.
- **Address Validation**: Validate shipping addresses using integrated 3rd party APIs.
- **Cloud**: Optimized for deployments using Docker.
- **Dashboard**: Use the [karrio dashboard](https://github.com/karrioapi/karrio-dashboard) to orchestrate your logistics operations.

## Try it now

There are several ways to use Karrio:

- [Karrio Cloud](https://app.karrio.io) let's you use the fullset of shipping features. you don't need to deploy anything. We will manage and scale your infrastructure.
- [Karrio OSS](https://github.com/karrioapi/karrio) is an open-source version of karrio that provides the core functionality of karrio (rating API, tracking API, shipping API), but lacks more advanced features (multi-tenant/orgs, shipping billing data, built-in address validation, etc.)

## Resources

- [**Documentation**](https://docs.karrio.io)
- [**Community Discussions**](https://github.com/karrioapi/karrio/discussions)
- [**Issue Tracker**](https://github.com/karrioapi/karrio/issues)
- [**Blog**](https://docs.karrio.io/blog)

> [Join us on Discord](https://discord.gg/gS88uE7sEx)

## License

This repository contains both OSS-licensed and non-OSS-licensed files. We maintain one repository rather than two separate repositories mainly for development convenience.

All files in the `/ee` fall under the [Karrio LICENSE](/ee/LICENSE).

The remaining files fall under the [Apache 2 license](LICENSE). Karrio OSS is built only from the Apache-licensed files in this repository.

Any other questions, mail us at hello@karrio.io We’d love to meet you!
karrio-sendle 2026.1.14
Karrio - Sendle Shipping Extension
Requires Python: >=3.11


# karrio.sendle

This package is a Sendle extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.sendle
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.sendle.settings import Settings


# Initialize a carrier gateway
sendle = karrio.gateway["sendle"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-seko 2026.1.14
Karrio - SEKO Logistics Shipping Extension
Requires Python: >=3.11


# karrio.seko

This package is a SEKO Logistics extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.seko
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.seko.settings import Settings


# Initialize a carrier gateway
seko = karrio.gateway["seko"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-sapient 2026.1.14
Karrio - SAPIENT Shipping Extension
Requires Python: >=3.7


# karrio.sapient

This package is a SAPIENT extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.sapient
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.sapient.settings import Settings


# Initialize a carrier gateway
sapient = karrio.gateway["sapient"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-royalmail 2026.1.14
Karrio - Royal Mail Shipping extension
Requires Python: >=3.7

# karrio.royalmail

This package is a Royal Mail extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.royalmail
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.royalmail.settings import Settings


# Initialize a carrier gateway
canadapost = karrio.gateway["royalmail"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-roadie 2026.1.14
Karrio - Roadie Shipping Extension
Requires Python: >=3.7


# karrio.roadie

This package is a Roadie extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.roadie
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.roadie.settings import Settings


# Initialize a carrier gateway
roadie = karrio.gateway["roadie"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-purolator 2026.1.14
Karrio - Purolator Shipping extension
Requires Python: >=3.11

# karrio.purolator

This package is a Purolator extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.purolator
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.purolator.settings import Settings


# Initialize a carrier gateway
canadapost = karrio.gateway["purolator"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-postat 2026.1.14
Karrio - Austrian Post Shipping Extension
Requires Python: >=3.11

# karrio.postat

This package is a Post AT (Austrian Post) extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.postat
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.postat.settings import Settings


# Initialize a carrier gateway
postat = karrio.gateway["postat"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-parcelone 2026.1.14
Karrio - ParcelOne Shipping Extension
Requires Python: >=3.11

# karrio.parcelone

This package is a ParcelOne extension of the [karrio](https://pypi.org/project/karrio) multi-carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.parcelone
```

## Usage

```python
import karrio
from karrio.mappers.parcelone.settings import Settings

# Initialize a gateway with your ParcelOne credentials
gateway = karrio.gateway["parcelone"].create(
    Settings(
        username="your-username",
        password="your-password",
        mandator_id="your-mandator-id",
        consigner_id="your-consigner-id",
        test_mode=True,
    )
)
```

Check the [karrio documentation](https://docs.karrio.io) for more details.
karrio-nationex 2026.1.14
Karrio - Nationex Shipping Extension
Requires Python: >=3.7


# karrio.nationex

This package is a Nationex extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.nationex
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.nationex.settings import Settings


# Initialize a carrier gateway
nationex = karrio.gateway["nationex"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-mydhl 2026.1.14
Karrio - MyDHL Shipping Extension
Requires Python: >=3.11

# karrio.mydhl

This package is a MyDHL extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.11+`

## Installation

```bash
pip install karrio.mydhl
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.mydhl.settings import Settings


# Initialize a carrier gateway
mydhl = karrio.gateway["mydhl"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests
karrio-locate2u 2026.1.14
Karrio - Locate2u Shipping Extension
Requires Python: >=3.7


# karrio.locate2u

This package is a Locate2u extension of the [karrio](https://pypi.org/project/karrio) multi carrier shipping SDK.

## Requirements

`Python 3.7+`

## Installation

```bash
pip install karrio.locate2u
```

## Usage

```python
import karrio.sdk as karrio
from karrio.mappers.locate2u.settings import Settings


# Initialize a carrier gateway
locate2u = karrio.gateway["locate2u"].create(
    Settings(
        ...
    )
)
```

Check the [Karrio Mutli-carrier SDK docs](https://docs.karrio.io) for Shipping API requests