module for programmatically generating iss file from jinja template for innosetup installer generater
Project description
pyinno_gen
Easily generate Inno Setup
.issscripts for Windows installers using Python!
🚀 Overview
pyinno_gen is a Python tool for programmatically creating .iss files for Inno Setup, it is a popular free installer for Windows programs.
- Author: its-me-abi
- Date: 12/7/2025
✨ Features
- Dynamically generates
.iss(Inno Setup Script) files. - Simplifies building Windows application installers.
- Uses jinja2 templating for script flexibility.
❓ What is Inno Setup?
Inno Setup lets you create professional Windows installers using customizable .iss scripts.
🛠️ Installation
3 ways to install
install from pypi using pip
pip install pyinno-gen
otherwise clone the repository from github
git clone https://github.com/its-me-abi/pyinno_gen.git
cd pyinno_gen
pip install -r requirements.txt
⚡ Usage
Example:
from pyinno_gen import pyinno_gen
args = {"MyAppName": "TestAPP2"}
pyinno_gen.generate_iss(args, input_path = "test/template.iss", output_path = "test/out.iss")
This generates a .iss file ready for Inno Setup!
📦 Requirements
- Python 3.6+
- jinja2 (core dependency)
Tested on Python 3.12.x—should work on most versions!
📄 License
This project is licensed under the MIT.
🙏 Acknowledgements
- Inno Setup by Jordan Russell
🤝 Contributing
Contributions are welcome!
Feel free to open an issue or submit a pull request.
💬 Contact
Questions? Reach out to its-me-abi!
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 pyinno_gen-0.0.12.tar.gz.
File metadata
- Download URL: pyinno_gen-0.0.12.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
875c4ff945e62869c559a8ede476bea82ef106644c43aeee1e43cd523bf913ac
|
|
| MD5 |
bd35ce68559aac925ca7d245a84688e3
|
|
| BLAKE2b-256 |
a894cbc1c8dd3ac249d6309b0f2ea66e3e2d97b5a32847e7cc1b2fa5af025046
|
File details
Details for the file pyinno_gen-0.0.12-py3-none-any.whl.
File metadata
- Download URL: pyinno_gen-0.0.12-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56da33f8aa651ff36be1e2dbdc0df033fb9837ba13d4458115f5f5e9ba97ce35
|
|
| MD5 |
3cf818cb057ce8a903f7b28a20d85bb3
|
|
| BLAKE2b-256 |
a1051e8c089b522210ebeeabee6a7e79b8c10dd074001e953beb879e46163e4d
|