Metadata-Version: 2.1
Name: plom
Version: 0.14.2
Summary: Plom is Paperless Open Marking
Author: Andrew Rechnitzer
License: AGPLv3+
Project-URL: Homepage, https://plomgrading.org/
Project-URL: Source Code, https://gitlab.com/plom/plom
Project-URL: Bug Tracker, https://gitlab.com/plom/plom/-/issues
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Topic :: Education :: Testing
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: aiohttp >=3.7.2
Requires-Dist: appdirs >=1.4.3
Requires-Dist: arrow >=1.1.1
Requires-Dist: beautifulsoup4 >=4.12.2
Requires-Dist: canvasapi >=3.0.0
Requires-Dist: debugpy >=1.6.7
Requires-Dist: django >=4.0.10
Requires-Dist: django-braces >=1.15.0
Requires-Dist: django-filter >=23.2
Requires-Dist: django-htmx >=1.14.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: exif >=1.2.2
Requires-Dist: fonttools >=4.37.1
Requires-Dist: imutils >=0.5.4
Requires-Dist: matplotlib >=3.5.3
Requires-Dist: model-bakery >=1.11.0
Requires-Dist: numpy >=1.21.2
Requires-Dist: opencv-python-headless >=4.5.4.60
Requires-Dist: packaging
Requires-Dist: pandas >=1.3.5
Requires-Dist: passlib
Requires-Dist: peewee >=3.13.3
Requires-Dist: Pillow >=7.0.0
Requires-Dist: pymupdf >=1.21.0
Requires-Dist: PyMySQL >=1.0.2
Requires-Dist: pytest >=6.0.0
Requires-Dist: pytest-qt >=4.1.0
Requires-Dist: PyQt6 >=6.2.0
Requires-Dist: psycopg2-binary >=2.9.6
Requires-Dist: random-username >=1.0.2
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: scikit-learn >=1.0.2
Requires-Dist: scipy >=1.8.1
Requires-Dist: seaborn >=0.12.2
Requires-Dist: segno >=1.5.2
Requires-Dist: stdiomask >=0.0.6
Requires-Dist: tabulate >=0.9.0
Requires-Dist: tomlkit >=0.11.7
Requires-Dist: tqdm >=4.63.2
Requires-Dist: whitenoise >=6.4.0
Requires-Dist: zipfly >=6.0.1
Requires-Dist: zxing-cpp >=1.4.0
Requires-Dist: tomli >=2.0.1 ; python_version < "3.11"
Requires-Dist: importlib-resources >=5.0.7 ; python_version < "3.9"

# 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

The metainfo files (used for example on
[Flathub](https://flathub.org/apps/details/org.plomgrading.PlomClient))
can be translated by editing
[here](https://gitlab.com/plom/plom/-/blob/main/org.plomgrading.PlomClient.metainfo.xml)
and
[here](https://gitlab.com/plom/plom/-/blob/main/org.plomgrading.PlomClient.desktop).



## 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).
