Add support for Read the Docs API v3 23/61523/14
authorDW Talton <dtalton@contractor.linuxfoundation.org>
Thu, 29 Aug 2019 01:29:37 +0000 (18:29 -0700)
committerDW Talton <dtalton@contractor.linuxfoundation.org>
Tue, 24 Sep 2019 20:34:58 +0000 (13:34 -0700)
commitc9d64e5dc9d41ce9ad0616f92310069a8203e77d
treeffd7f2598970a215b4fd961c87a972f5f9381d97
parent4571080a7756d6802c113d36911e831e1ae8110e
Add support for Read the Docs API v3

Add support for RTD APIv3, which allows for PUT and POST
operations (v2 was read-only). Support added via modular
API client with RTD module

Issue: RELENG-2239
Signed-off-by: DW Talton <dtalton@contractor.linuxfoundation.org>
Change-Id: Iaad90ed360eaac0de0e7a6c5a4c6fa77ab349f70
18 files changed:
docs/commands/index.rst
docs/commands/rtd.rst [new file with mode: 0644]
lftools/api/__init__.py [new file with mode: 0644]
lftools/api/client.py [new file with mode: 0644]
lftools/api/endpoints/__init__.py [new file with mode: 0644]
lftools/api/endpoints/readthedocs.py [new file with mode: 0644]
lftools/api/exceptions.py [new file with mode: 0644]
lftools/cli/__init__.py
lftools/cli/rtd.py [new file with mode: 0644]
releasenotes/notes/readthedocs-1c75ba657986dc40.yaml [new file with mode: 0644]
tests/fixtures/rtd/project_build_details.json [new file with mode: 0644]
tests/fixtures/rtd/project_build_list.json [new file with mode: 0644]
tests/fixtures/rtd/project_details.json [new file with mode: 0644]
tests/fixtures/rtd/project_list.json [new file with mode: 0644]
tests/fixtures/rtd/project_version_details.json [new file with mode: 0644]
tests/fixtures/rtd/project_version_list.json [new file with mode: 0644]
tests/test_api_client.py [new file with mode: 0644]
tests/test_rtd.py [new file with mode: 0644]