semvec/pypi-packages huggingface dataset:
bat-adk 2026.2
Software Development Kit for building AI Agents in BubbleRAN MX-PDK and MX-AI
Requires Python: >=3.12

# BubbleRAN Agentic Toolkit - Agent Development Kit (ADK)

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](../LICENSE)
[![PyPI version](https://img.shields.io/pypi/v/bat-adk)](https://pypi.org/project/bat-adk/)

The **BAT-ADK** is a Python-based Software Development Kit designed to simplify the development, deployment, and integration of AI Agents within the BubbleRAN architecture.
This repository includes the ADK framework ([BubbleRAN Software License](https://bubbleran.com/resources/files/BubbleRAN_Licence-Agreement-1.3.pdf)).

## Key Features
- 🛠️ Easy-to-use Python SDK for developing AI Agents
- 🔗 Integrates the [LangGraph](https://pypi.org/project/langgraph/) library with the [A2A SDK](https://pypi.org/project/a2a-sdk/) and [MCP SDK]() for building AI Agents beyond POCs (ready for production)
- ☁️ Ready for Cloud-Native deployment with BubbleRAN [MX-AI](https://bubbleran.com/products/mx-ai/)
- 🧩 Prebuilt Agentic Workflow (e.g. ReAct, A2A Communication)

## Getting Started

### Prerequisites
- Python 3.12+
- `uv` (recommended) or `pip`

## Installation

### Using `uv`
```bash
uv add bat-adk
```

### Using `pip`
```bash
pip install bat-adk
```

## Documentation

The BAT-ADK uses [`pydoc-markdown`](https://pydoc-markdown.readthedocs.io/) to generate API documentation directly from Python docstrings.

### Generating the Documentation

To build the documentation locally, run:

```bash
uv run pydoc-markdown
```

The generated documentation will be available at `adk/build/docs/content/bat-adk`
celine-sdk 1.2.1
CELINE SDK
Requires Python: >=3.12

# celine-sdk

Shared CELINE SDK:

- Versioned OpenAPI specs under `openapi/<service>/v<version>/openapi.json`
- Generated OpenAPI clients under `celine.sdk.openapi.<package>`
- Shared infrastructure:
  - OIDC token providers (`celine.sdk.auth`)
  - MQTT broker abstraction (`celine.sdk.broker`)
  - Pydantic settings (`celine.sdk.settings`)

## CLI

```bash
# fetch and version specs (writes to ./openapi)
celine-sdk spec fetch services.yaml

# list discovered versions
celine-sdk spec list

# generate clients (requires: pip install 'celine-sdk[gen]')
celine-sdk generate services.yaml
```

## services.yaml

```yaml
services:
  digital-twin:
    package: dt
    openapi: http://dt:8000/openapi.json
  policies:
    openapi: http://policies:8000/openapi.json
```

```bash
# fetch and version specs (writes to ./openapi)
celine-sdk spec fetch services.yaml

# list discovered versions
celine-sdk spec list

# generate clients (requires: pip install 'celine-sdk[gen]')
celine-sdk generate services.yaml
```

## services.yaml

```yaml
services:
  digital-twin:
    package: dt
    openapi: http://dt:8000/openapi.json
  policies:
    openapi: http://policies:8000/openapi.json
```
longtongue 1.2.1
Generate customized Password/Passphrase wordlist based on target information
Requires Python: >=3.8

<p align="center">
  <img src="https://github.com/edoardottt/images/blob/main/longtongue/logo.png"><br>
  <b>Generate customized Password/Passphrase wordlist based on target information</b>
  <br>
  <sub>
    Coded with 💙 by edoardottt
  </sub>
  <br>
  <!--Tweet button-->
  <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fedoardottt%2Flongtongue%20&text=longtongue%20-%20Customized%20Password/Passphrase%20List%20inputting%20Target%20Info%20%21&hashtags=pentesting%2Clinux%2Cpython%2Cnetwork%2Cpassword%2Cbugbounty%2Cinfosec" target="_blank">Share on Twitter!
  </a>
</p>

Installation ⬇️
----

### pipx

```bash
pipx install longtongue
```

### Source

```console
git clone https://github.com/edoardottt/longtongue.git
cd longtongue
pip install -r requirements.txt
python3 longtongue.py
```

Usage 💻
----

```console
usage: longtongue [-h] (-p | -c | -v) [-l | -L] [-y] [-n] [-m MINLENGTH] [-M MAXLENGTH] [-P COMMON_PASSWORD_LIST]

Generate customized Password/Passphrase wordlist based on target information

options:
  -h, --help            show this help message and exit
  -p, --person          The target is a person
  -c, --company         The target is a company
  -v, --version         Show the version of this program
  -l, --leet            Add also complete 1337(leet) passwords
  -L, --leetall         Add also ALL possible le37(leet) passwords
  -y, --years           Add also years to password. See years range inside longtongue.py
  -n, --numbers         Add also numbers to password. See numbers range inside longtongue.py
  -m, --minlength MINLENGTH
                        Set the minimum length for passwords (default 0).
  -M, --maxlength MAXLENGTH
                        Set the maximun length for passwords (default 100).
  -P, --common-password-list COMMON_PASSWORD_LIST
                        Set the file which contains common passwords (default included in the source).
```

Examples 📖
-------

- `python longtongue.py -v`

- `python longtongue.py -h`

- `python longtongue.py -p`

- `python longtongue.py -pl`

- `python longtongue.py -pln`

- `python longtongue.py -plny`

- `python longtongue.py -c`

- `python longtongue.py -cl`

- `python longtongue.py -cln`

- `python longtongue.py -clny`

- `python longtongue.py -c -m 10`

- `python longtongue.py -p -m 10`

- `python longtongue.py -c -P ./common-passwords.txt`

- `python longtongue.py -p -P ./common-passwords.txt`

Changelog 📌
-------

Detailed changes for each release are documented in the [release notes](https://github.com/edoardottt/longtongue/releases).

Contributing 🤝
------

If you want to contribute to this project, open an [issue](https://github.com/edoardottt/longtongue/issues) or a [pull request](https://github.com/edoardottt/longtongue/pulls).

License 📝
-------

This repository is under [GNU General Public License v3.0](https://github.com/edoardottt/longtongue/blob/main/LICENSE).  
[edoardottt.com](https://edoardottt.com) to contact me.
slpkg 5.5.4
Package manager utility for Slackware Linux
Requires Python: >=3.9
Keywords: slackware, linux, package, manager, tool

[<img src="https://gitlab.com/dslackw/slpkg/-/raw/site/docs/images/logo.png" title="slpkg">](https://dslackw.gitlab.io/slpkg)


## About

Slpkg is a software package manager that installs, updates, and removes packages on <a href="https://www.slackware.com" target="_blank">Slackware</a>-based systems. It automatically calculates dependencies and determines the required steps for package installation. Slpkg simplifies managing machine groups by eliminating manual updates. The tool adheres to the standards of the <a href="https://www.slackbuilds.org" target="_blank">slackbuilds.org</a> organization for building packages and follows Slackware Linux's procedures for package installation, upgrades, and removal.

## Homepage

Visit the project website [here](https://dslackw.gitlab.io/slpkg/).

## Source

* <a href="https://gitlab.com/dslackw/slpkg" target="_blank">GitLab</a> repository.
* <a href="https://slackbuilds.org/repository/15.0/system/slpkg/" target="_blank">SlackBuilds.org</a> repository.
* <a href="https://sourceforge.net/projects/slpkg/" target="_blank">SourceForge</a> repository.
* <a href="https://pypi.org/project/slpkg/" target="_blank">PyPi</a> repository.

## License

[MIT License](https://dslackw.gitlab.io/slpkg/license/)

## Donate

Did you know that we developers love coffee?

[<img src="https://gitlab.com/dslackw/slpkg/-/raw/site/docs/images/paypaldonate.png" alt="paypal" title="donate">](https://www.paypal.me/dslackw)

## Support

Please support:

* <a href="https://www.patreon.com/slackwarelinux" target="_blank">Slackware</a> project.
* <a href="https://slackbuilds.org/contributors/" target="_blank">SlackBuilds</a> project.
* <a href="https://alien.slackbook.org/blog/" target="_blank">AlienBob</a> project.

Thank you all for your support!

## Copyrights

Slackware® is a Registered Trademark of Patrick Volkerding.
Linux is a Registered Trademark of Linus Torvalds.