Metadata-Version: 2.4
Name: snipx-ds
Version: 0.1.0
Summary: Instantly copy Distributed Systems practical code to your working directory
Author-email: Kunal <kunal@jidnyasalabs.com>
License-Expression: MIT
Keywords: distributed-systems,practicals,assignments,snippets
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Education
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# snipx-ds — Distributed Systems Practical Code Snippets

Instantly copy Distributed Systems practical code files to your working directory with a single command.

## Install

```bash
pip install snipx-ds
```

## Usage

```bash
dsnip help                 # show all commands and examples
dsnip list                 # list all practicals grouped by category
dsnip list python          # filter by category
dsnip get <key>            # copy practical files to ./ds_code/<key>/
dsnip guide                # copy HTML run guide to cwd and open in browser
```

### Examples

```bash
dsnip get p1               # Practical 1 – Multi-threaded RMI
dsnip get p6               # Practical 6 – Leader Election (3 files)
dsnip guide                # Open the full Practical Run Guide
```

## Assignments

| Key | Practical # | Title                              |
|-----|-------------|------------------------------------|
| p1  | 1           | Multi-threaded RMI (XML-RPC)       |
| p2  | 2           | CORBA Object Brokering (Pyro5)     |
| p3  | 3           | Distributed Sum (MPI Simulation)   |
| p4  | 4           | Berkeley Clock Synchronization     |
| p5  | 5           | Token Ring Mutual Exclusion        |
| p6  | 6           | Leader Election (Bully + Ring)     |

## How It Works

`dsnip get <key>` copies the relevant files into `./ds_code/<key>/` in your current directory and prints the exact run command. No internet connection needed after install.
