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.3.tar.gz
(7.8 MB
view details)
Built Distribution
File details
Details for the file bibiinstaller-0.1.3.tar.gz
.
File metadata
- Download URL: bibiinstaller-0.1.3.tar.gz
- Upload date:
- Size: 7.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.13.2 CPython/3.10.13 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5c0e2ab78f7980afc00b33880f55f8e489ed51ccbe10afb73b476ee9e4039a6 |
|
MD5 | 9f67e21a3ee42b8e9a5a3c21fe09d894 |
|
BLAKE2b-256 | 762dd4ecc565a7da5e99448e295c45d7d37bed4a19cf837ed2fcfc606a9ef907 |
File details
Details for the file bibiinstaller-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: bibiinstaller-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.13.2 CPython/3.10.13 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae450478611bedc6687139d96f3e3a93b0470d03fc5b10d0fe52c42be65d27fc |
|
MD5 | 8eb48f9c063cdf5e36eb75c7ac461c29 |
|
BLAKE2b-256 | 286d4714a218b7538094bdb9979e8bfd6e2cd83989536f46826e651e29bef0f7 |