Metadata-Version: 2.4
Name: matched
Version: 2026.7.0
Summary: Student-project matching tool.
Keywords: projects,higher education,matching,allocation,assignment,optimization
Author: Marijan Beg
Author-email: Marijan Beg <m.beg@imperial.ac.uk>
License-Expression: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Education
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Requires-Dist: pandas>=3.0.1
Requires-Python: >=3.13
Project-URL: Repository, https://github.com/teachnology/matched
Description-Content-Type: text/markdown

# matched
Python package for matching students to projects

## Development setup

This project uses [pre-commit](https://pre-commit.com) to run linting, formatting, and
basic hygiene checks automatically before each commit. To set it up locally (using
`uvx`, so nothing needs to be installed into your environment):

```bash
uvx pre-commit install
```

This registers the hooks defined in `.pre-commit-config.yaml` as a git hook, so they run
automatically on `git commit` from then on. To run them manually against all files at any
time (e.g. after first setting up):

```bash
uvx pre-commit run --all-files
```
