| Name | pyinno-setup JSON |
| Version |
0.0.6
JSON |
| download |
| home_page | None |
| Summary | module for creating installable exe from iss file using innosetup compiler |
| upload_time | 2025-08-09 13:27:02 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.6 |
| license | None |
| keywords |
compiler
inno setup
exe
installer
generate
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
## 🚀 pyinno_setup
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://www.python.org/)
[](https://github.com/its-me-abi/pyinno_setup/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
from pypi using pip
```
pip install pyinno-setup
```
from github source:
```
git clone https://github.com/its-me-abi/pyinno_setup.git
```
### 🛠️ Quick Start
```python
from pyinno_setup import inno
if inno.build("inputfolder/template.iss", "outfolder"):
print("### successfully built")
else:
print("### build failed ")
```
another example using class
```python
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](https://jrsoftware.org/isinfo.php) (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](LICENSE).
---
### 🙏 Acknowledgements
- [Inno Setup](https://jrsoftware.org/isinfo.php) by Jordan Russell
---
### 🌐 Links
- [wiki](https://github.com/its-me-abi/pyinno_setup/wiki)
- [Inno Setup Documentation](https://jrsoftware.org/ishelp/index.php)
Raw data
{
"_id": null,
"home_page": null,
"name": "pyinno-setup",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "compiler, inno setup, exe, installer, generate",
"author": null,
"author_email": "keralaboy <keralaboypypi@keralaboy.anonaddy.com>",
"download_url": "https://files.pythonhosted.org/packages/67/66/5abf05150ce2fd18088c438c3887df491c2951251f3621374062573e510e/pyinno_setup-0.0.6.tar.gz",
"platform": null,
"description": "\r\n## \ud83d\ude80 pyinno_setup\r\n[](https://www.gnu.org/licenses/gpl-3.0)\r\n[](https://www.python.org/)\r\n[](https://github.com/its-me-abi/pyinno_setup/issues)\r\n\r\nit is an python wrapper for programmatically building installable exe from iss script using embedded innosetup binary. \r\n\r\n\r\n### \u2728 Features\r\n\r\n- **Automate Installer Creation:** Generate Windows installers (`.exe`) from Python without comandline or gui,\r\n- **Seamless Inno Setup Integration:** Harness the full power of Inno Setup, embedded and ready to use.\r\n\r\n### \ud83d\udce6 Installation\r\nfrom pypi using pip\r\n```\r\npip install pyinno-setup\r\n```\r\nfrom github source:\r\n```\r\ngit clone https://github.com/its-me-abi/pyinno_setup.git\r\n\r\n```\r\n\r\n### \ud83d\udee0\ufe0f Quick Start\r\n\r\n```python\r\nfrom pyinno_setup import inno\r\n\r\nif inno.build(\"inputfolder/template.iss\", \"outfolder\"):\r\n print(\"### successfully built\")\r\nelse:\r\n print(\"### build failed \")\r\n```\r\n\r\nanother example using class\r\n\r\n```python\r\n setup = inno.setup ( \"inputfolder/template.iss\", outfolder = \"outfolder\" , outfile=\"xxx\" )\r\n print(\"cli arguemnts are \" , setup.get_cli_list())\r\n try:\r\n if setup.build():\r\n print(\"### successfully built by innosetup ###\")\r\n except:\r\n print(\"### innosetup build failed ###\")\r\n\r\n```\r\n\r\n### \ud83d\udca1 Why pyinno_setup?\r\n\r\n- **No more manual ` cli or gui .**\r\n- no need to install and configure innosetup yourself,everything is avaialble in this package\r\n---\r\n\r\n### \ud83d\udda5\ufe0f Requirements\r\n\r\n- Python 3.6+\r\n- [Inno Setup](https://jrsoftware.org/isinfo.php) (embedded or available in your environment)\r\n- Windows OS needed because innosetup only works in windows and it is for windows\r\n\r\n---\r\n\r\n### \ud83e\udd1d Contributing\r\n\r\n1. Fork this repo\r\n2. Create a feature branch (`git checkout -b awesome-feature`)\r\n3. Commit your changes\r\n4. Open a Pull Request\r\n\r\n---\r\n\r\n### \ud83d\udcc4 License\r\n\r\nMIT License. See [LICENSE](LICENSE).\r\n\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---\r\n\r\n### \ud83c\udf10 Links\r\n\r\n- [wiki](https://github.com/its-me-abi/pyinno_setup/wiki)\r\n- [Inno Setup Documentation](https://jrsoftware.org/ishelp/index.php)\r\n",
"bugtrack_url": null,
"license": null,
"summary": "module for creating installable exe from iss file using innosetup compiler",
"version": "0.0.6",
"project_urls": {
"Homepage": "https://github.com/its-me-abi/pyinno_setup"
},
"split_keywords": [
"compiler",
" inno setup",
" exe",
" installer",
" generate"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2ff4741a38a08456dcfb33c093f1caaf35c76254bfee3aeb9dba2ea61e3b8779",
"md5": "e0c4a3f91034d9777a05a374dff62ea9",
"sha256": "8882af3d797a49bae622e8189866ab34309743660a46de57868b6502c0947afa"
},
"downloads": -1,
"filename": "pyinno_setup-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0c4a3f91034d9777a05a374dff62ea9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 6674335,
"upload_time": "2025-08-09T13:27:01",
"upload_time_iso_8601": "2025-08-09T13:27:01.473569Z",
"url": "https://files.pythonhosted.org/packages/2f/f4/741a38a08456dcfb33c093f1caaf35c76254bfee3aeb9dba2ea61e3b8779/pyinno_setup-0.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "67665abf05150ce2fd18088c438c3887df491c2951251f3621374062573e510e",
"md5": "e2ef13c24027adceee2a3591bac2783e",
"sha256": "7f413bfe7b5dcbe929a11336ebf791725b23b6927644a8cf5b6a307a53477e7f"
},
"downloads": -1,
"filename": "pyinno_setup-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "e2ef13c24027adceee2a3591bac2783e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 6575840,
"upload_time": "2025-08-09T13:27:02",
"upload_time_iso_8601": "2025-08-09T13:27:02.813453Z",
"url": "https://files.pythonhosted.org/packages/67/66/5abf05150ce2fd18088c438c3887df491c2951251f3621374062573e510e/pyinno_setup-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-09 13:27:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "its-me-abi",
"github_project": "pyinno_setup",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyinno-setup"
}