Metadata-Version: 2.1
Name: tutor-contrib-print-course-certificates
Version: 18.2.1
Summary: Installs the nau-course-certificate project that allows to ser
Home-page: https://github.com/fccn/tutor-contrib-print-course-certificates
Author: Ivo Branco
Author-email: ivo.branco@fccn.pt
License: AGPLv3
Project-URL: Code, https://github.com/fccn/tutor-contrib-print-course-certificates
Project-URL: Issue tracker, https://github.com/fccn/tutor-contrib-print-course-certificates/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: tutor<19.0.0,>=18.0.0
Provides-Extra: dev
Requires-Dist: tutor[dev]<19.0.0,>=18.0.0; extra == "dev"

print-course-certificates plugin for Tutor
---------------

Installs the [nau-course-certificate](https://github.com/fccn/nau-course-certificate/) project that allows to print course certificates to PDF on server side.

Requires change the Download Certificate button to be changed to use this application.

Features:
- Generate PDF document server side, so they have consistent presentation
- Digital sign the PDF
- PDF generation cache on S3 Bucket

## Installation

From Git
```bash
pip install git+https://github.com/fccn/tutor-contrib-print-course-certificates@v18.2.0
```

Or from [Pypi](https://pypi.org/project/tutor-contrib-print-course-certificates/)

```bash
pip install tutor-contrib-print-course-certificates==18.2.0
```

## Usage

```bash
tutor plugins enable print-course-certificates
```

## Release

To generate a new release, create a PR/commit with commit message: "chore: preparing release X.X.X", that also changes the `tutorprint_course_certificates/__about__.py` file. Merge it to `main`, then create its Git tag using, `git tag vX.X.X`, then push it `git push --tags`.

## License

This software is licensed under the terms of the AGPLv3.
