Name | pyinno-gen JSON |
Version |
0.0.11
JSON |
| download |
home_page | None |
Summary | module for programmatically generating iss file from jinja template for innosetup installer generater |
upload_time | 2025-07-25 14:19:39 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | None |
keywords |
compiler
inno setup
exe
installer
generate
.iss
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# pyinno_gen
[](/LICENSE)
[](https://www.python.org/)
[](https://github.com/its-me-abi/pyinno_gen/issues)
> **Easily generate Inno Setup `.iss` scripts for Windows installers using Python!**
---
## 🚀 Overview
**pyinno_gen** is a Python tool for programmatically creating `.iss` files for [Inno Setup](http://www.jrsoftware.org/isinfo.php), it is a popular free installer for Windows programs.
- **Author:** [its-me-abi](https://github.com/its-me-abi)
- **Date:** 12/7/2025
---
## ✨ Features
- Dynamically generates `.iss` (Inno Setup Script) files.
- Simplifies building Windows application installers.
- Uses [jinja2](https://palletsprojects.com/p/jinja/) templating for script flexibility.
---
## ❓ What is Inno Setup?
[Inno Setup](http://www.jrsoftware.org/isinfo.php) 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
```bash
git clone https://github.com/its-me-abi/pyinno_gen.git
cd pyinno_gen
pip install -r requirements.txt
```
---
## ⚡ Usage
Example:
```python
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](https://palletsprojects.com/p/jinja/) (core dependency)
Tested on Python 3.12.x—should work on most versions!
---
## 📄 License
This project is licensed under the **MIT**.
---
### 🙏 Acknowledgements
- [Inno Setup](https://jrsoftware.org/isinfo.php) by Jordan Russell
## 🤝 Contributing
Contributions are welcome!
Feel free to open an [issue](https://github.com/its-me-abi/pyinno_gen/issues) or submit a pull request.
---
## 💬 Contact
Questions? Reach out to [its-me-abi](https://github.com/its-me-abi)!
Raw data
{
"_id": null,
"home_page": null,
"name": "pyinno-gen",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "compiler, inno setup, exe, installer, generate, .iss",
"author": null,
"author_email": "keralaboy <keralaboypypi@keralaboy.anonaddy.com>",
"download_url": "https://files.pythonhosted.org/packages/df/a7/5ef17c0dfdbe023f514fa88c55fc653f60dc1172f21a743a53f010d46a17/pyinno_gen-0.0.11.tar.gz",
"platform": null,
"description": "# pyinno_gen\r\n\r\n[](/LICENSE)\r\n[](https://www.python.org/)\r\n[](https://github.com/its-me-abi/pyinno_gen/issues)\r\n\r\n> **Easily generate Inno Setup `.iss` scripts for Windows installers using Python!**\r\n\r\n---\r\n\r\n## \ud83d\ude80 Overview\r\n\r\n**pyinno_gen** is a Python tool for programmatically creating `.iss` files for [Inno Setup](http://www.jrsoftware.org/isinfo.php), it is a popular free installer for Windows programs.\r\n\r\n- **Author:** [its-me-abi](https://github.com/its-me-abi)\r\n- **Date:** 12/7/2025\r\n\r\n---\r\n\r\n## \u2728 Features\r\n\r\n- Dynamically generates `.iss` (Inno Setup Script) files.\r\n- Simplifies building Windows application installers.\r\n- Uses [jinja2](https://palletsprojects.com/p/jinja/) templating for script flexibility.\r\n\r\n---\r\n\r\n## \u2753 What is Inno Setup?\r\n\r\n[Inno Setup](http://www.jrsoftware.org/isinfo.php) lets you create professional Windows installers using customizable `.iss` scripts.\r\n\r\n---\r\n\r\n## \ud83d\udee0\ufe0f Installation\r\n3 ways to install \r\n\r\ninstall from pypi using pip \r\n``` pip install pyinno-gen ``` \r\n\r\notherwise clone the repository from github \r\n\r\n```bash\r\ngit clone https://github.com/its-me-abi/pyinno_gen.git\r\ncd pyinno_gen\r\npip install -r requirements.txt\r\n```\r\n\r\n---\r\n\r\n## \u26a1 Usage\r\n\r\nExample:\r\n\r\n```python\r\nfrom pyinno_gen import pyinno_gen\r\n\r\nargs = {\"MyAppName\": \"TestAPP2\"}\r\npyinno_gen.generate_iss(args, input_path = \"test/template.iss\", output_path = \"test/out.iss\")\r\n```\r\n\r\nThis generates a `.iss` file ready for Inno Setup!\r\n\r\n---\r\n\r\n## \ud83d\udce6 Requirements\r\n\r\n- Python 3.6+\r\n- [jinja2](https://palletsprojects.com/p/jinja/) (core dependency)\r\n\r\nTested on Python 3.12.x\u2014should work on most versions!\r\n\r\n---\r\n\r\n## \ud83d\udcc4 License\r\n\r\nThis project is licensed under the **MIT**.\r\n\r\n---\r\n### \ud83d\ude4f Acknowledgements\r\n\r\n- [Inno Setup](https://jrsoftware.org/isinfo.php) by Jordan Russell\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nContributions are welcome! \r\nFeel free to open an [issue](https://github.com/its-me-abi/pyinno_gen/issues) or submit a pull request.\r\n\r\n---\r\n\r\n## \ud83d\udcac Contact\r\n\r\nQuestions? Reach out to [its-me-abi](https://github.com/its-me-abi)!\r\n",
"bugtrack_url": null,
"license": null,
"summary": "module for programmatically generating iss file from jinja template for innosetup installer generater",
"version": "0.0.11",
"project_urls": {
"Homepage": "https://github.com/its-me-abi/pyinno_gen"
},
"split_keywords": [
"compiler",
" inno setup",
" exe",
" installer",
" generate",
" .iss"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2d94ea4a1d170827d746285913f4a57dadb1f46af486f03688ede61c0e61e37d",
"md5": "c0f828e39fc1d6aafa66885400175b06",
"sha256": "0a46faf068c7bde1cc09edd4aac92f93e12d023cdc6b66934f4da130c53b5791"
},
"downloads": -1,
"filename": "pyinno_gen-0.0.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c0f828e39fc1d6aafa66885400175b06",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 6797,
"upload_time": "2025-07-25T14:19:38",
"upload_time_iso_8601": "2025-07-25T14:19:38.346548Z",
"url": "https://files.pythonhosted.org/packages/2d/94/ea4a1d170827d746285913f4a57dadb1f46af486f03688ede61c0e61e37d/pyinno_gen-0.0.11-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dfa75ef17c0dfdbe023f514fa88c55fc653f60dc1172f21a743a53f010d46a17",
"md5": "0f257fc0e9f1173c65dfd34c1571e89c",
"sha256": "38bc72b2ec07183f4b55c79567ebc0b832291a2928b488d06571dcf6136526b3"
},
"downloads": -1,
"filename": "pyinno_gen-0.0.11.tar.gz",
"has_sig": false,
"md5_digest": "0f257fc0e9f1173c65dfd34c1571e89c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5948,
"upload_time": "2025-07-25T14:19:39",
"upload_time_iso_8601": "2025-07-25T14:19:39.261981Z",
"url": "https://files.pythonhosted.org/packages/df/a7/5ef17c0dfdbe023f514fa88c55fc653f60dc1172f21a743a53f010d46a17/pyinno_gen-0.0.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-25 14:19:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "its-me-abi",
"github_project": "pyinno_gen",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pyinno-gen"
}