Bibi Installer using pynsist for Windows
Project description
BibiInstaller
Getting Started
Only for windows environment $package_installer.exe package.
Requirements and Installation
- Python version >= 3.10
- Pip
pip install bibiinstaller
Install from source via:
pip install git+https://github.com/bibiparrot/bibiinstaller.git
Or clone the repository and install with the following commands:
git clone git@github.com:bibiparrot/bibiinstaller.git
cd bibiinstaller
pip install -e .
Usages
configs.py Example
'''
PROJECTS
'''
PACKAGE_NAME: str = 'pyqt6_setup_py_example'
PYTHON_VERSION: str = '3.9.19'
BITNESS: int = 64
ICON_PATH: str = 'pyqt6_example.png'
ENTRYPOINT: str = 'pyqt6_example.pyqt6_example_burning_widget:main'
LICENSE_TXT_PATH: str = 'license.txt'
'''
PACKAGES
'''
EXTRA_PACKAGES: list = []
EDITABLE_PACKAGES: list = []
UNWANTED_PACKAGES: list = []
EXTRA_REQUIREMENTS_TXT_PATH: str = ''
LOCAL_WHEEL_PATH: str = ''
'''
FILES
'''
FILE_CONFIGS: list = []
ASSETS_PATH: str = ''
Parse all Arguments from YAML
$/env/Scripts/bibiinstaller --help
$/env/Scripts/bibiinstaller configs.py
Examples
- setup.py example, see : examples/pyqt6_setup_py_example
- pyproject.toml example, see : examples/pyqt6_pyproject_toml_example
Related Information
Important Dependencies
- pynsist - https://pynsist.readthedocs.io/
- ResourceHacker - https://www.angusj.com/resourcehacker/
- micromamba - https://mamba.readthedocs.io/
Comparisons
Python Packages
Alternatives
- PyInstaller - https://pyinstaller.org/
- Pros: faster, compiled, smaller; better documents;
- Cons: OpenCV, Windows msvcrt problems
- pynist - https://pynsist.readthedocs.io/
- Pros: python embedding, wheel & pip.
- Cons: larger, slow.
- cx_Freeze
- Pros: faster, compiled, smaller.
- Cons: OpenCV, Windows msvcrt problems
- py2exe - https://www.py2exe.org/
- Pros: faster, compiled, smaller.
- Cons: compile very hard.
- Conda constructor
- Pros: python embedding, conda & mamba.
- Cons: larger, slow.
- Nuitka
- Pros: faster, compiled, smaller.
- Cons: compile very hard.
EXE Packages
Alternatives
- Wix - https://wixtoolset.org/
- MSIX
- Nsis - https://nsis.sourceforge.io/Main_Page
- Advanced Installer
- InstallShield
- Wise (officially retired)
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
bibiinstaller-0.1.4.tar.gz
(7.8 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 bibiinstaller-0.1.4.tar.gz.
File metadata
- Download URL: bibiinstaller-0.1.4.tar.gz
- Upload date:
- Size: 7.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.22.3 CPython/3.13.1 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bdf8946ec4c148cfaeec6783207f946f777848cc5f4e57473d5a79cc1bf48ed
|
|
| MD5 |
79b521d2e2c50a38d9735b02b8747e60
|
|
| BLAKE2b-256 |
d56b669ff099d7f11093ff5f470ef7d9f22d4b83b7b19ff312df29ed985c1ad4
|
File details
Details for the file bibiinstaller-0.1.4-py3-none-any.whl.
File metadata
- Download URL: bibiinstaller-0.1.4-py3-none-any.whl
- Upload date:
- Size: 7.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.22.3 CPython/3.13.1 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104417a9d422e1dc643f3f9ba75fd8ffafe57a7568ed8c6be189c90ed98e6cf2
|
|
| MD5 |
a149ea0f45caa4db264ae4975528a210
|
|
| BLAKE2b-256 |
b4cee702590ec394ab2740d32d2b15cd56533b2852a429de3b2c13d3f8062671
|