Metadata-Version: 2.4
Name: snipx
Version: 0.1.1
Summary: Instantly fetch and set up code snippets for your projects
License: MIT
Keywords: snippets,cli,fetch,code,ds,distributed-systems
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Topic :: Education
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# snipx

Instantly fetch Distributed Systems practical code files via the terminal.

## Install

```bash
pip install snipx
```

## Usage

```bash
snipx list                # show all assignments
snipx list java           # filter by category
snipx get rmi             # copy RMI files to ./ds_code/rmi/
snipx get bully           # copy Bully algorithm files
snipx help                # full help
```

## Assignments

| Key         | Assignment | Description |
|-------------|-----------|-------------|
| `rmi`       | 1         | RMI – Remote Method Invocation (Adder) |
| `corba`     | 2         | CORBA – Calculator Application |
| `mpi`       | 3         | MPI – Parallel Array Sum (4 cores) |
| `clocksync` | 4         | Berkeley Clock Synchronisation |
| `mutex`     | 5         | Token-Based Mutual Exclusion |
| `bully`     | 6a        | Bully Algorithm – Leader Election |
| `ring`      | 6b        | Ring Algorithm – Leader Election |
| `webservice`| 7         | ASP.NET Web Service + Consumers |
| `gameserver`| 8         | Distributed Multiplayer Game – Server |
| `gameclient`| 8         | Distributed Multiplayer Game – Unity Client |
