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 installation executables for Album and Album solutions, so Album and a solution can be installed with a simple double click. The executable creates a shortcut for running Albums UI 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 this plugin on 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 (Micromamba and album) into the ~/.album directory if they are not already installed in this location. 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 album-package
  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 installs Album run following command:

album package --output_path /your/output/path

To create an executable which installs Album and a solution in one go run following command:

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

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. If this parameter is not set, the resulting executable will only install Album without a solution.
  • output_path: The path where the executable should be saved

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.4.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

album_package-0.4.1-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: album_package-0.4.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for album_package-0.4.1.tar.gz
Algorithm Hash digest
SHA256 ef0c1accccc01f82fa2f475f74f96affca339931f329decfebb832779e2fd04a
MD5 931f4fca59bbc7de2d11a1963431c3f3
BLAKE2b-256 55dc4a35d15c9e8f26b602556da118b7d45b2400714bb5e3071635868c5881cc

See more details on using hashes here.

File details

Details for the file album_package-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: album_package-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for album_package-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ff3b40ff97000560f126b0b127e93cf66dcc5a499ac46769d1139a38099013f6
MD5 23d7b1b5e2bab9cfaab198ed966c73fe
BLAKE2b-256 b416af1db1aac3355af724c17720d6e1c2ea421743b10c114e64d92566b679ef

See more details on using hashes here.

Supported by

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