Skip to main content

pok plugin for Tutor

Tutor plugin to integrate POK certificates into Open edX

This release targets Open edX Verawood with Tutor 22.x.

About POK

POK revolutionizes credential management with powerful analytics and branding capabilities.

Smart Credentials

Track the real impact of your credentials with real-time metrics. See how many are viewed, shared on LinkedIn, or downloaded. Understand how they create career opportunities and improve your strategy based on concrete data.

Brand Customization

Customize every aspect of your credential experience - from pages to emails - with your logo, colors, and messages. Support for AI-powered automatic translations ensures a consistent brand experience globally.

Actionable Insights

Capture leads from your branded pages, access valuable insights on credential interactions, and download reports with one click. Our learning paths and analytics dashboards help improve user retention and drive growth.

Installation

pip install git+https://github.com/aulasneo/tutor-contrib-pok

Usage

tutor plugins enable pok

After enabling the plugin, enable POK globally by creating and enabling the module_pok.enable waffle flag in the LMS:

  • In the LMS Django Admin: Waffle -> Flags
  • Create a flag named module_pok.enable and set it to "Active" (global ON)

By default, POK certificates are disabled until this flag is turned on. You can also set course or organization-specific overrides in the waffle flags configuration for more granular control.

Configuration

The following settings can be configured in your Tutor environment:

  • POK_PLUGIN_PIP_REQUIREMENT: (Optional) Pip requirement used to install the Open edX package inside the image build. Defaults to git+https://github.com/aulasneo/openedx-pok.git@fa4eada56ef5550a3d71e14f6d257b9eab95e498 until the Ulmo-compatible release is published on PyPI.
  • POK_API_KEY: (Required) The API key for authenticating with the POK service. This key is used to validate requests between your Open edX instance and POK.
  • POK_TEMPLATE_ID: (Optional) The default template ID to use for certificates when no course-specific template is specified. If not set, you'll need to configure templates for each course individually.

Example configuration in config.yml:

POK_PLUGIN_PIP_REQUIREMENT: "git+https://github.com/aulasneo/openedx-pok.git@fa4eada56ef5550a3d71e14f6d257b9eab95e498"
POK_API_KEY: "your-api-key-here"
POK_TEMPLATE_ID: "default-template-id"  # Optional

Django Admin Configuration

After installation, two new sections will be available in the Django admin interface under "POK":

  1. Certificate Templates

    • Map POK templates to specific courses

    • Fields:

      • Course: Select the course for this template

      • Template ID: The POK template ID to use

      • Emission Type (Optional):

        • 'POK' for standard PDF certificates (default)
        • 'Blockchain' for NFT certificates
      • Page ID (Optional): Custom page ID if defined in your POK site

  2. POK Certificates

    • View and manage issued POK certificates

To access these settings:

  1. Log in to the Django admin interface
  2. Navigate to the "POK" section
  3. Click on "Certificate templates" to manage course-specific templates
  4. Click on "POK certificates" to view issued certificates

Version Management

This project uses bump2version to manage version numbers. The version is maintained in tutorpok/__about__.py.

To install bump2version:

pip install bump2version

To bump the version:

  • For bug fixes (0.0.x): bump2version patch
  • For new features (0.x.0): bump2version minor
  • For breaking changes (x.0.0): bump2version major

Metadata

Release files for tutor-contrib-pok 22.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tutor-contrib-pok 22.0.0
File Size Uploaded Provenance Actions
tutor_contrib_pok-22.0.0.tar.gz 18.2 kB With provenance Details for tutor_contrib_pok-22.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tutor-contrib-pok 22.0.0
File Interpreter ABI Platform Actions
tutor_contrib_pok-22.0.0-py3-none-any.whl Python 3 none any Details for tutor_contrib_pok-22.0.0-py3-none-any.whl

Total release size: 25.8 kB

Release files / tutor_contrib_pok-22.0.0.tar.gz

Download URL tutor_contrib_pok-22.0.0.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ad470bfde7ad99cfbe6cd305d2f290a6c5bc324a87e3cd0e44292da28af91663
BLAKE2b-256 checksum
How to use checksums
b86d32eae36c6e2d539d6476c871a87b76d1705c033a80b3b6f121fbf59990d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / tutor_contrib_pok-22.0.0-py3-none-any.whl

Download URL tutor_contrib_pok-22.0.0-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10ece8285df1e63705d5f992b739f0c1c3d665de14638d7841f5a0c9d76d7557
BLAKE2b-256 checksum
How to use checksums
3f95dd95a29a88ad1dc2a859c837b70f3a8235a641d43f818a464a2869d64794
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Security for tutor-contrib-pok 22.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for tutor_contrib_pok-22.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page