Ubuntu Store API thin wrapper.
Project description
# surl [![Build Status](https://travis-ci.org/cprov/surl.svg?branch=master)](https://travis-ci.org/cprov/surl) [![Snap Status](https://build.snapcraft.io/badge/cprov/surl.svg)](https://build.snapcraft.io/user/cprov/surl)
Ubuntu Store API thin wrapper
## Installing
Use `snap`:
$ snap install surl [--edge]
## Usage
Verifying credentials:
$ surl -e celso.providelo@canonical.com -s staging
Password for celso.providelo@canonical.com:
2FA (if enabled): ******
{"account": ..., "allowed": true, "permissions": ["package_access"], "channels": ["edge"]}
Storing authorization:
$ surl -e celso.providelo@canonical.com -s staging \
-p package_access -p package_register-a stg-reg
Password for celso.providelo@canonical.com: ****
Second-factor auth for staging: ****
...
Using stored authorizations:
$ surl -a stg-reg | jq .
{
"account": {
"openid": "******",
"verified": true,
"displayname": "Celso Providelo",
"email": "celso.providelo@canonical.com"
},
"last_auth": "2016-08-11T19:12:42.034584",
"refresh_required": false,
"allowed": true,
"permissions": [
"package_access",
"package_register"
]
}
Registering a snap name in staging:
$ surl -a stg-reg -d'{"snap_name": "surl"}' \
https://dashboard.staging.snapcraft.io/dev/api/register-name/
{"snap_id": "wKFeK2U7Y2CB53vRJwg9MeR9bqfPvtZK"}
Happy hacking!
Ubuntu Store API thin wrapper
## Installing
Use `snap`:
$ snap install surl [--edge]
## Usage
Verifying credentials:
$ surl -e celso.providelo@canonical.com -s staging
Password for celso.providelo@canonical.com:
2FA (if enabled): ******
{"account": ..., "allowed": true, "permissions": ["package_access"], "channels": ["edge"]}
Storing authorization:
$ surl -e celso.providelo@canonical.com -s staging \
-p package_access -p package_register-a stg-reg
Password for celso.providelo@canonical.com: ****
Second-factor auth for staging: ****
...
Using stored authorizations:
$ surl -a stg-reg | jq .
{
"account": {
"openid": "******",
"verified": true,
"displayname": "Celso Providelo",
"email": "celso.providelo@canonical.com"
},
"last_auth": "2016-08-11T19:12:42.034584",
"refresh_required": false,
"allowed": true,
"permissions": [
"package_access",
"package_register"
]
}
Registering a snap name in staging:
$ surl -a stg-reg -d'{"snap_name": "surl"}' \
https://dashboard.staging.snapcraft.io/dev/api/register-name/
{"snap_id": "wKFeK2U7Y2CB53vRJwg9MeR9bqfPvtZK"}
Happy hacking!
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
surl-0.6.tar.gz
(5.7 kB
view hashes)
Built Distribution
surl-0.6-py3-none-any.whl
(8.0 kB
view hashes)