Package: conan-explorer
Conan Explorer: Local Package Explorer and App Launcher🛈 conan-app-launcher is now conan-explorer 🚀This package has been renamed from version 2.2.0 onwards. Usepip install conan-explorerinstead.New package:https://pypi.org/project/conan-explorer/📋 Quick 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 pip📑 Quicklaunchconfigurable 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 channels📦 Local 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 workflow🔍 Conan Searchsearch for references in selected remotesshow all existing packages for a reference and their infosinstall package directly via right-click menu📝 Conan Configview and edit your profilesview and edit your remotes - with multi-login to the same artifactory server for multiple remotessee the most important paths and config at one glance🔌 Plugin MechanismAll views are now plugins, which can be extended by the user💻 Installation🐧 Prerequisites on LinuxCurrently testing and compatibility is only endured for Debian based distros, specifically Ubuntu 20.04 and 22.04. If you want to run on Ubuntu 18 you can only use the 1.4.3 release, due to the Qt dependency.Pip must be updated to at least pip 20.3, so using a venv like this is recommended:sudoapt-getinstallpython3-venv
python3-mvenv.venvsource.venv/bin/activate
python3-mpipinstall--upgradepip
pipinstallconan_explorerAn x-terminal emulator must be available for "Open Files in cmd" and console based programs for the App Grid. Typex-terminal-emulatorto 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 operating system.For Ubuntu 20.04 please execute "pip install PySide6-Essentials==6.4.3" to get the correct Qt6 versionFor Ubuntu 22.04 please ensure that the system Qt6 packages are available. Simply executesudo apt-get install qt6-waylandon a wayland system, orsudo apt-get install qt6-base-devfor an X11 based system.With pip from PyPipip install conan-explorerFrom sourceAfter checkout use the command:pip install .🏃 RunningExecuteconan-explorerif the Python "scripts" or "bin" 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 inconan_explorer/assets/icons/icon.ico.Main dependenciesPyside6 >= 6.4.01.48.0 <= conan < 2.1⚠Warning-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.The .ui files are created with Qt Designer and automatically converted to .py code when starting the application. The Designer can be installed via the PySide6-Addons pip package.Seehttps://sonarcloud.io/project/overview?id=goszpeti_conan_explorerfor 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 Licensedictdiffer by Invenio Collaboration 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)typing-extensions by Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee underPython Software Foundation License(PSF)