🚀 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
Metadata
Release files for pyinno-setup 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyinno_setup-0.0.6.tar.gz | 6.6 MB | Without provenance | Details for pyinno_setup-0.0.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyinno_setup-0.0.6-py3-none-any.whl | Python 3 | none | any | Details for pyinno_setup-0.0.6-py3-none-any.whl |
Total release size: 13.3 MB
Release files / pyinno_setup-0.0.6.tar.gz
| Download URL | pyinno_setup-0.0.6.tar.gz |
|---|---|
| Size | 6.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f413bfe7b5dcbe929a11336ebf791725b23b6927644a8cf5b6a307a53477e7f
|
|
BLAKE2b-256 checksum How to use checksums |
67665abf05150ce2fd18088c438c3887df491c2951251f3621374062573e510e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / pyinno_setup-0.0.6-py3-none-any.whl
| Download URL | pyinno_setup-0.0.6-py3-none-any.whl |
|---|---|
| Size | 6.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8882af3d797a49bae622e8189866ab34309743660a46de57868b6502c0947afa
|
|
BLAKE2b-256 checksum How to use checksums |
2ff4741a38a08456dcfb33c093f1caaf35c76254bfee3aeb9dba2ea61e3b8779
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Security for pyinno-setup 0.0.6
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.