semvec/pypi-packages huggingface dataset:
pufferrelay 1.0.7
A network protocol analyzer and credential extractor
Requires Python: >=3.8

![Image Alt text](Logos/Puffer1.webp "Optional title")

# PufferRelay

**PufferRelay** is a pentesting tool designed to extract valuable information from `.pcap` (Wireshark) files.  
It focuses on parsing and analyzing network traffic to surface sensitive or actionable data that may aid in offensive security operations.

---

## 🔍 Features

- Extracts protocol-specific data
    - LDAP, HTTP, FTP, TELNET, SMTP, IMAP, POP3, NETBIOS, NTLM
- Parses `.pcap` files and stores data in a queryable SQL format
- Designed for use in red teaming and network traffic analysis
- Modular structure for easy extension

---

## 🚀 Getting Started

### 🛠️ Install
#### ⚗️PIPX
sudo apt install tshark <br>
pipx install pufferrelay <br>
#### 👨🏿‍🔧PIP
python3 -m venv venv <br>
source venv/bin/activate.fish <br>
pip3 install -r requirements.txt <br>

### ▶️ Usage
#### ⚗️PIPX
pufferrelay {flag} {filename}
#### 👨🏿‍🔧PIP
python3 -m PufferRelay {flag} {filename}

#### Parse pcap file into sqlite3 database and display all pertinent information
pufferrelay -f {filename}

#### Read 'DB_NAME' database and extract all pertinent information
pufferrelay -r

### 🐛 DEBUG
pufferrelay -f {filename} --log-level DEBUG

### Documentation
The <a href="https://mpolymath.gitbook.io/pufferrelay">Wiki</a> is under construction but will be available soon !

---

## 🤝 Contributing

We welcome contributions from the community! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

---

## 📄 License

Licensed under the [GPL-3.0 License](LICENSE).  
See the [NOTICE](NOTICE) file for attribution details.
pynvim-python-interpreter 1.0.0
Neovim pynvim python executable wrapper
Requires Python: >=3.8

# `pynvim-python-interpreter`

## Introduction

`pynvim-python-interpreter` is a thin wrapper designed to expose the Python
interpreter associated with Neovim's `pynvim` library. When placed on the
executable `PATH`, `pynvim-python-interpreter` chains to the Python interpreter
associated with `pynvim`, essentially providing a renamed Python interpreter
that won't collide with other Python interpreters on `PATH`.

NOTE: Ideally, `pynvim` and Neovim would adopt this idea to make a
zero-configuration solution.  For that reason, this project leaves the shorter
name `pynvim-python` available in case the Neovim project would like to
implement this idea in some form.

## Installation

Typical installation uses `uv`[^1] or `pipx`[^2] to install
`pynvim-python-interpreter` on the `PATH`, e.g.:

- For `uv`:

  ```sh
  uv tool install pynvim-python-interpreter
  ```

- For `pipx`:

  ```sh
  pipx install pynvim-python-interpreter
  ```

## Post-installation Neovim configuration

After installing `pynvim-python-interpreter`, configure Neovim to use it by
setting the global variable `python3_host_prog` to be the string
`pynvim-python-interpreter`:

- Via Vimscript in `init.vim`:

  ```vim
  let g:python3_host_prog = 'pynvim-python-interpreter'
  ```

- Via Lua in `init.lua`:

  ```lua
  vim.g.python3_host_prog = 'pynvim-python-interpreter'
  ```

## References

[^1]: https://docs.astral.sh/uv/
[^2]: https://pipx.pypa.io/stable/