Interact with the RackN Digital Rebar API
Project description
Interact with the RackN Digital Rebar API (in a way that’s useful to us).
Free software: Apache Software License 2.0
Installation
pip install pyprotonrebar
You can also install the in-development version with:
pip install git+ssh://git@github.com/ProtonMail/pyprotonrebar.git@main
Documentation
While primarily intended as common code for https://github.com/ProtonMail/proton.rackndr, it can also be used as is.
For example, to use the project to create a new Param:
import pyprotonrebar.pyrackndr
TOKEN = pyprotonrebar.pyrackndr.fetch_token_requests(
'superuser',
'user:pass',
'https://localhost:8092')
AUTH = TOKEN['header']
rebar_object = pyprotonrebar.pyrackndr.RackNDr(
'https://localhost:8092',
AUTH,
'params')
data = pyprotonrebar.CONSTANTS['params'].copy()
data['Description'] = 'new-param description goes here'
data['Documentation'] = 'new-param documentation goes here'
data['Name'] = 'new-param'
data['Secure'] = False
data['Schema'] = {
'type': 'string',
'default': 'hello'
}
rebar_object.create(data)
Development
To run all the tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other |
PYTEST_ADDOPTS=--cov-append tox |
Changelog
0.0.0 (2024-02-01)
First release on PyPI.
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
pyprotonrebar-0.0.1.tar.gz
(12.7 kB
view hashes)
Built Distribution
Close
Hashes for pyprotonrebar-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b889d700d7a18e50b3c4599289517ed7d9b6f6164ecaec31900f31c8bb8ba00 |
|
MD5 | 4b07e9f594373b39e34bafd5020713df |
|
BLAKE2b-256 | 08fd8a57fc823719adc5d3e4e0d7206d6a8f498ef0cc6bd9e069a1238e01252b |