OpenRepos.net web client
Project description
OpenRepos.net Web Client
openrepos-webclient
is a Python package to interface the OpenRepos.net
website in an automated way.
Installation
To install, run from the repository root:
python3 -m pip install --user .
or install it from PyPi:
python3 -m pip install --user openrepos
(Run
sudo apt-get update && sudo apt-get -y install python3-pip && pip3 install --user -U pip
if it complains aboutpip
not being found)
You will also need to install at least one selenium
-compatible browser with webdriver, for example Firefox together with geckodriver
.
If you want to run openrepos
headlessly, you will also need Xvfb
.
What can openrepos
do?
OpenRepos Credentials
Define your OpenRepos.net login credentials as environment variables. You can either run this in each terminal session once before running the
openrepos
command:export OPENREPOS_USERNAME=myuser OPENREPOS_PASSWORD=mypass... or you can put the above in a file (say
openrepos-credentials.sh
) and thensource
this file, which is safer as you don't specify any credentials on the command-line:source openrepos-credentials.shExecuting
If running just
openrepos
errors out with something likecommand not found
, then just runpython3 -m openrepos
instead.
Create a new app
This command creates a new SailfishOS app TestApp
in the Libraries
category.
openrepos -i new-app -n TestApp -p SailfishOS -c Libraries
Upload RPMs to an app
This command uploads all RPMs in the current directory to an app on OpenRepos called TestApp
:
openrepos upload-rpm -n TestApp *.rpm
If you want to create the app if it doesn't exist yet, you have to provide the same metadata as above for new-app
:
openrepos upload-rpm -n TestApp -p SailfishOS -c Libraries *.rpm
Documentation
Documentation of the openrepos
package can be found here on
GitLab.
Also, the command-line help page openrepos -h
is your friend.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for openrepos-webclient-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e86f6fa154e6110edb999cbcf0d5dc44b385fb5366bf143da4aa46f2d9ef1f2 |
|
MD5 | 74e2ada4670d9f29e5e32a7e28cc9487 |
|
BLAKE2b-256 | 114b31ffb1f0ea77b3fedc43550ea0eedeb0db7da3fb573e823f1784213d21cf |