semvec/pypi-packages huggingface dataset:
hyprlang-pybind 0.1.1
Python bindings for hyprlang configuration parser
Requires Python: >=3.13

# hyprlang-pybind

Python bindings for [hyprlang](https://github.com/hyprwm/hyprlang), the configuration language used by Hyprland and other Hypr projects.

Built with pybind11, providing both a high-level Pythonic API and a low-level API that mirrors the C++ interface.

## Quick Start

```python
import hyprlang_pybind as hyprlang

data = hyprlang.parse_string("""
general {
    border_size = 3
    gaps_in = 5.0
    layout = dwindle
}
""")

print(data["general"]["border_size"])  # 3
print(data["general"]["gaps_in"])      # 5.0
print(data["general"]["layout"])       # "dwindle"
```

Schema is optional. When omitted, keys and types are auto-inferred from the config contents. You can also provide an explicit schema for precise type control:

```python
data = hyprlang.parse_file("/path/to/config.conf", schema={
    "general": {
        "border_size": 0,
        "gaps_in": 0.0,
        "layout": "",
    },
})
```

## Documentation

- [Installation](docs/installation.md)
- [High-Level API](docs/high-level-api.md) &mdash; `parse_string`, `parse_file`, `Config` class
- [Low-Level API](docs/low-level-api.md) &mdash; Direct C++ bindings
- [Schema Reference](docs/schema.md) &mdash; Type mapping and nested schemas
- [Hyprlang Syntax Guide](docs/syntax.md) &mdash; Config file format reference
- [Error Handling](docs/error-handling.md)
- [Building from Source](docs/building.md)
aurelius-sdk 0.0.1
Aurelius SDK — Python SDK for Aurelius decision-making infrastructure.
Requires Python: >=3.9
Keywords: api, aurelius, decision-making, infrastructure, sdk

# aurelius-sdk

**Python SDK for Aurelius decision-making infrastructure.**

This package is a namespace reservation for [Aurelius Technologies](https://aurelius.com). Functionality is coming soon.

## Installation

```bash
pip install aurelius-sdk
```

## Links

- [Website](https://aurelius.com)
- [Documentation](https://docs.aurelius.com/sdk/python)
- [GitHub](https://github.com/Aurelius-OS)
aurelius 0.0.1
Aurelius — Decision-making infrastructure. Information rails at global scale.
Requires Python: >=3.9
Keywords: aurelius, decision-making, infrastructure

# aurelius

**Decision-making infrastructure. Information rails at global scale.**

This package is a namespace reservation for [Aurelius Technologies](https://aurelius.com). Functionality is coming soon.

## Installation

```bash
pip install aurelius
```

## Links

- [Website](https://aurelius.com)
- [Documentation](https://docs.aurelius.com)
- [GitHub](https://github.com/Aurelius-OS)
webmcp 0.0.1
Web-based Model Context Protocol (MCP) tools and utilities
Requires Python: >=3.8
Keywords: mcp, model-context-protocol, web, ai, llm

# webmcp

Web-based Model Context Protocol (MCP) tools and utilities.

## Overview

webmcp provides tools for building web-enabled MCP servers and clients, allowing AI agents to interact with web browsers and web content.

## Installation

```bash
pip install webmcp
```

## Status

This package is under active development. Stay tuned for updates.

## License

MIT
bear-dereth 0.5.5
A set of common tools for various bear projects.
Requires Python: >=3.12


# Bear Dereth

[![pypi version](https://img.shields.io/pypi/v/bear-dereth.svg)](https://pypi.org/project/bear-dereth/)

A set of common tools for various bear projects.

## Installation

```bash
uv pip install bear-dereth
```

## Dependency Injection

The project ships with a lightweight dependency injection container.  Services
can register cleanup callbacks that run when the container shuts down:

```python
from bear_dereth.di import DeclarativeContainer

class AppContainer(DeclarativeContainer):
    db: Database

db = Database()
AppContainer.register("db", db)
AppContainer.register_teardown(lambda: db.close())
AppContainer.shutdown()
```

Callbacks registered with :func:`register_teardown` run after any service
``shutdown()`` method has been invoked.
cisco-ssm 1.0.1
RENAMED: This package has been renamed to supratim-ssm. Install supratim-ssm instead.
Requires Python: >=3.8
Keywords: aws, duo, ec2, session-manager, ssh, ssm

# cisco-ssm has been renamed to [supratim-ssm](https://pypi.org/project/supratim-ssm/)

This package has been **renamed**. Please install the new package instead:

```bash
pip install supratim-ssm
pip uninstall cisco-ssm
```

If you have `cisco-ssm` installed, it will automatically pull in `supratim-ssm` as a dependency, so the `ssm` command will continue to work. However, you should migrate to the new name to receive future updates.

## New package

- **PyPI:** https://pypi.org/project/supratim-ssm/
- **Install:** `pip install supratim-ssm`
- **Command:** `ssm`

All features remain the same. Only the package name changed.
supratim-ssm 1.0.0
SSM — like SSH, but through AWS Systems Manager. Auto Duo SSO re-login, auto root escalation, port forwarding, tunneling, and multi-host run.
Requires Python: >=3.8
Keywords: aws, duo, ec2, session-manager, ssh, ssm

# cisco-ssm

**SSM — like SSH, but through AWS Systems Manager.**

Drop-in replacement for SSH when connecting to EC2 instances via AWS SSM. Just type `ssm <hostname>` and you're in — with auto Duo SSO re-login, automatic root escalation, port forwarding, tunneling, and multi-host command execution.

## Install

```bash
pip install cisco-ssm
```

**Prerequisites:** AWS CLI v2 and the [Session Manager plugin](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html) must be installed.

## Usage

After installing, the `ssm` command is available globally:

```bash
# Interactive shell (auto-escalates to root)
ssm myserver
ssm myserver@use1                     # shell in us-east-1

# Run a command (SSH-style)
ssm myserver -- uname -a
ssm myserver -c "uname -a"

# Port forward (like ssh -L)
ssm myserver -L 8080                  # same local & remote port
ssm myserver -L 8080:3000             # local 8080 → remote 3000

# Tunnel via jump EC2 to private services (RDS, OpenSearch, etc.)
ssm myserver -L 9443:rds.host:443

# Multi-host run
ssm h1 h2 h3 -c "uptime"
ssm -f hosts.txt -c "df -h"

# Disable auto root escalation
ssm myserver --no-sudo
```

## Identifiers

The `TARGET` can be any of:
- EC2 **Name tag** (e.g. `myserver`)
- **FQDN** (e.g. `myserver.example.com`)
- **Private or public IP** (e.g. `172.22.6.230`)
- **Instance ID** (e.g. `i-0623d1bb65aecbb84`)

## Features

- **SSH-like simplicity** — `ssm host` and you're connected
- **Auto Duo SSO re-login** — expired token? The script runs `duo-sso` for you automatically
- **Auto root escalation** — `sudo su -` is sent automatically after the shell prompt appears (disable with `--no-sudo`)
- **Read-only mode detection** — automatically uses the read-only SSM document when your Duo role is read-only
- **Region shortcuts** — `ssm host@use1` for us-east-1, `@euw1` for eu-west-1, `@aps1` for ap-southeast-1
- **Port forwarding** — SSH-style `-L` flag for direct and tunnel forwarding
- **Multi-host run** — run commands across many servers with batched resolution and SSM Online filtering
- **Spinner + colors** — clean, informative terminal output

## Environment Variables

| Variable | Description | Default |
|---|---|---|
| `AWS_REGION` | Default AWS region | `us-east-1` |
| `SSM_MODE` | Force mode: `readonly`, `devops`, `admin` | auto-detected |
| `SSM_DUO_CMD` | Duo SSO re-login command | `duo-sso --session-duration 3600` |
| `SSM_TIMEOUT_SECONDS` | Run command timeout | `3600` |

## License

Apache 2.0