Package: conan-app-launcher
Conan App Launcher and Local Package ExplorerQuick OverviewThe goal of this project is to provide a standalone Graphical User Interface (GUI) toStart executables contained in packages of the package managerConanBrowse the local package cacheSearch Packages in remotesConfigure Remotes and ProfilesIt is end-user oriented and focuses on using packages, rather then developing them. It can be used on Windows and Linux x64 platforms.Quicklaunch for Applications in Conan PackagesLocal Package ManagerConan SearchConan ConfigMain Featurescompatible with a wide range of conan versions (from 1.24 onwards)integrated console for information an packages and config fileinstallable with pipQuicklaunchconfigurable layout (tabs and applications) in the GUIlist and grid viewcan also open files with their associated default programinstalls all referenced packages automaticallyautomatic conan settings resolution for your platformuses the default icons of files or can be configured to use custom onesquick controls to switch between versions and channelsLocal Package Explorertabbed view for browsing through installed packagesunderstand package settings at a glance from a shortened representation, e.g. Linux_x64_ggc7supports rename/copy/cut/paste on file, open in file explorer, copy reference, etc. functions which are often needed in daily Conan workflowConan Searchsearch for references in selected remotesshow all existing packages for a reference and their infosinstall package directly via right-click menuConan Configview and edit your profilesview and edit your remotes - with multilogin to the same arifactory server for multiple remotessee the most important paths and config at one glancePlugin MechanismAll views are now plugins, which can be extended by the userHow to install?Prerequisites on LinuxCurrently testing and compatibility is only endured for Debian based distros, specifically Ubuntu 20.04.Pip must be updated to at least pip 20.3, so using a venv like this is recommended:sudoaptinstallpython3-venv
python3-mvenv.venvsource.venv/bin/activate
python3-mpipinstall--upgradepip
pipinstallconan_app_launcherAn x-terminal emulator must be available for "Open Files in cmd" and console based programs for the App Grid. Type "x-terminal-emulator" to get a list of available terminals.To open files with its associated program xdg-open is used:sudo apt install xdg-utilsNot all Qt6 versions support the Wayland lib of the base system. For Ubuntu 20.04 please install PySide6-Essentials 6.4.3.With pip from PyPipip install conan-app-launcherFrom sourceAfter checkout use the command:pip install .RunningExecuteconan-app-launcher, if the Python "scripts" folder is on your system path, or look it up manually in the site-packages folder.
You can also assign its icon to it from the site packages folder in conan_app_launcher/assets/icons/icon.ico.Main dependenciesPyside6 >= 6.3.01.24.0 <= conan < 2.1Warning-Deprecation of Python 3.XFrom version 2.0.0 Python 3.6 support will be dropped, having reached end-of-life.From version 2.2.0 Python 3.7 support will be dropped, having reached end-of-life.ToolchainThis project uses Python with Qt as a frontend using the PySide6 integration.
An IDE configuration is available for VsCode.Seehttps://sonarcloud.io/project/overview?id=goszpeti_conan_app_launcherfor Static Code Analysis.Licenses of used libraries and codeWarning-Change of License to LGPLFrom version 2.0.0 the project will use theLGPL 3.0license to cleanly comply with PySide6.ResourcesConan Package Manager Icon by Conan.io developers underMIT License, via Wikimedia CommonsNoto Sans and Noto Sans Mono fontsby Google underSIL Open Font LicenseMaterial iconsby Google  underApache License 2.0Linux iconby Carbon Design  underApache LicenseApple iconby Klever Space  underMIT LicenseWindows iconby Klever Space underMIT LicenseModifiedPackage iconby NeuiconsMIT LicenseModifiedOpen Box iconby wishforge.gamesunderCC Attribution LicensePyPi runtime dependenciesPySide6 by Qt,LGPL V3Conan by JFrog LTD underMIT Licensejsonschema by Julian Berman underMIT LicenseUsing a modified version of Toggle Widget from QtWidgets (https://github.com/pythonguis/python-qtwidgets) underMIT LicensePyPi backports for older Python versionscontextlib-chdir by Álvaro Mondéjar Rubio underBSD License (BSD-3-Clause)importlib-metadata by Jason R. Coombs underApache License 2.0typing-extensions by Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee underPython Software Foundation License(PSF)