Metadata-Version: 2.4
Name: dotnet-lab
Version: 0.1.0
Summary: Numbered .NET (ASP.NET Core MVC) practical steps and code viewer
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# dotnet-lab

Numbered viewer for the .NET practicals (steps + code converted to text).
Type a practical number to display it in **red**; type `0` to exit.

## Install
```
python -m pip install dotnet-lab
```
(or, from this folder: `python -m pip install .`)

## Run in IDLE
```python
import runpy
runpy.run_module("dotnet_lab", run_name="__main__")
```
or
```python
import dotnet_lab
dotnet_lab.main()
```

## Run in a terminal / command prompt
```
python -m dotnet_lab
dotnet-lab
```

## Menu
| Number | Practical |
|--------|-----------|
| 1 | Console app (calculator) and Razor Page |
| 2 | Creation of web apps in MVC |
| 3 | Working with Razor views |
| 4 | Strongly typed view |
| 5 / 6 | Form handling and model binding, client + server validation |
| 7 | Partial views |
| 8 | Session data usage |
| 9.1 | Service application (dependency injection) |
| 9.2 | Exception handling and logging |
| 10 | Entity Framework Core setup, migration and CRUD |
| 11 | Validation assignment |

Type `m` to show the menu again, `9` to show both 9.1 and 9.2.

This package only displays practical text; it does not execute the practical code.
