Skip to main content

A Python Library to generate event certificates

Project description

pramanpatram-lib

Python PyPi Git GitHub

Python Wrapper Library for Pramanpatram to generate event certificates

Supported Features

  • Generating event certificates with only attendee names

Installation

$ pip install pramanpatram

Getting Started

Import the package

import Pramanpatram

Create .csv file containing the Column header as Attendees with the Attendee names

Pass the parameters into patram.generate_certificates():

Parameter Description
csv_path Path of CSV File
sample_path Path of Certificate Template File
text_coords_x X Coordinate of the text to be printed
text_coords_y Y Coordinate of the text to be printed
text_size Size of text to be printed
r_Value Red Colour Value (Set to 0 for Black)
g_Value Green Colour Value (Set to 0 for Black)
b_Value Blue Colour Value (Set to 0 for Black)
text_width Width of text
certificate_text Text to be printed on the certificate (use {name} to print the name in the position)
certificate_path Location to save certificates

Run the program to find your certificates in the path you mentioned.

Documentation

Available Methods

  • generate_certificates(self, csv_path, sample_path, text_coords_x, text_coords_y, text_size, r_value, g_value, b_value, text_width, certificate_text, certificate_path)

    Takes 12 inputs and generates the certificates in the specified path

    Example:

    import os
    from pramanpatram.pramanpatram import Pramanpatram
    
    def test_generate_certificate():
        csv_path = "attendees.csv"
        sample_path = "sample.jpg"
        text_coords_x = 110
        text_coords_y = 120
        text_size = 20
        r_value = 0
        g_value = 0
        b_value = 0
        text_width = 40
        certificate_text = "Thanks {name}"
        certificate_path = "certificates"
    
        if not os.path.exists(csv_path):
            print(f"CSV file not found at path: {csv_path}")
            return
    
        if not os.path.exists(certificate_path):
           os.makedirs(certificate_path)
           print(f"Created directory for certificates at path: {certificate_path}")
    
        patram = Pramanpatram()
        result = patram.generate_certificates(csv_path, sample_path, text_coords_x, text_coords_y, text_size, r_value, g_value, b_value, text_width, certificate_text,       certificate_path)
        print(result)
    
    test_generate_certificate()
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pramanpatram-1.0.1.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pramanpatram-1.0.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file pramanpatram-1.0.1.tar.gz.

File metadata

  • Download URL: pramanpatram-1.0.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pramanpatram-1.0.1.tar.gz
Algorithm Hash digest
SHA256 49eb69c7e192e1581a23abffefc1a3798ccace35a540b4c2c9791594b895cab7
MD5 281aa975f83e6869439052216eb055c1
BLAKE2b-256 1e876609711782ce21af7d4f3a2837d2ccdb96f04ce6ee16487158c76cd3f9a4

See more details on using hashes here.

File details

Details for the file pramanpatram-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pramanpatram-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pramanpatram-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 085059b7aebe5e447a26dda044619f48022a9ee0f8b6afa77e5d65694836a609
MD5 23f4a2d6deb36e5d92cdd593dd554853
BLAKE2b-256 170b1f6e15de20a3c3bb8401cc2e994bddf5c9698229f590fe20165c3e1b9fdf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page