semvec/pypi-packages huggingface dataset:
wireshark-remote 0.1.2
Initiate wireshark remote capture (SSH or AVM FRITZ!Box)
Requires Python: >=3.9
Keywords: ssh, wireshark

[![GitHub Actions CI Status](https://github.com/fetzerch/wireshark_remote/actions/workflows/check.yml/badge.svg?event=push&branch=master)](https://github.com/fetzerch/wireshark_remote/actions)
[![codecov Status](https://codecov.io/github/fetzerch/wireshark_remote/graph/badge.svg?token=35CQXBVD85)](https://codecov.io/github/fetzerch/wireshark_remote)
[![PyPI Version](https://img.shields.io/pypi/v/wireshark_remote.svg)](https://pypi.org/project/wireshark_remote)

# wireshark_remote - Initiate wireshark remote capture (SSH or AVM FRITZ!Box)

This project provides the `wireshark-ssh` and `wireshark-fritzbox` wrapper
scripts that simplify executing Wireshark to remotely capture network traffic.

## Installation

*wireshark_remote* (and its dependencies) can be installed from PyPI with:
`python -m pip install wireshark_remote`

In addition the following programs need to be available an in `PATH`.
The corresponding packages have to be installed through your distro's package
manager.

`wireshark-ssh` requires on the host:

* wireshark
* ssh

and on the remote machine (besides having an SSH server running):

* tcpdump
* sudo (optional)

`wireshark-fritzbox` requires on the host:

* wireshark
* wget

## Usage

### `wireshark-ssh`

```sh
Usage: wireshark-ssh.py [OPTIONS] HOST [EXPRESSION]...

  Launches wireshark locally and runs tcpdump on the remote [USER@]HOST via
  SSH. An optional tcpdump filter EXPRESSION allows to prefilter the captured
  packets.

Options:
  -i, --interface TEXT  The interface to capture from (default any).
  -s, --sudo            Run tcpdump via sudo.
  --help                Show this message and exit.
```

The following example shows how to remotely capture DNS network traffic on any
interface over SSH (tcpdump is executed with sudo on the remote host):

```sh
wireshark-ssh --sudo <user>@<host> port 53
```

### `wireshark-fritzbox`

```sh
Usage: wireshark-fritzbox.py [OPTIONS] [HOST]

  Launches wireshark locally and captures from the AVM FRITZ!Box webinterface.

Options:
  -i, --interface TEXT  The interface to capture from (default 3-0).
  -U, --username TEXT   [required]
  -P, --password TEXT   [required]
  --help                Show this message and exit.
```

The following example shows how to remotely capture all network traffic on the
*Routing Interface* (3-0) of the AVM FRITZ!Box on `fritz.box`:

```sh
wireshark-fritzbox -U <username> -P <password>
```

## License

This projected is licensed under the terms of the MIT license.
charminder 0.1.0
A character encoding detective for text files and URLs - catch encoding issues before they evolve into problems!
Requires Python: >=3.11

# 🔥 CharMinder

> A character encoding detective for text files and URLs - catch encoding issues before they evolve into problems!

[![PyPI version](https://badge.fury.io/py/charminder.svg)](https://badge.fury.io/py/charminder)
[![CI/CD Pipeline](https://github.com/nelsonwmoore/CharMinder/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/nelsonwmoore/CharMinder/actions/workflows/ci-cd.yml)
[![codecov](https://codecov.io/github/nelsonwmoore/CharMinder/branch/main/graph/badge.svg)](https://codecov.io/github/nelsonwmoore/CharMinder)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)

CharMinder is a powerful encoding validation tool that detects character encoding issues in text files with precise, character-level reporting. It supports both local files and remote URLs (including GitHub).

## ✨ Features

- 🕵️ **Precise Detection**: Character-level reporting with exact line/column positions
- 🌐 **URL Support**: Works with HTTP/HTTPS URLs and GitHub blob URLs
- 🎯 **Multiple Encodings**: UTF-8, UTF-16, UTF-32, ASCII validation
- 📊 **Detailed Reports**: Unicode codepoints, context, and confidence levels
- 🔄 **GitHub Integration**: Automatic blob-to-raw URL conversion
- ⚡ **Fast & Reliable**: Built on charset_normalizer for accurate detection

## 🚀 Quick Start

### Installation
```bash
pip install charminder
```

### Basic Usage
```bash
# Check a local file
charminder -f myfile.txt -e UTF8

# Check a remote URL
charminder -f https://example.com/data.csv -e ASCII

# Check a GitHub file (blob URL auto-converted)
charminder -f https://github.com/user/repo/blob/main/data.json -e UTF8
```

## 📖 Usage Examples

### Valid File
```bash
$ charminder -f clean_file.txt -e UTF8
✓ clean_file.txt: Valid UTF8 encoding
```

### File with Issues
```bash
$ charminder -f problematic_file.txt -e UTF8
✗ problematic_file.txt: Invalid UTF8 encoding
  • Invalid character '—' (U+2014) at line 15, column 23
    Context: ...Hello — this is...
  • Invalid character '©' (U+00A9) at line 20, column 5
    Context: ...© 2024 Company...
```

## 🛠️ Development

CharMinder is built with:
- **charset_normalizer** for encoding detection
- **click** for the CLI interface
- **urllib** for URL handling

## 📝 License

Apache License, Version 2.0, ([LICENSE](LICENSE))

## 🤝 Contributing

Contributions welcome! Please read our [Contributing Guide](CONTRIBUTING.md) first.

---

*CharMinder - I choose you!* 🔥⚡
boolsi-etch 0.2.0
A tool for accelerating embedded workflows with AI/ML generated kernels
Requires Python: <4.0,>=3.11.7
Keywords: python

# etch
Python based CLI for accelerating embedded processing using an AI/ML tool flow.


## Installation

### OS Support
While generic OS is envisioned and provisioned for, current testing is only being performed on Ubuntu 24.04 with python 3.12.

### Prerequistes
Apt / system library installs
1.  build-essential
2.  LLVM-20 via apt / or otherwise
3.  python3.12, python3.12-venv



### Etch Installation.
This will install boolsi-etch as **etch** in the virtual env.
1.  Create a venv
2.  pip install boolsi-etch
3.  etch install
4.  etch --version