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)
Release files for bibiinstaller 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bibiinstaller-0.1.4.tar.gz | 7.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bibiinstaller-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 MB
Release files / bibiinstaller-0.1.4.tar.gz
| Download URL | bibiinstaller-0.1.4.tar.gz |
|---|---|
| Size | 7.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4bdf8946ec4c148cfaeec6783207f946f777848cc5f4e57473d5a79cc1bf48ed
|
|
BLAKE2b-256 checksum How to use checksums |
d56b669ff099d7f11093ff5f470ef7d9f22d4b83b7b19ff312df29ed985c1ad4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.22.3 CPython/3.13.1 Windows/11
|
Release files / bibiinstaller-0.1.4-py3-none-any.whl
| Download URL | bibiinstaller-0.1.4-py3-none-any.whl |
|---|---|
| Size | 7.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
104417a9d422e1dc643f3f9ba75fd8ffafe57a7568ed8c6be189c90ed98e6cf2
|
|
BLAKE2b-256 checksum How to use checksums |
b4cee702590ec394ab2740d32d2b15cd56533b2852a429de3b2c13d3f8062671
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.22.3 CPython/3.13.1 Windows/11
|