Metadata-Version: 2.4
Name: yajvendra-prac5
Version: 0.1.0
Summary: Practical 5: FastAPI SQLAlchemy relational ORM pipeline connected to SQLite
Author-email: Yajvendra <yajvendra@example.com>
Keywords: fastapi,sqlalchemy,orm,sqlite,practical5
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Database
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.100.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: uvicorn>=0.20.0

# Practical 5: SQLAlchemy Relational ORM Pipeline

This package implements **Practical 5**:
> *Configuration of an SQLAlchemy relational Object-Relational Mapping (ORM) pipeline connected to an isolated SQLite or MySQL database instance.*

---

## 🚀 How to Install on Any Machine via Pip

```bash
pip install yajvendra-prac5
```

---

## ⚡ How to Get and Use the Code on Any System

After installing via pip, you have 3 ways to use and extract the code:

### 1. Export the Complete Practical Code File (Recommended)
Run:
```bash
prac5 --get
```
or simply:
```bash
prac5 get
```
This instantly generates `practical5_sqlalchemy.py` in your current working directory!

### 2. Run the Automated ORM Pipeline Directly
```bash
prac5
```

### 3. Print the Complete Code to Terminal
```bash
prac5 --show
```

---

## 🛠️ How to Build and Upload to PyPI

If you are uploading this package to PyPI:

1. **Navigate to this folder:**
   ```bash
   cd practical5_sqlalchemy_orm
   ```

2. **Build the distribution files (.whl and .tar.gz):**
   ```bash
   python -m build
   ```

3. **Upload to PyPI using Twine:**
   ```bash
   twine upload dist/*
   ```
   *(Enter `__token__` as username and paste your PyPI API token as password)*
