semvec/pypi-packages huggingface dataset:
hp-cap-parser 0.3.0
A library for parsing HP Content Aggregator for Products (CAP) data
License: MIT
Requires Python: >=3.9

# hp-cap-parser

A Python library for parsing HP Content Aggregator for Products (CAP) data files. Provides a clean, simple API for extracting and analyzing CAP information from HP system outputs.

## Installation

```bash
pip install hp-cap-parser
```

## Usage

```python
from hp_cap_parser import HPCapParser

parser = HPCapParser()
parser.parse_file("input.xml", "output_directory")
```

## Development

### Setup

```bash
pip install -e .
```

### Running Tests

```bash
pytest
```

For verbose output:

```bash
pytest -v
```

For coverage report:

```bash
pytest --cov
```

TODO:

Lifestyle & other image types : https://cap.hpcontent.com/support/solutions/articles/9000058002-working-with-images-in-cap
aury-agents 0.0.3
Aury Agent Framework - React Agent and Workflow orchestration
License: MIT
Requires Python: >=3.13
Keywords: agent, llm, react, workflow

# Aury Agents

A flexible Agent framework supporting both React Agent (autonomous loop) and Workflow (DAG orchestration) patterns.

## Features

- **React Agent**: Autonomous agent with tool calling loop
- **Workflow**: DAG-based orchestration for complex pipelines
- **Session Management**: Event-sourced session with snapshot and revert
- **Permission System**: Fine-grained tool execution control
- **Memory System**: Semantic memory with vector storage
- **Compaction**: Token-efficient session history management

## Installation

```bash
pip install aury-agents
```

## Quick Start

```python
from aury.agents import ReactAgent, Tool

# Define a tool
@tool
def search(query: str) -> str:
    """Search the web."""
    return f"Results for: {query}"

# Create agent
agent = ReactAgent(
    tools=[search],
    llm_provider=your_llm_provider,
)

# Run
result = await agent.run("What is the weather today?")
```

## Development

```bash
# Install dev dependencies
uv sync

# Run tests
pytest

# Type check
mypy aury

# Lint
ruff check aury
```

## License

MIT
marionette-tg 0.2.0
Marionette - The polymorphic, programmable proxy.
License: MIT
Requires Python: >=3.8

# marionette

[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Tests](https://github.com/marionette-tg/marionette/actions/workflows/ci.yml/badge.svg)](https://github.com/marionette-tg/marionette/actions/workflows/ci.yml)

**Marionette** is a programmable client-server proxy that enables the user to control network traffic features with a lightweight domain-specific language.

> ⚠️ **Pre-alpha software** - Not suitable for real-world deployment.

## Installation

```bash
pip install marionette-tg
```

## Quick Start

```bash
# Start the SOCKS backend
./examples/socksserver --local_port 8081 &

# Start the marionette server
./bin/marionette_server --server_ip 127.0.0.1 --proxy_ip 127.0.0.1 --proxy_port 8081 --format dummy &

# Start the marionette client
./bin/marionette_client --server_ip 127.0.0.1 --client_ip 127.0.0.1 --client_port 8079 --format dummy &

# Test the connection
curl --socks4a 127.0.0.1:8079 example.com
```

## Features

- **Programmable traffic shaping** using a domain-specific language
- **Format-Transforming Encryption (FTE)** for protocol obfuscation
- **Template grammars** for generating realistic traffic patterns
- **Pluggable architecture** for custom protocol handlers

## Documentation

Full documentation, DSL reference, and example formats are available on [GitHub](https://github.com/marionette-tg/marionette).

## References

1. [Protocol Misidentification Made Easy with Format-Transforming Encryption](https://kpdyer.com/publications/ccs2013-fte.pdf) (CCS 2013)
2. [Marionette: A Programmable Network Traffic Obfuscation System](https://kpdyer.com/publications/usenix2015-marionette.pdf) (USENIX Security 2015)

## License

MIT License - see [LICENSE](https://github.com/marionette-tg/marionette/blob/master/LICENSE) for details.