Website for searching for conan packages across many repositories
MIT License
A way to search for conan packages across the web, and view additional information about them. You can find it here.
conanfile.py
and moreIf you just want to report an error in an existing package or notify us about a missing package you can skip the steps below and head straight to reporting an issues.
This repository consist of three things:
When updating the list of packages the usual workflow is as follows:
Add at least one package for each fully new repository
Run mkdir build && cd build
Run conan_inquiry.py find
to find new packages
Run conan_inquiry.py generate
(see below for more information) to gather additional data and generate an aggregated package file
Run conan_inquiry.py validate
to find any missing fields (start from the top of the output)
Run conan_inquiry.py server
and open localhost:8000
in a browser
Run conan_inquiry.py deploy
to upload everything to a gh-pages branch
You need to have Git and Python 3 installed. Then clone the project using git and install the dependencies using pip:
git clone https://github.com/02JanDal/conan_inquiry
cd conan_inquiry
pip install -r requirements.txt
Note: It is highly recommended that you use a virtualenv.
In order to be able to test/use the web interface you need to run the generator.
In order to be able to run the generator you need a couple of access tokens to different sites.
Note: You currently need ALL of these in order to run the generator
Then put them in environment variables before running the generator:
GITHUB_CLIENT_ID
GITHUB_CLIENT_SECRET
GITHUB_TOKEN
BINTRAY_API_KEY
BINTRAY_USERNAME
GITLAB_GITLAB_KITWARE_COM_TOKEN
mkdir build && cd build
python conan_inquiry.py generate
Copy a generated packages.js
to conan_inquiry/data/web
and open index.html
in your browser of choice.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
See also the list of contributors for everyone who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details.