semvec/pypi-packages huggingface dataset:
paaf 0.1.12
Paaf is an Agent Framework for building AI agents
Requires Python: >=3.10
Keywords: AI agents, agent framework, openai, paaf, pydantic, python-dotenv, requests, wikipedia-api

# PAAF

PAAF (Peter Akande Agentic Framwork) is a simple Agentic framwork built to be used for all my LLM applications.

### Example usage
```py
from paaf.agents.react import ReactAgent
from paaf.llms.openai_llm import OpenAILLM

from paaf.tools.tool_registory import ToolRegistry
from serper import search as serper_search
from wiki import wiki_search


tool_registory = ToolRegistry()

tool_registory.register_tool(serper_search)
tool_registory.register_tool(wiki_search)


@tool_registory.tool()
def my_name() -> str:
    """
    Get the name of the user.

    Returns:
        str: The name of the user.
    """
    return "John Doe"


if __name__ == "__main__":
    llm = OpenAILLM()

    react_agent = ReactAgent(
        llm=llm,
        tool_registry=tool_registory,
        max_iterations=5,
    )

    response = react_agent.run("Who is older, Cristiano Ronaldo or Lionel Messi?")

    print("Response:", response.content)

```
tublub 0.4.1
Convert tabular data files with Tablib.
Requires Python: >=3.10
Keywords: tablib, csv, tsv, excel, xlsx

# tublub

Convert or view tabular data files using [Tablib](https://github.com/jazzband/tablib).
Tublub is just a simple CLI wrapper around Tablib.

```text
$ tublub --list
Available formats: json xlsx xls yaml csv tsv ods dbf html jira latex df rst cli

$ tublub input.json
Username |Identifier|First name|Last name
---------|----------|----------|---------
booker12 |9012      |Rachel    |Booker
grey07   |2070      |Laura     |Grey
jenkins46|9346      |Mary      |Jenkins
johnson81|4081      |Craig     |Johnson
smith79  |5079      |Jamie     |Smith

$ tublub input.json output.xlsx

$ file output.xlsx
output.xlsx: Microsoft Excel 2007+

$ tublub input.json --format csv
Username,Identifier,First name,Last name
booker12,9012,Rachel,Booker
grey07,2070,Laura,Grey
jenkins46,9346,Mary,Jenkins
johnson81,4081,Craig,Johnson
smith79,5079,Jamie,Smith
```

## News and Changes

Please see the [changelog](CHANGELOG.md) for more details.
iflow-mcp_enkryptai-secure-mcp-gateway 2.1.6
Enkrypt Secure MCP Gateway
Requires Python: >=3.8
Keywords: MCP, gateway, secure, middleware, async, python, model context protocol, guardrails, Enkrypt, Enkrypt AI, EnkryptAI, AI

# Enkrypt Secure MCP Gateway

A secure gateway for Model Control Protocol (MCP) that enables safe and controlled access to MCP servers.

```bash
pip install secure-mcp-gateway

```

For documentation and usage instructions, please visit our GitHub repository:

**[https://github.com/enkryptai/secure-mcp-gateway](https://github.com/enkryptai/secure-mcp-gateway)**

## License

### Enkrypt AI MCP Gateway Core

This project's core functionality is licensed under the MIT License.

<!-- In addition to the MIT License, the following additional terms apply:

- You can freely use, modify, and distribute this software as part of your commercial product

- You can use this as part of your commercial product if your product is not an MCP gateway or gateway-based service

- You cannot sell this gateway as a standalone product -->

For the full license text, see the `LICENSE.txt` file in the repository.

### Enkrypt AI Guardrails, Logo, and Branding

© 2025 Enkrypt AI. All rights reserved.

Enkrypt AI software is provided under a proprietary license. Unauthorized use, reproduction, or distribution of this software or any portion of it is strictly prohibited.

Terms of Use: [https://www.enkryptai.com/terms-and-conditions](https://www.enkryptai.com/terms-and-conditions)

Privacy Policy: [https://app.enkryptai.com/privacy-policy](https://app.enkryptai.com/privacy-policy)

Enkrypt AI and the Enkrypt AI logo are trademarks of Enkrypt AI, Inc.
gitlab-download-packages 0.5.1
Download all packages from a GitLab project's package registry
Requires Python: >=3.12
Keywords: download, gitlab, packages, pypi, registry

# gitlab-download-packages

Download all packages from a GitLab project's package registry.

## Features

- Downloads all packages from a GitLab project's package registry
- Supports **PyPI** and **generic** package types only
- Works with public registries (no authentication required)
- Organises downloads by package type and name
- Skips existing files (use `--overwrite` to re-download)
- Python 3.12+ with zero external dependencies

## Supported Package Types

This tool only supports downloading:
- **PyPI packages** (`--type pypi`)
- **Generic packages** (`--type generic`)

Other GitLab package types (Maven, npm, NuGet, etc.) are not supported.

## Installation

```bash
pip install gitlab-download-packages
```

Or install from source:

```bash
git clone https://gitlab.com/cyberassessmentlabs/public/tools/gitlab-download-packages.git
cd gitlab-download-packages
pip install .
```

## Usage

```bash
# Download all packages (PyPI and generic)
gitlab-download-packages \
  --gitlab-url https://gitlab.com \
  --project mygroup/myproject \
  --output ./packages

# Download only PyPI packages
gitlab-download-packages -u https://gitlab.com -p mygroup/myproject -o ./packages -t pypi

# Download only generic packages
gitlab-download-packages -u https://gitlab.com -p mygroup/myproject -o ./packages -t generic

# Overwrite existing files
gitlab-download-packages -u https://gitlab.com -p mygroup/myproject -o ./packages -f
```

## Options

| Option | Short | Description |
|--------|-------|-------------|
| `--gitlab-url` | `-u` | GitLab instance URL (required) |
| `--project` | `-p` | Project path (e.g., `group/project`) (required) |
| `--output` | `-o` | Output directory for downloaded packages (required) |
| `--type` | `-t` | Package type: `pypi` or `generic` (default: both) |
| `--package` | `-n` | Package name to download (exact match, can repeat) |
| `--release-only` | `-r` | Only download release versions (x.y.z format) |
| `--overwrite` | `-f` | Overwrite existing files instead of skipping |
| `--verbose` | `-v` | Verbose output (use twice for debug) |
| `--no-colour` | | Disable coloured output |
| `--help` | `-h` | Show help message |
| `--version` | | Show version |

## Output Structure

Downloads are organised by package type and name:

```
packages/
├── pypi/
│   └── package-name/
│       ├── package_name-1.0.0.tar.gz
│       └── package_name-1.0.0-py3-none-any.whl
└── generic/
    └── artifact-name/
        └── artifact-name-1.0.0.zip
```

## Requirements

- Python 3.12 or higher
- No external dependencies (uses only Python standard library)

## Development

```bash
# Set up development environment
make dev

# Run linting and type checks
make check

# Format code
make format

# Build package and documentation
make build
```

## Licence

MIT License — Copyright (c) 2026 Cyber Assessment Labs