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!
Metadata
Release files for pyinno-gen 0.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyinno_gen-0.0.12.tar.gz | 6.0 kB | Without provenance | Details for pyinno_gen-0.0.12.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyinno_gen-0.0.12-py3-none-any.whl | Python 3 | none | any | Details for pyinno_gen-0.0.12-py3-none-any.whl |
Total release size: 12.8 kB
Release files / pyinno_gen-0.0.12.tar.gz
| Download URL | pyinno_gen-0.0.12.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
875c4ff945e62869c559a8ede476bea82ef106644c43aeee1e43cd523bf913ac
|
|
BLAKE2b-256 checksum How to use checksums |
a894cbc1c8dd3ac249d6309b0f2ea66e3e2d97b5a32847e7cc1b2fa5af025046
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / pyinno_gen-0.0.12-py3-none-any.whl
| Download URL | pyinno_gen-0.0.12-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
56da33f8aa651ff36be1e2dbdc0df033fb9837ba13d4458115f5f5e9ba97ce35
|
|
BLAKE2b-256 checksum How to use checksums |
a1051e8c089b522210ebeeabee6a7e79b8c10dd074001e953beb879e46163e4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Security for pyinno-gen 0.0.12
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.