Skip to main content

Python API client for ReqDB

Project description

ReqDB PyClient

The ReqDB PyClient is the official client for the ReqDB API. The PyClient contains the needed functions to interact with the API

Installation

Use pip to install the client:

pip install reqdb

Usage

First you need to get a valid OAuth access token for the ReqDB server (e.g. with msal). After you acquired your token you can connect to the API:

client = ReqDB("<ReqDB FQDN>", "<Access Token>")

With the initialized client you can now perform actions (according to your roles) for each model ( Tags, Topics, Requirements, ExtraTypes, ExtraEntries, Catalogues, Comment): get, all, update, delete, add

Example for a tags:

# Get tag with id: 1
tag1 = client.Tags.add(id=1)

# Get all tags
allTags = client.Tags.all()

# Update a tag:
tag = client.Tags.update(id=1, models.Tag(name="Tag 1"))

# Delete a tag:
ok = client.Tags.delete(id=1)

# Add a tag
tag = client.Tags.add(models.Tag(name="Tag 2"))

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

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

reqdb-0.4.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reqdb-0.4.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file reqdb-0.4.0.tar.gz.

File metadata

  • Download URL: reqdb-0.4.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for reqdb-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a65593c8bb7a9c89c37c39c80228539d76b79a1499aba17379786b637d2baa31
MD5 22c98a70810608e78df781726fcda0ee
BLAKE2b-256 5f3023b1fdbe46436d57679cb683e8bd4221b49479c48b7a2ac2df1186cd91ff

See more details on using hashes here.

File details

Details for the file reqdb-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: reqdb-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for reqdb-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 922ebcc4a8e47d8e64472eac071f527f5ec2214d105beb70bdc89194c8a2cce9
MD5 07fe483e32ce751c1fb6dea883186e94
BLAKE2b-256 07da705ae7e336fc2cd2134ee14dcc5b7368c87fa8b8c875a98ceec7c3272113

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