mirror of
https://github.com/ansible/awx.git
synced 2026-01-10 15:32:07 -03:30
Docs: Include REST API reference content from swagger.json (#14607)
This commit is contained in:
parent
d8a28b3c06
commit
0057c8daf6
@ -5,7 +5,7 @@ import shlex
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
|
|
||||||
#sys.path.insert(0, os.path.abspath('./rst/rest_api/_swagger'))
|
sys.path.insert(0, os.path.abspath('./rst/rest_api/_swagger'))
|
||||||
|
|
||||||
project = u'Ansible AWX'
|
project = u'Ansible AWX'
|
||||||
copyright = u'2023, Red Hat'
|
copyright = u'2023, Red Hat'
|
||||||
@ -35,6 +35,7 @@ extensions = [
|
|||||||
'sphinx.ext.coverage',
|
'sphinx.ext.coverage',
|
||||||
'sphinx.ext.ifconfig',
|
'sphinx.ext.ifconfig',
|
||||||
'sphinx_ansible_theme',
|
'sphinx_ansible_theme',
|
||||||
|
'swagger',
|
||||||
]
|
]
|
||||||
|
|
||||||
html_theme = 'sphinx_ansible_theme'
|
html_theme = 'sphinx_ansible_theme'
|
||||||
|
|||||||
13
docs/docsite/rst/rest_api/_swagger/download-json.py
Normal file
13
docs/docsite/rst/rest_api/_swagger/download-json.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import requests
|
||||||
|
|
||||||
|
url = "https://awx-public-ci-files.s3.amazonaws.com/community-docs/swagger.json"
|
||||||
|
swagger_json = "./docs/docsite/rst/rest_api/_swagger/swagger.json"
|
||||||
|
|
||||||
|
response = requests.get(url)
|
||||||
|
|
||||||
|
if response.status_code == 200:
|
||||||
|
with open(swagger_json, 'wb') as file:
|
||||||
|
file.write(response.content)
|
||||||
|
print(f"JSON file downloaded to {swagger_json}")
|
||||||
|
else:
|
||||||
|
print(f"Request failed with status code: {response.status_code}")
|
||||||
@ -1,5 +1,3 @@
|
|||||||
:orphan:
|
|
||||||
|
|
||||||
.. _api_reference:
|
.. _api_reference:
|
||||||
|
|
||||||
AWX API Reference Guide
|
AWX API Reference Guide
|
||||||
@ -48,7 +46,7 @@ The API Reference Manual provides in-depth documentation for the AWX REST API, i
|
|||||||
<script>
|
<script>
|
||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
$('head').append('<link rel="stylesheet" href="../_static/swagger-ui.css" type="text/css"></link>');
|
$('head').append('<link rel="stylesheet" href="../_static/swagger-ui.css" type="text/css"></link>');
|
||||||
$('head').append('<link rel="stylesheet" href="../_static/tower.css" type="text/css"></link>');
|
$('head').append('<link rel="stylesheet" href="../_static/awx-rest-api.css" type="text/css"></link>');
|
||||||
$('#swagger-ui').on('click', function(e) {
|
$('#swagger-ui').on('click', function(e) {
|
||||||
// By default, swagger-ui has a show/hide toggle for headers, and
|
// By default, swagger-ui has a show/hide toggle for headers, and
|
||||||
// there's no way to turn it off; this code intercepts the click event
|
// there's no way to turn it off; this code intercepts the click event
|
||||||
|
|||||||
@ -31,7 +31,7 @@ You can also find lots of AWX discussion and get answers to questions at `forum.
|
|||||||
access_resources
|
access_resources
|
||||||
read_only_fields
|
read_only_fields
|
||||||
authentication
|
authentication
|
||||||
.. api_ref
|
api_ref
|
||||||
|
|
||||||
.. intro
|
.. intro
|
||||||
.. auth_token
|
.. auth_token
|
||||||
|
|||||||
1
tox.ini
1
tox.ini
@ -35,4 +35,5 @@ deps =
|
|||||||
-r{toxinidir}/docs/docsite/requirements.in
|
-r{toxinidir}/docs/docsite/requirements.in
|
||||||
-c{toxinidir}/docs/docsite/requirements.txt
|
-c{toxinidir}/docs/docsite/requirements.txt
|
||||||
commands =
|
commands =
|
||||||
|
python {toxinidir}/docs/docsite/rst/rest_api/_swagger/download-json.py
|
||||||
sphinx-build -T -E -W -n --keep-going {tty:--color} -j auto -c docs/docsite -d docs/docsite/build/doctrees -b html docs/docsite/rst docs/docsite/build/html
|
sphinx-build -T -E -W -n --keep-going {tty:--color} -j auto -c docs/docsite -d docs/docsite/build/doctrees -b html docs/docsite/rst docs/docsite/build/html
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user