semvec/pypi-packages huggingface dataset:
domible 0.2.0
python classes to create accessible HTML elements and documents 
License: MIT
Requires Python: >=3.11
Keywords: html, accessibility, a11y, web development, frontend, server side rendering, SSR, hydrate

# domible

Domible is a set of Python classes used to generate HTML documents and elements of arbitrary complexity.

The basic idea behind domible is fairly simple, HTML elements are represented with Python classes.
When an element object is evaluated, it renders the text of the HTML element.
Objects can contain other element objects which will also evaluate to text when the containing object is evaluated.

Through this process of composition and recursive rendering,
domible can be used to programmatically create HTML elements
of arbitrary complexity directly from your Python code.

Go to the
[Domible Documentation](https://joeldodson.github.io/domible)
for details and examples.
caas-cli 1.1.1
Companion as a Service: CLI companion + Pump.fun trading/launching.
License: MIT
Requires Python: >=3.9

# CAAS

**Companion as a Service**  
A terminal-native Solana companion for **Pump.fun trading**, wallet management, and conversational command execution.

CAAS is designed to feel like a _sessioned assistant_ it remembers state, gates your wallet, shows live balances, and lets you trade or talk naturally from a single CLI.

---

## Install

```bash
pip install caas-cli
```

---

## First-Time Setup

```bash
caas init
```

This walks you through:

- Solana RPC configuration
- Anthropic API key (stored in OS keychain)
- Solana wallet (masked input, Windows-safe)

---

## Wallet Gate (Safety Layer)

Before any trade, your wallet must be unlocked:

```bash
caas unlock
```

- Unlocks wallet in-memory for 30 minutes by default
- Automatically re-locks after TTL
- Manually lock anytime:

```bash
caas lock wallet
```

> This is a convenience gate not encryption. Use responsibly.

---

## Trading (Pump.fun)

Buy tokens with SOL:

```bash
caas buy --solana 1 <mint>
```

Sell tokens:

```bash
caas sell --solana "25%" <mint>
caas sell --solana all <mint>
```

Features:

- Slippage + priority fee control
- Pool selection (`pump`, `auto`, etc.)
- Spinner-wrapped transactions
- Clean success / warning output

---

## Portfolio & Status

View Saved Keys:

```bash
caas show keys
```

View full portfolio:

```bash
caas show port
```

Check overall status:

```bash
caas status
```

Shows:

- RPC
- Anthropic key
- Wallet state
- Unlock gate
- Slippage / fees / pool

---

## Configuration Commands

```bash
caas set rpc
caas set anthropic
caas set wallet
caas set wallet-file <path>
caas set slippage
caas set priority-fee
caas set pool
```

All secrets are stored securely via OS keychain.

---

## Companion Mode

Start an interactive session:

```bash
caas start
```

In companion mode you can:

- Talk normally
- Issue commands like `buy`, `sell`, `status`
- Let CAAS manage context and state across turns

This is where the Companion part lives.

---

## Reset Everything

```bash
caas reset
```

Clears:

- Config
- Wallet gate
- Stored secrets

---

## Help

```bash
caas help
```

Shows the full rich, in-terminal help panel.

---

## Notes

- Built with **Typer + Rich** for a native terminal UX
- Wallet value + portfolio fetched via a secure proxy (no API keys shipped)
- Designed for fast iteration, not babysitting
issabel-client 0.1.0
A simple Python Client for the Issabel PBX API
License: MIT
Requires Python: >=3.7
Keywords: issabel, pbx, api, client, python-client, asterisk, telephony

[![PyPI version](https://img.shields.io/pypi/v/issabel_client.svg)](https://pypi.org/project/issabel_client/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python Versions](https://img.shields.io/pypi/pyversions/issabel_client.svg)](https://pypi.org/project/issabel_client/)

A simple and functional Python Client to consume the Issabel PBX API. This Client provides a highly dynamic interface that automatically supports all available PBX resources.

## Features

- **Dynamic method generation**: Automatically supports all 40+ PBX resources (Extensions, Trunks, Queues, IVR, etc.).
- **Automatic token renewal**: Handles expired tokens seamlessly using the refresh token.
- **Full CRUD support**: Effortlessly list, create, update, and delete any PBX resource.
- **Configurable SSL**: Supports secure environments with optional certificate verification.
- **Resource Reloading**: Optionally trigger a PBX configuration reload after changes.

## Installation

```bash
pip install issabel_client
```

Or install from source for development:

```bash
git clone https://github.com/tsuriu/issabel_client.git
cd issabel_client
pip install -e .
```

## Quick Start

```python
from issabel_client import IssabelClient

# Initialize the client
client = IssabelClient("your-pbx-ip", use_ssl=False)

# Authenticate
client.authenticate("admin", "yourpassword")

# List all extensions
extensions = client.get_extensions()
print(extensions)

# Create a new extension
new_ext = client.create_extensions({
    "name": "John Doe",
    "extension": "2000",
    "secret": "pswd123"
})
```

## Documentation

For detailed usage instructions, advanced configuration, and a full list of supported resources, please see our [Documentation](docs/documentation.md).

## Examples

Check the `examples/` directory for ready-to-use scripts:
- [example_usage.py](examples/example_usage.py)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.