semvec/pypi-packages huggingface dataset:
OGDUtils 2.1.0
A package with utilities for working with output data from the Open Game Data core
Requires Python: >=3.12

# OGDUtils

This project contains several utilities developed to ease the process of working with data from the OpenGameData core.
There are a set of `general` utilities, which include importing of files into a standard pandas environment, and some basic organization of large datasets.
In addition, some games have specific utility packages, typically developed as part of existing analysis projects.
These projects are typically made available in the `opengamedata-samples` repository.

**Warning:** Outside the import utilities, this package has very little active support.
We make no guarantees anything else in the package works or is of practical use;
most of the utilities included here are just to increase the odds of success for anyone trying to work with older analysis files from `opengamedata-samples`.
rpps 0.1.0
RF Parameter Processor Suite
Requires Python: >=3.6
Keywords: anonoei, dsp, sdr

# RPPS
 RF Parameter Processor Suite

RPPS is a generic signal processor/generator library.

 - [Documentation](https://anonoei.github.io/RPPS/)
 - [PyPI](https://pypi.org/project/rpps/)

## Example Usage
```
import rpps as rp

def main():
    mod = rp.mod.name("QPSK", 0) # Use QPSK modulation, with mapping 0
    ecc = rp.coding.name("BLK", "Repetition", 3) # Use Repetition coding, with rate of 2

    pipeline = rp.Pipeline(mod, ecc) # Initialize a processing pipeline

    enc_msg = b"Test" # Define the data to process
    syms = pipeline.enc(enc_msg) # Encode data with ecc, and mod. Get the symbols
    path = pipeline.meta.serialize(syms) # Serialize the symbols to file

    data = pipeline.from_file(path) # Read the symbols and metadata from file, use the same pipeline processing
    print(data) # Check decoded data is what you encoded

if __name__ == "__main__":
  main()
```

## Install
1. Run `python3 -m pip install rpps`
2. In your project, `import rpps as rp`

## Roadmap
 - [ ] [Interfaces](https://github.com/Anonoei/RPPS/tree/main/src/rpps/inter)
   - [X] File
   - [ ] (Linux only) tun/tap
   - [ ] Socket
 - [ ] [Pre-processing](https://github.com/Anonoei/RPPS/tree/main/src/rpps/process)
   - [ ] Filters
   - [ ] Pulse Shaping
 - [ ] [Modulation](https://github.com/Anonoei/RPPS/tree/main/src/rpps/mod)
   - [ ] PSK
     - [X] BPSK
     - [X] QPSK
     - [X] 8PSK
   - [ ] QAM
   - [ ] APSK
   - [ ] ASK
   - [ ] FSK
 - [ ] [Coding](https://github.com/Anonoei/RPPS/tree/main/src/rpps/coding)
   - [ ] Block
     - [X] Repetition
     - [ ] LDPC
     - [ ] TPC
   - [ ] Convolutional
     - [ ] Viterbi
 - [ ] De-scramble
   - [ ] v.35
 - [ ] De-frame
   - [ ] HDLC
   - [ ] PPP

## Contributing
 1. `git clone https://github.com/Anonoei/RPPS`
 2. `cd RPPS`
 3. `git branch -c feature/<your feature>`
 4. `python3 builder.py -b -l` build and install rpps locally
    - This also installs deps, and dev_deps automatically
 5. run `python3 tests/dev.py`
 6. Check out the `dev` branch for latest changes