Metadata-Version: 2.4
Name: logic101-coursekit
Version: 0.1.1
Summary: Core library for building CS50-style course systems
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: requests>=2.28
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0
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"

# coursekit

Core library for building CS50-style course systems.

## Features

- GitHub OAuth authentication (device flow + web flow)
- Student repository management
- Problem set pulling and submission
- Local visible test runner
- Remote grading client
- Rate limiting
- Codespace URL generation

## Installation

```bash
pip install coursekit
```

## Usage

coursekit is a library — it's used by course-specific CLIs like `l101` (Logic101).

## License

MIT
