Metadata-Version: 2.1
Name: PyCertGen
Version: 23.12.1
Summary: Package for certificate generation
Home-page: https://github.com/EllianAbe/PyCertGen.git
Author: Ellian Abe
Author-email: ellian_abe@outlook.com
Requires-Python: >=3.6,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
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-Dist: openpyxl (>=3.1.2)
Requires-Dist: pandas (>=2.1.2)
Requires-Dist: python-pptx (>=0.6.23)
Description-Content-Type: text/markdown

# PyCertGen
Looking to generate multiple certificates with just a single-line command? PyCertGen is the perfect solution for you.


## Installation
```shell
$ pip install PyCertGen
```

## Usage
For gui usage:
```shell
python3 pycertgen --show_gui
```

for cli usage:

```
python3 pycertgen --certified_path="input/data.xlsx" --template_path="input/template.pptx" --key_autogen  --to_pdf_method="libreoffice" --output_path="output/"
```

## Templates consistency
You can create any template format based on your own needs. Follow the consistency rule:
Ensure that when creating or modifying any PowerPoint templates or Excel file, every column name from the Excel file must be represented as a placeholder in the [column_name] (column name between square brackets) format within the PowerPoint slides. This helps maintain consistency and clarity when populating the slides with data from the Excel columns.

