semvec/pypi-packages huggingface dataset:
podscan-api 0.1.0
A Python client for interacting with the Podscan.fm API

# Podscan API Client

A Python client for interacting with the Podscan.fm API. This client provides an easy-to-use interface for accessing podcast data, creating alerts, and managing teams.

## Features

- Search for podcasts
- Analyze recent episodes
- Create and manage alerts for podcast mentions
- Retrieve podcast and episode information
- Team management

## Installation

To install the Podscan API client, run:

```bash
pip install podscan-api
```

## Usage

To use the Podscan API client, you need to have an API key. You can get your API key by signing up for an account on the [Podscan website](https://podscan.fm) and then creating an API key in your account settings.

Here's an example of how to use the Podscan API client to search for podcasts:

```python
from podscan_api import PodScanClient

client = PodScanClient(api_key='your_api_key')

# Search for podcasts
results = client.podcasts.search(query='technology')

for podcast in results['podcasts']:
    print(f"Podcast Name: {podcast['podcast_name']}")
    print(f"Podcast Description: {podcast['podcast_description']}")
```

## Documentation

For more details on the API, including available endpoints and parameters, please refer to the [Podscan API documentation](https://podscan.fm/docs/api#/).
bwninja 1.2.8
A modern replacement for iftop

# Bandwidth Ninja (bwninja)

A modern replacement for `iftop`

Why?
- Colors!
- More easily readable UI
- Can track all interfaces
- Less overhead (uses eBPF to collect metrics, and does not need to copy and process packets in userspace)


## Install

```sh
pip install bwninja
```

### bcc

`bwninja` requires `python3-bpfcc` which does not seem to have a correct package in pip/pypi.

See the official install documentation here: https://github.com/iovisor/bcc/blob/master/INSTALL.md




## Run

`bwninja` requires root access to the network interfaces.

```sh
bwninja # bwninja will try to escalate itself.

python -m bwninja.tui # same. if bin script was not installed

sudo bwninja # will work only if bwninja was installed as a system package
```
atriegc 0.0.4
A module using prefix trees to store/search nucleotides sequences

# ATrieGC

A python/c++ module to store large amount of sequences and look at hamming distance clustering. Should be a lot faster than the naive method (measuring every hamming distances between pairs).

## Installation

After cloning the git repository:

```
pip3 install atriegc
```

## Usage

### Working with the nucleotide alphabet
```python
import atriegc

tr = atriegc.TrieNucl()
tr.insert("AAAATGC")
tr.insert("ATAATGC")
tr.insert("TTTTTGC")

max_hamming_distance = 1
print(tr.neighbours("AAATTGC", max_hamming_distance))
print(tr.clusters(max_hamming_distance))
```

### Working with the amino acid alphabet
Where aminoacid are indicated with capital letters.
```python
tr = atriegc.TrieAA()
tr.insert("CARGKYSPATFDSW")
```

### Working with a generic alphabet
The alphabet should be passed as a string which lists all the 
possible characters of the alphabet
```python
tr = atriegc.Trie("abcdef")
```