centraldogma-python

Python client library for Central Dogma


Keywords
centraldogma
License
Apache-2.0
Install
pip install centraldogma-python==0.2.0

Documentation

Central Dogma client in Python

Package version

Python client library for Central Dogma

Install

$ pip install centraldogma-python

Getting started

>>> from centraldogma.dogma import Dogma
>>> dogma = Dogma("https://dogma.yourdomain.com", "token")
>>> dogma.list_projects()
[]

Please see examples folder for more detail.


Development

Tests

Unit test

$ pytest

Integration test

  1. Run local Central Dogma server with docker-compose
$ docker-compose up -d
  1. Run integration tests
$ INTEGRATION_TEST=true pytest
  1. Stop the server
$ docker-compose down

Lint

$ black .

Documentation

To build sphinx at local

$ pip install sphinx sphinx_rtd_theme
$ cd docs && make html