A Python Library to generate event certificates
Project description
pramanpatram-lib
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49eb69c7e192e1581a23abffefc1a3798ccace35a540b4c2c9791594b895cab7
|
|
| MD5 |
281aa975f83e6869439052216eb055c1
|
|
| BLAKE2b-256 |
1e876609711782ce21af7d4f3a2837d2ccdb96f04ce6ee16487158c76cd3f9a4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
085059b7aebe5e447a26dda044619f48022a9ee0f8b6afa77e5d65694836a609
|
|
| MD5 |
23f4a2d6deb36e5d92cdd593dd554853
|
|
| BLAKE2b-256 |
170b1f6e15de20a3c3bb8401cc2e994bddf5c9698229f590fe20165c3e1b9fdf
|