Skip to content

First CNCM client!

Compare
Choose a tag to compare
@XaviTorello XaviTorello released this 17 Jan 10:06
· 115 commits to master since this release

Release 0.1.0

PR #2

It provides the main skeleton of the CNMC client library

Concretely:

  • cnmc/client.py contains all abstract methods desired to simplify customer interaction with the ending CNMC API.
  • cnmc/cnmc.py integrates the OAuth session initialization with the ending backend and defines how to interact using the basic HTTP actions GET and POST.
  • cnmc/models.py isolates all the Models and Schemas used to validate and deserialize API responses.

All functionalities are tested with a basic scope, see specs/ files. WIP to extend it and integrate some CI provider.

Detail of the library is defined at README.md

New requirements

  • Marshmallow
  • Munch

Fixed issues

  • Fix #1 Provide MVP of the CNCM client
  • Fix #3 Validate API responses and deserialize it to objects