Skip to main content

album plugin to package solutions into executable install wizards

Project description

Album plugin for packaging solutions into executables

This plugin is used to create executables from solutions, so a solution can be installed with a simple double click. The executable creates a shortcut for running the solution and a shortcut for uninstalling the solution on the desktop of the user. The executables can be distributed to a different system running the same operating system. To create executables for different operating systems, run the this plugin on the a system running the target operating system. If the the target system runs Windows or MacOS it doesn't need to have anything preinstalled, the executable will install every needed component (Miniconda, album, album-gui) into the ~/.album directory if they are not already installed on the system. Linux users need to have the binutils package installed.

Installation:

  1. Install Album
  2. Activate the album environment:
conda activate album
  1. Install the album package plugin:
pip install HERE LINK
  1. If you are using a linux system, make sure the source and the target system got the binutils package installed. For example on ubuntu it can be installed with the following command:
apt-get update && apt-get install binutils

Usage:

To create an executable which launches the solution with a graphical user interface run following command:

album package /path/to/your/solution.py /your/output/path

To create an executable which launches the solution in a commandline run following command:

album package /path/to/your/solution.py /your/output/path --no_gui

Input parameter:

  • solution: The album solution.py file which should be packed into an executable.
    If you provide the path to a directory containing a solution.py all files in the directory will be packaged into the solution executable. If you provide the direct path to a solution.py only the solution will packaged. If your solution contains local imports, make sure all imported files lie in the same directory as the solution and you provide the path containing the solution.py.
  • output_path: The path where the executable should be saved
  • no_gui: If this parameter is set than an executable is created which launches the solution in a commandline if not the executable will launch the solution.py with a graphical user interface.

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

album_package-0.1.0.tar.gz (149.5 kB view details)

Uploaded Source

File details

Details for the file album_package-0.1.0.tar.gz.

File metadata

  • Download URL: album_package-0.1.0.tar.gz
  • Upload date:
  • Size: 149.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for album_package-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b05686ca52dd630d3f23ae5d56b5e10e5ac6b31afd2d7e510364f3643914130
MD5 7608a191d5598fa9524c88e18d3e89de
BLAKE2b-256 2486ca48a52b18e756ea516d53726f953e19885577ca651cb0229b2fc9954a81

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page