Metadata-Version: 2.4
Name: npslab
Version: 0.1.1
Summary: Network Programming Lab scripts and utilities
Author-email: Aryan Rai <aryanrai351@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# NPSLAB - Network Programming Lab Utility

A professional Python package to manage and run network programming lab scripts.

## Installation

You can install the package locally:

```bash
pip install .
```

Or directly from GitHub (replace with your repo URL):

```bash
pip install git+https://github.com/USERNAME/REPO.git
```

## Usage

After installation, the `npslab` command becomes available.

### List all available scripts
```bash
npslab list
```

### View a script directly in the terminal
```bash
npslab view server1.c
```

### Copy a script to your current directory
```bash
npslab copy server1.c
```

### Compile and run (requires GCC)
```bash
npslab run server1.c
```

## Development

To build the package:

```bash
python -m build
```

To upload to PyPI:

```bash
twine upload dist/*
```

## Structure
- `src/npslab/`: Main package code.
- `src/npslab/scripts/`: The original `.c` lab scripts.
- `tests/`: Import and functionality tests.
- `examples/`: Usage examples.
