Metadata-Version: 2.4
Name: plom
Version: 0.19.5
Summary: Plom is Paperless Open Marking
Author: Andrew Rechnitzer, Colin B. Macdonald
License-Expression: AGPL-3.0-or-later
Project-URL: Homepage, https://plomgrading.org
Project-URL: Repository, https://gitlab.com/plom/plom
Project-URL: Bug Tracker, https://gitlab.com/plom/plom/-/issues
Project-URL: Documentation, https://plom.readthedocs.org
Project-URL: Changelog, https://gitlab.com/plom/plom/-/blob/main/CHANGELOG.md
Classifier: Topic :: Education :: Testing
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: arrow>=1.1.1
Requires-Dist: canvasapi>=3.0.0
Requires-Dist: cryptography>=41.0.3
Requires-Dist: pyOpenSSL>=23.2.0
Requires-Dist: django>=5.1.1
Requires-Dist: django-braces>=1.15.0
Requires-Dist: django-filter>=23.2
Requires-Dist: django-htmx>=1.14.0
Requires-Dist: django-mathfilters>=1.0.0
Requires-Dist: django-huey>=1.1.1
Requires-Dist: django-polymorphic>=3.1.0
Requires-Dist: django-reset-migrations>=0.4.0
Requires-Dist: django-session-timeout>=0.1.0
Requires-Dist: djangorestframework>=3.14.0
Requires-Dist: django-tables2>=2.7.0
Requires-Dist: exif>=1.6.1
Requires-Dist: gunicorn>=21.1.0
Requires-Dist: imutils>=0.5.4
Requires-Dist: matplotlib>=3.6.3
Requires-Dist: model_bakery>=1.11.0
Requires-Dist: numpy>=1.26.4
Requires-Dist: opencv-python-headless>=4.7.0.72
Requires-Dist: packaging
Requires-Dist: pandas>=2.1.4
Requires-Dist: passlib
Requires-Dist: Pillow>=10.2
Requires-Dist: pymupdf>=1.25.3
Requires-Dist: PyMySQL>=1.0.2
Requires-Dist: pytest>=7.2.0
Requires-Dist: pytest_mock>=3.14.1
Requires-Dist: pytest-qt>=4.2.0
Requires-Dist: PyQt6>=6.2.0
Requires-Dist: psycopg[binary]>=3.1.8
Requires-Dist: random-username>=1.0.2
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: scikit-learn>=1.4.2
Requires-Dist: scipy>=1.11.4
Requires-Dist: seaborn>=0.12.2
Requires-Dist: segno>=1.5.2
Requires-Dist: setuptools>=74
Requires-Dist: stdiomask>=0.0.6
Requires-Dist: tabulate>=0.9.0
Requires-Dist: tomli>=2.0.1; python_version < "3.11"
Requires-Dist: tomlkit>=0.11.7
Requires-Dist: tqdm>=4.63.2
Requires-Dist: weasyprint>=57.0
Requires-Dist: whitenoise>=6.4.0
Requires-Dist: zipfly>=6.0.1
Requires-Dist: zxing-cpp>=2.2.1
Requires-Dist: onnxruntime>=1.22.1
Requires-Dist: huggingface_hub>=0.34.3
Requires-Dist: scikit-image>=0.25.1
Requires-Dist: transformers>=4.53.2
Dynamic: license-file

# Paperless Open Marking - [Plom](https://plomgrading.org)

  * Plom is a system for large-scale marking by humans of handwritten work.
  * Designed for giving consistent, meaningful feedback to students.
  * [Free/Open Source Software](https://www.gnu.org/licenses/agpl-3.0.en.html)
    written in Python using [Qt](https://pypi.org/project/PyQt6) and other
    components.

<img src="https://plomgrading.org/images/plomclient.png" width="800px" alt="The plom annotation client in action">


## Plom's benefits

  * Respects privacy of student data -- all data stays on your server,
    and markers do not see student name or ID when working.
  * Easy multi-versioned tests -- designed to handle crowded classrooms
    and multi-section courses over multiple days.
  * Simplify logistics and minimizes paper-handling.
  * Free -- Plom is [Libre](https://en.wikipedia.org/wiki/Gratis_versus_libre#Libre)
    and [Gratis](https://en.wikipedia.org/wiki/Gratis_versus_libre#Gratis).
    No software to buy, and no subscriptions to pay.


## Want to know more?

Take a look at the [plomgrading.org](https://plomgrading.org).


## Translations

If you'd like to help translate Plom into another language,
please help at https://gitlab.com/plom/plom/-/issues/1725


## Getting in touch

  * Our dev channel is [gitter.im/plomgrading/dev](https://gitter.im/plomgrading/dev).
  * Our [main development repo is on Gitlab.com](https://gitlab.com/plom/plom)
    and [mirrored on GitHub](https://github.com/plomgrading/plom).
