pyinno-gen


Namepyinno-gen JSON
Version 0.0.11 PyPI version JSON
download
home_pageNone
Summarymodule for programmatically generating iss file from jinja template for innosetup installer generater
upload_time2025-07-25 14:19:39
maintainerNone
docs_urlNone
authorNone
requires_python>=3.6
licenseNone
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: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](/LICENSE)
[![Python](https://img.shields.io/badge/Python-3.6%2B-blue.svg)](https://www.python.org/)
[![Issues](https://img.shields.io/github/issues/its-me-abi/pyinno_gen.svg)](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: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](/LICENSE)\r\n[![Python](https://img.shields.io/badge/Python-3.6%2B-blue.svg)](https://www.python.org/)\r\n[![Issues](https://img.shields.io/github/issues/its-me-abi/pyinno_gen.svg)](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"
}
        
Elapsed time: 1.37300s