Skip to main content

Qt based Graphical User Interface (GUI) to interact with local cache of conan package manager

Project description

Conan GUIde

Conan GUIde is Qt based Graphical User Interface (GUI) to interact with local cache of conan package manager. Conan GUIde provides user an easy overview of the information from the local cache without any further effort of typing in the terminal. User can find, copy and even open the path of the package with minimal effort and clicks.

With Conan GUIde user has also possibility to add, edit and remove local profiles and remotes of the conan package manager.

One of the core features from this application is the workspace section, that allows user to execute the conan development flow from the existing conan recipe. User can also save the configuration into a file and load it back into workspace. See more in Tab Workspace.

!!! WARNING !!!
This application is mostly tested in Windows 10 environment. Linux Ubuntu users will have to expect deviated UI representation.
Basic features and functionalitis work well in Linux Ubuntu 18.04 environment.

Table of Content

Requirements

  • Python >= 3.5
  • Conan >= 1.35 - pip install conan
  • PySide2 - pip install PySide2
  • Operating System with activated GUI

Features

Conan GUIde consist multiple tabs, where each tab has a certain area of functionalities.

Tab Cache

Tab Cache provides list of recipes and packages, that are installed in the local cache. By selecting one of the recipes or packages, user can see more detailed information, such as description, compiler, architecture, version, build_type and further more.

Another important feature for Windows users is information about the data path and the actual package path. This feature saves time for Windows users due to the path separation between the data and the package itself. The package will be stored in the same path as the data path, it only save the reference link, that points to the other directory.

Tab Workspace

In this section user can configure their workspace and all the needed parameters to build their conan project. Tab Workspace also allows users to save their configuration and load it back to this section.

The console widget provides the information during the build process of the conan project.

Tab Profile

The local profiles are listed in this section. User has the capability to add a new empty profile, rename and remove an existing profile. The content of the profile itself can also be edited using the application.

Tab Remote

Usage

Installation using Repository

git clone https://github.com/afri-bit/conan-guide.git
cd conan-guide
pip install .

# Start Conan GUIde
conan-guide

Installation using PyPI

pip install conan-guide

Contribution

Please refer to Contributing.

License

Conan GUIde is licensed under the MIT license.
Copyright © 2021, Afrizal Herlambang

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

conan-guide-1.2.0.tar.gz (505.8 kB view details)

Uploaded Source

File details

Details for the file conan-guide-1.2.0.tar.gz.

File metadata

  • Download URL: conan-guide-1.2.0.tar.gz
  • Upload date:
  • Size: 505.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for conan-guide-1.2.0.tar.gz
Algorithm Hash digest
SHA256 0c6f860c22bca95e4bfc43e997d63fc5c08448360cb8ff84e5f5700e84668019
MD5 38ae2709aad250ffb8bb8fe7c6acfc45
BLAKE2b-256 46ef3f8bb79fdcedd59f217940cf262822be895be481612568f96df68c6f8b1b

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