Metadata-Version: 2.4
Name: l101
Version: 0.1.2
Summary: Logic101 CLI - Submit and test your problem sets
Author: Dhriti Krishna
License-Expression: MIT
Classifier: Intended Audience :: Education
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Education
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: logic101-coursekit>=0.1.0
Requires-Dist: typer>=0.12.0
Requires-Dist: rich>=13.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: requests>=2.28
Requires-Dist: pygithub>=2.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mypy; extra == "dev"

# l101

Logic101 CLI — Submit and test your problem sets.

## Installation

```bash
pip install l101
```

## Commands

| Command | What it does |
|---------|-------------|
| `l101 login` | Authenticate with GitHub (one-time) |
| `l101 pull pset0` | Download starter code |
| `l101 test namaste.py` | Run visible tests locally |
| `l101 submit pset0` | Submit for grading (max 5 attempts) |
| `l101 status` | Check submission history and attempts |
| `l101 logout` | Log out and remove stored credentials |

## License

MIT
