module for creating installable exe from iss file using innosetup compiler
Project description
🚀 pyinno_setup
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
from pypi using pip
pip install pyinno-setup
from github source:
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 ")
another example using class
setup = inno.setup ( "inputfolder/template.iss", outfolder = "outfolder" , outfile="xxx" )
print("cli arguemnts are " , setup.get_cli_list())
try:
if setup.build():
print("### successfully built by innosetup ###")
except:
print("### innosetup 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
- Fork this repo
- Create a feature branch (
git checkout -b awesome-feature) - Commit your changes
- Open a Pull Request
📄 License
MIT License. See LICENSE.
🙏 Acknowledgements
- Inno Setup by Jordan Russell
🌐 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.6.tar.gz
(6.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyinno_setup-0.0.6.tar.gz.
File metadata
- Download URL: pyinno_setup-0.0.6.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f413bfe7b5dcbe929a11336ebf791725b23b6927644a8cf5b6a307a53477e7f
|
|
| MD5 |
e2ef13c24027adceee2a3591bac2783e
|
|
| BLAKE2b-256 |
67665abf05150ce2fd18088c438c3887df491c2951251f3621374062573e510e
|
File details
Details for the file pyinno_setup-0.0.6-py3-none-any.whl.
File metadata
- Download URL: pyinno_setup-0.0.6-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8882af3d797a49bae622e8189866ab34309743660a46de57868b6502c0947afa
|
|
| MD5 |
e0c4a3f91034d9777a05a374dff62ea9
|
|
| BLAKE2b-256 |
2ff4741a38a08456dcfb33c093f1caaf35c76254bfee3aeb9dba2ea61e3b8779
|