Skip to content

awajs/nice-api-python

Repository files navigation

Introduction

niceapi is the NICE 1.1 compliant library that provides functions:

  • NICE Deivice
    • Send NICE API Request
    • Receive NICE API Response and parse
    • Create SceneMark And SceneData
    • Encryption of SceneMark and SceneData
  • NICE Server
    • Parse NICE API Request
    • Create NICE API Response
    • Decryption of SceneMark and SceneData
  • NICE Security
    • JWS Signing and Verification
    • JWE Encryption and Decryption

License

The source code is licensed under the BSD 3-clause license.

Dependencies

  • Python (>= 3.8.0)
  • pip (>= 21.3.1)
  • build (>= 0.7.0)
  • requests (>= 2.28.0)
  • authlib (>= 1.0.1)
  • cryptography (>= 37.0.2)
  • pycryptodomex (>= 3.15.0)

Build

wheel and sdist format files of niceapi are generated into dist/.

make build

Install

  • Install by manual
pip install niceapi
  • Install by the sdist format file
pip install niceapi-1.0.1.tar.gz
  • Install by the wheel format file
pip install niceapi-1.0.1-py3-none-any.whl
  • Install by pypi
Not supported yet

Documents

Documents are generated into docs/build.

make docs

Test

The test results are generated into tests/.

make test

Lint

The Linting results are displayed in the terminal.

make lint

Format code style

Automatically format niceapi code.

make format

About

NICE1.1 compliant API library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages