Skip to main content

pyinno_gen

License: MIT Python 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, it is a popular free installer for Windows programs.


✨ 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

🤝 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)

Source distribution for pyinno-gen 0.0.12
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)

Table of built distributions (wheels) for pyinno-gen 0.0.12
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page