Skip to main content

module for creating installable exe from iss file using innosetup compiler

Project description

🚀 pyinno_setup

License: GPL v3 Python Issues

it is an python wrapper for programmatically building installable exe from iss script using embedded innosetup binary.

✨ Features

  • Automate Installer Creation: Generate Windows installers (.exe) from Python without comandline or gui,
  • Seamless Inno Setup Integration: Harness the full power of Inno Setup, embedded and ready to use.

📦 Installation

git clone https://github.com/its-me-abi/pyinno_setup.git

🛠️ Quick Start

from pyinno_setup import inno

if inno.build("inputfolder/template.iss", "outfolder"):
    print("### successfully built")
else:
    print("### build failed ")

💡 Why pyinno_setup?

  • No more manual ` cli or gui .
  • no need to install and configure innosetup yourself,everything is avaialble in this package

🖥️ Requirements

  • Python 3.6+
  • Inno Setup (embedded or available in your environment)
  • Windows OS needed because innosetup only works in windows and it is for windows

🤝 Contributing

  1. Fork this repo
  2. Create a feature branch (git checkout -b awesome-feature)
  3. Commit your changes
  4. Open a Pull Request

📄 License

MIT License. See LICENSE.


🙏 Acknowledgements


🌐 Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyinno_setup-0.0.1.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyinno_setup-0.0.1-py3-none-any.whl (6.7 MB view details)

Uploaded Python 3

File details

Details for the file pyinno_setup-0.0.1.tar.gz.

File metadata

  • Download URL: pyinno_setup-0.0.1.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pyinno_setup-0.0.1.tar.gz
Algorithm Hash digest
SHA256 081f92046c0b5a3ca74f82f3f5d1e02bb46ee5743fadb5076afd038a8f48335a
MD5 19fd62e8845aa726afddb3d20a91285d
BLAKE2b-256 0570f28f6e241ce0752aaad5d3c67e60d95897ebde651a2696433e794a9a435e

See more details on using hashes here.

File details

Details for the file pyinno_setup-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyinno_setup-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pyinno_setup-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7c64fb9833f1f27290db7ce25fd01902db2a8f7fd5965696f504251d926a7e4
MD5 23f5c3cf8434295c0419739a16a47c9f
BLAKE2b-256 fafc5b8d8e9693335a56a2c8a421dd5daa47ed5555349a3afe8ae634549dc3fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page