diff --git a/doc/requirements.txt b/doc/requirements.txt index 3d57d6955..011f3a109 100644 --- a/doc/requirements.txt +++ b/doc/requirements.txt @@ -1,4 +1,5 @@ -sphinx==4.2.0 +#sphinx==4.2.0 +sphinx==5.0 openstackdocstheme>=2.2.1,<=2.3.1 # Apache-2.0 docutils==0.17.1 diff --git a/doc/source/conf.py b/doc/source/conf.py index 7ecfb001e..5a6e8bd6c 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -56,7 +56,7 @@ master_doc = 'index' # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. diff --git a/doc/upper-constraints.txt b/doc/upper-constraints.txt new file mode 100644 index 000000000..e42ce1f88 --- /dev/null +++ b/doc/upper-constraints.txt @@ -0,0 +1,602 @@ +sphinx==4.2.0 +# ntlm-auth===1.5.0 +# voluptuous===0.12.1 +# chardet===4.0.0 +# enum-compat===0.0.3 +# rsa===4.7.2 +# restructuredtext-lint===1.3.2 +# netmiko===3.4.0 +# sshtunnel===0.4.0 +# PasteDeploy===2.1.1 +# typing===3.7.4.3 +# python-saharaclient===3.4.0 +# Routes===2.5.1 +# rtslib-fb===2.1.74 +# oslo.limit===1.4.0 +# smmap===4.0.0 +# confget===3.0.1 +# XStatic-Angular-Bootstrap===2.5.0.0 +# WebOb===1.8.7 +# sphinxcontrib-actdiag===2.0.0 +# pecan===1.3.3 +# ryu===4.34 +# os-api-ref===2.2.0 +# python-ldap===3.3.1 +# oslo.concurrency===4.4.1 +# websocket-client===1.2.1 +# osprofiler===3.4.2 +# os-resource-classes===1.1.0 +# tabulate===0.8.9 +# python-ironic-inspector-client===4.6.0 +# lxml===4.6.3 +# vintage===0.4.1 +# ntc-templates===2.3.1 +# rst2txt===1.1.0 +# setproctitle===1.2.2 +# backports.entry-points-selectable===1.1.0 +# pytest===6.2.5 +# python-slugify===5.0.2 +# cursive===0.2.2 +# oslo.service===2.6.1 +# django-appconf===1.0.4 +# pykerberos===1.2.1 +# certifi===2021.5.30 +# sphinxcontrib-nwdiag===2.0.0 +# rbd-iscsi-client===0.1.8 +# requests-aws===0.1.8 +# alabaster===0.7.12 +# pbr===5.6.0 +# munch===2.5.0 +# waiting===1.4.1 +# attrs===21.2.0 +# microversion-parse===1.0.1 +# Pint===0.17 +# oslo.i18n===5.1.0 +# jsonpath-rw-ext===1.2.2 +# python-mistralclient===4.3.0 +# oslo.context===3.3.2 +# python-senlinclient===2.3.0 +# rcssmin===1.0.6 +# pycadf===3.1.1 +# types-enum34===1.1.0 +# grpcio===1.39.0 +# pysendfile===2.0.1 +# sniffio===1.2.0 +# fixtures===3.0.0 +# neutron===19.2.0 +# neutron-lib===2.15.2 +# XStatic-FileSaver===1.3.2.0 +# oslo.metrics===0.3.1 +# storage-interfaces===1.0.4 +# persist-queue===0.6.0 +# pystache===0.5.4 +# XStatic-Font-Awesome===4.7.0.0 +# nose===1.3.7 +# nosehtmloutput===0.0.7 +# waitress===2.0.0 +# os-refresh-config===13.0.1 +# pysnmp===4.4.12 +# Mako===1.1.5 +# pyScss===1.3.7 +sphinxcontrib-htmlhelp===2.0.0 +# XStatic-jQuery===1.12.4.1 +# ddt===1.4.2 +# XStatic-Graphlib===2.1.7.0 +# pyserial===3.5 +# moto===2.2.6 +# infi.dtypes.wwn===0.1.1 +# python-freezerclient===4.3.0 +# os-xenapi===0.3.4 +# python-vitrageclient===4.4.0 +# nosexcover===1.0.11 +# krest===1.3.2 +# psycopg2===2.9.1 +# networkx===2.5.1;python_version=='3.6' +# networkx===2.6.2;python_version=='3.8' +# bashate===2.0.0 +# XStatic-Angular===1.5.8.0 +# pyngus===2.3.1 +# Pillow===8.3.1 +# zuul-sphinx===0.5.0 +# tripleo-common===16.1.0 +# Tempita===0.5.2 +# ply===3.11 +# google-api-core===2.0.1 +# requests-toolbelt===0.9.1 +# simplejson===3.17.5 +# suds-community===0.8.5 +# suds-jurko===0.6 +# types-paramiko===0.1.9 +# immutables===0.16 +# python-swiftclient===3.12.0 +# pyOpenSSL===20.0.1 +# monasca-common===3.4.0 +# zeroconf===0.36.2 +# scipy===1.5.4;python_version=='3.6' +# scipy===1.7.1;python_version=='3.8' +# mypy-extensions===0.4.3 +# rsd-lib===1.2.0 +# XStatic-Jasmine===2.4.1.2 +# googleapis-common-protos===1.53.0 +# python-glanceclient===3.5.0 +# pyinotify===0.9.6 +# debtcollector===2.3.0 +# requests-unixsocket===0.2.0 +# responses===0.13.4 +# croniter===1.0.15 +# horizon===20.1.2 +# octavia-lib===2.4.1 +# python-watcherclient===3.3.0 +# MarkupSafe===2.0.1 +# pypowervm===1.1.24 +# ruamel.yaml.clib===0.2.6 +# doc8===0.9.0 +# pymongo===3.12.0 +# python-cloudkittyclient===4.3.0 +# soupsieve===2.2.1 +# sqlparse===0.4.1 +# oslotest===4.5.0 +# jsonpointer===2.1 +# defusedxml===0.7.1 +# netaddr===0.8.0 +# pyghmi===1.5.29 +# sphinxcontrib-blockdiag===2.0.0 +# thrift===0.13.0 +# gnocchiclient===7.0.6 +# wcwidth===0.2.5 +# sphinxcontrib.datatemplates===0.9.1 +# jsonpath-rw===1.4.0 +# prettytable===0.7.2 +# vine===5.0.0 +# pyroute2.nftables===0.6.6 +# taskflow===4.6.2 +# traceback2===1.4.0 +# arrow===1.1.1 +# semantic-version===2.8.5 +# virtualbmc===2.2.1 +# deprecation===2.1.0 +# SQLAlchemy===1.4.23 +# pyroute2===0.6.6 +# google-auth===2.0.2 +# kazoo===2.8.0 +# pyroute2.ethtool===0.6.6 +# XStatic-roboto-fontface===0.5.0.0 +# pyudev===0.22.0 +# eventlet===0.31.1 +# openstack-doc-tools===3.3.0 +# oslo.messaging===12.9.3 +# jira===3.0.1 +# extras===1.0.0 +# PyJWT===2.1.0 +# XStatic-lodash===4.16.4.2 +# zVMCloudConnector===1.4.1 +# paramiko===2.7.2 +# ifaddr===0.1.7 +# reno===3.4.0 +# imagesize===1.2.0 +# pydot===1.4.2 +# urllib3===1.26.6 +# graphviz===0.17 +# PyKMIP===0.10.0 +# whereto===0.4.0 +# pywbem===1.2.0 +# python-subunit===1.4.0 +# tornado===6.1 +# pycparser===2.20 +# mock===4.0.3 +# PyYAML===5.4.1 +# beautifulsoup4===4.9.3 +# cached-property===1.5.2;python_version=='3.6' +# os-net-config===15.0.0 +# ovs===2.13.3 +# cryptography===3.4.8 +# httpcore===0.13.6 +# URLObject===2.4.3 +# nocasedict===1.0.2 +# psycopg2-binary===2.9.1 +# openstack-release-test===3.3.1 +# validations-libs===1.3.0 +# pylxd===2.3.0 +# pycryptodomex===3.10.1 +# anyjson===0.3.3 +# requests-mock===1.9.3 +# os-apply-config===13.0.1 +# prometheus-client===0.11.0 +# oslosphinx===4.18.0 +# gunicorn===20.1.0 +# storpool===6.0.0 +# textfsm===1.1.2 +# python-3parclient===4.2.12 +# unittest2===1.1.0 +# django-compressor===2.4.1 +# libvirt-python===7.6.0 +# python-zunclient===4.3.0 +# tzlocal===2.1 +# sphinxcontrib-jsmath===1.0.1 +# python-novaclient===17.6.0 +# pact===1.12.0 +# bcrypt===3.2.0 +# os-client-config===2.1.0 +# XStatic-Angular-Gettext===2.4.1.0 +# h11===0.12.0 +# Pygments===2.10.0 +# XStatic-Hogan===2.0.0.3 +# XStatic-objectpath===1.2.1.0 +# python-manilaclient===3.0.2 +sphinxcontrib-serializinghtml===1.1.5 +# requests===2.26.0 +# snowballstemmer===2.1.0 +# Jinja2===3.0.1 +# XStatic-Bootstrap-SCSS===3.4.1.0 +# pyzabbix===1.0.0 +# ptyprocess===0.7.0 +# threadloop===1.0.2 +# amqp===5.0.8 +# ruamel.yaml===0.17.16 +# websockify===0.10.0 +# XStatic-JQuery.quicksearch===2.0.3.2 +# mpmath===1.2.1 +# python-binary-memcached===0.30.1 +# django-debreach===2.0.1 +# sphinx-feature-classification===1.1.0 +# django-pymemcache===1.0.0 +# XStatic-JQuery-Migrate===1.2.1.2 +# pytest-html===3.1.1 +# appdirs===1.4.4 +# tinyrpc===1.1.1 +# google-auth-httplib2===0.1.0 +# daiquiri===3.0.1 +# influxdb===5.3.1 +# funcparserlib===0.3.6 +# passlib===1.7.4 +# dib-utils===0.0.11 +# cliff===3.9.0 +# os-brick===5.0.2 +# ansible-runner===2.0.2 +# scp===0.13.6 +# python-zaqarclient===2.2.0 +# lockfile===0.12.2 +# ldappool===3.0.0 +# termcolor===1.1.0 +# joblib===1.0.1 +# google-api-python-client===2.19.0 +# castellan===3.9.1 +# oslo.versionedobjects===2.5.0 +# enmerkar===0.7.1 +# webcolors===1.11.1 +# aodhclient===2.3.1 +# autobahn===21.2.1;python_version=='3.6' +# autobahn===21.3.1;python_version=='3.8' +# SQLAlchemy-Utils===0.37.8 +# retryz===0.1.9 +# pluggy===1.0.0 +# coverage===5.5 +# freezegun===1.1.0 +# toml===0.10.2 +# pycdlib===1.12.0 +# pyperclip===1.8.2 +# cassandra-driver===3.25.0 +# XStatic-Angular-Schema-Form===0.8.13.0 +# gabbi===2.2.0 +# nwdiag===2.0.0 +# XStatic-bootswatch===3.3.7.0 +# pytest-xdist===2.3.0 +# XStatic-JS-Yaml===3.8.1.0 +# XStatic-term.js===0.0.7.0 +# oslo.log===4.6.0 +# nodeenv===1.6.0 +# gossip===2.4.0 +# importlib-metadata===4.8.1 +# oslo.middleware===4.4.0 +# XStatic-mdi===1.6.50.2 +# django-pyscss===2.0.2 +# uritemplate===3.0.1 +# docutils===0.17.1 +# threadpoolctl===2.2.0 +# os-ken===2.1.0 +# ujson===4.1.0 +# selenium===3.141.0 +# mypy===0.910 +# mistral-lib===2.5.0 +# dogtag-pki===10.7.4.1 +# types-ipaddress===1.0.0 +# XStatic-Angular-UUID===0.0.4.0 +# purestorage===1.19.0 +# sphinxcontrib-seqdiag===2.0.0 +# os-win===5.5.0 +# capacity===1.3.14 +# retrying===1.3.3 +# XStatic-Dagre===0.6.4.1 +# platformdirs===2.3.0 +# pydotplus===2.0.2 +# boto3===1.18.33 +# jeepney===0.7.1 +# stestr===3.2.0 +# oslo.serialization===4.2.0 +# warlock===1.3.3 +# exabgp===4.2.13 +# sphinxcontrib-httpdomain===1.7.0 +# metalsmith===1.5.2 +# s3transfer===0.5.0 +# text-unidecode===1.3 +# sphinxcontrib-svg2pdfconverter===1.1.1 +# murano-pkg-check===0.3.0 +# oslo.vmware===3.9.2 +# XStatic-moment===2.8.4.3 +# autopage===0.4.0 +# sqlalchemy-migrate===0.13.0 +# gitdb===4.0.7 +# python-monascaclient===2.4.0 +# ldap3===2.9.1 +# requests-ntlm===1.1.0 +# automaton===2.4.0 +# os-service-types===1.7.0 +# keyring===23.1.0 +# elementpath===2.2.3 +# testscenarios===0.5.0 +# sphinxcontrib-pecanwsme===0.10.0 +# sadisplay===0.4.9 +# infinisdk===185.1.1 +# packaging===21.0 +# XStatic-Dagre-D3===0.4.17.0 +# nose-exclude===0.5.0 +# psutil===5.8.0 +# py===1.10.0 +# txaio===21.2.1 +# elasticsearch===2.4.1 +# django-nose===1.4.7 +# XStatic-JQuery.TableSorter===2.14.5.2 +# pifpaf===3.1.5 +# pysmi===0.3.4 +# blockdiag===2.0.1 +# testtools===2.5.0 +# infi.dtypes.iqn===0.4.0 +# XStatic-tv4===1.2.7.0 +# XStatic-JSEncrypt===2.3.1.1 +# python-cinderclient===8.1.0 +# keystonemiddleware===9.3.0 +# django-formtools===2.3 +# python-ceilometerclient===2.9.0 +# XStatic-Spin===1.2.5.3 +# tap-as-a-service===7.0.0 +# os-traits===2.6.0 +# typepy===1.2.0 +# SecretStorage===3.3.1 +# opentracing===2.4.0 +# XStatic-Rickshaw===1.5.1.0 +# iso8601===0.1.16 +# tooz===2.9.0 +# linecache2===1.0.0 +# oauth2client===4.1.3 +# idna===3.2 +# yamlloader===1.1.0 +# protobuf===3.17.3 +# sushy===3.12.0 +# python-neutronclient===7.6.0 +# pika===1.2.0 +# oslo.cache===2.8.2 +# WebTest===3.0.0 +# openstack.nose-plugin===0.11 +# os-collect-config===13.0.1 +# edgegrid-python===1.2.0 +# python-qpid-proton===0.35.0 +# python-octaviaclient===2.4.0 +# pysaml2===7.0.1 +# requests-oauthlib===1.3.0 +# oslo.reports===2.3.0 +# bitmath===1.3.3.1 +# ceilometermiddleware===2.3.0 +# python-nss===1.0.1 +# testrepository===0.0.20 +# sympy===1.8 +# Logbook===1.5.3 +# PyNaCl===1.4.0 +# osc-lib===2.4.2 +# async-generator===1.10;python_version=='3.6' +# python-consul===1.1.0 +# more-itertools===8.8.0 +# seqdiag===2.0.0 +# numpy===1.19.5;python_version=='3.6' +# numpy===1.21.2;python_version=='3.8' +# msgpack===1.0.2 +# sphinx===4.2.0 +# oslo.config===8.7.1 +# openstackdocstheme===2.3.1 +# osc-placement===3.1.1 +# zake===0.2.2 +# python-rsdclient===1.0.2 +# flux===1.3.5 +# python-solumclient===3.4.0 +# PyMySQL===1.0.2 +# uhashring===2.1 +# kubernetes===18.20.0 +# httplib2===0.19.1 +# betamax===0.8.1 +# construct===2.10.67 +# pytest-metadata===1.11.0 +# pyparsing===2.4.7 +# geomet===0.2.1.post1 +# distlib===0.3.2 +# XStatic-Moment-Timezone===0.5.22.0 +# dogpile.cache===1.1.5 +# python-barbicanclient===5.2.0 +# salt===3003.2 +# api-object-schema===2.0.0 +# WSME===0.11.0 +# proboscis===1.2.6.0 +# oslo.upgradecheck===1.4.0 +# stevedore===3.4.0 +# pywinrm===0.4.2 +# botocore===1.21.33 +# xmltodict===0.12.0 +# pyasn1===0.4.8 +# oslo.rootwrap===6.3.1 +# pyroute2.nslink===0.6.6 +# Django===2.2.24 +# pexpect===4.8.0 +# contextvars===2.4 +# cmd2===2.1.2 +# python-json-logger===2.0.2 +# redis===3.5.3 +# jmespath===0.10.0 +# click===8.0.1 +# XStatic-smart-table===1.4.13.2 +# kuryr-lib===2.4.0 +# scrypt===0.8.18 +# jsonpatch===1.32 +# python-daemon===2.3.0 +# types-cryptography===3.3.5 +# typed-ast===1.4.3;python_version=='3.6' +# os-testr===2.0.1 +# cotyledon===1.7.3 +# xattr===0.9.7 +# systemd-python===234 +# python-memcached===1.59 +# openstacksdk===0.59.0 +# six===1.16.0 +# dulwich===0.20.25 +# dfs-sdk===1.2.27 +# sentinels===1.0.0 +# kombu===5.1.0 +# pyroute2.ndb===0.6.6 +# distro===1.6.0 +# zstd===1.5.0.2 +# yaql===2.0.0 +# requestsexceptions===1.4.0 +# testresources===2.0.1 +# falcon===3.0.1 +# etcd3gw===1.0.0 +# Flask-RESTful===0.3.9 +# GitPython===3.1.18 +# python-ironicclient===4.8.1 +# XStatic===1.0.2 +# XStatic-Angular-FileUpload===12.0.4.0 +# python-openstackclient===5.6.0 +# pyzmq===22.2.1 +# nocaselist===1.0.4 +# oslo.db===11.0.0 +# simplegeneric===0.8.1 +# python-pcre===0.7 +# yappi===1.3.2 +# mbstrdecoder===1.0.1 +# dataclasses===0.8;python_version=='3.6' +# abclient===0.2.3 +# pymemcache===3.5.0 +# wrapt===1.12.1 +# oslo.privsep===2.6.2 +# sphinxcontrib-apidoc===0.3.0 +# oslo.policy===3.8.3 +# python-muranoclient===2.3.0 +# hvac===0.11.0 +# pyeclib===1.6.0 +# wsgi-intercept===1.9.2 +# ndg-httpsclient===0.5.1 +# pyrsistent===0.18.0 +# repoze.lru===0.7 +# rfc3986===1.5.0 +# tenacity===6.3.1 +# pyroute2.core===0.6.6 +# python-designateclient===4.3.0 +# pyroute2.ipdb===0.6.6 +# future===0.18.2 +# Paste===3.5.0 +# pytest-django===4.4.0 +# jaeger-client===4.6.1 +# XStatic-Json2yaml===0.1.1.0 +# pyroute2.ipset===0.6.6 +# boto===2.49.0 +# os-vif===2.6.0 +# hyperlink===21.0.0 +# mitba===1.1.1 +# python-masakariclient===7.1.0 +# Werkzeug===2.0.1 +# pyasn1-modules===0.2.8 +# APScheduler===3.7.0 +# monotonic===1.6 +# xmlschema===1.7.0 +# python-troveclient===7.1.1 +# etcd3===0.12.0 +# cachez===0.1.2 +# XStatic-Bootstrap-Datepicker===1.4.0.0 +# CouchDB===1.2 +# netifaces===0.11.0 +# cachetools===4.2.2 +# ws4py===0.5.1 +sphinxcontrib-qthelp===1.0.3 +# keystoneauth1===4.4.0 +# statsd===3.3.0 +# XenAPI===2.14 +# importlib-resources===5.2.2 +# python-keystoneclient===4.3.0 +# ceilometer===17.0.1 +# diskimage-builder===3.20.3 +# heat-translator===2.4.1 +# python-magnumclient===3.5.0 +# docker===5.0.2 +# storops===1.2.10 +# anyio===3.3.0 +# XStatic-Angular-lrdragndrop===1.0.2.4 +# ovsdbapp===1.12.1 +# aniso8601===9.0.1 +# rjsmin===1.1.0 +# icalendar===4.0.7 +# decorator===4.4.2;python_version=='3.6' +# decorator===5.0.9;python_version=='3.8' +# DateTimeRange===1.2.0 +# cffi===1.14.6 +# python-cyborgclient===1.5.0 +# futurist===2.4.0 +# jsonschema===3.2.0 +sphinxcontrib-devhelp===1.0.2 +# python-blazarclient===3.3.1 +# alembic===1.7.1 +# execnet===1.9.0 +# glance-store===2.7.0 +# sphinxcontrib-programoutput===0.17 +# storpool.spopenstack===3.0.1 +# sphinx-testing===1.0.1 +# dnspython===1.16.0 +# oauthlib===3.1.1 +# Babel===2.9.1 +# logutils===0.3.5 +# zipp===3.5.0 +# greenlet===1.1.1 +# XStatic-Angular-Vis===4.16.0.0 +# iniconfig===1.1.1 +# confluent-kafka===1.7.0 +# xvfbwrapper===0.2.9 +# tosca-parser===2.4.1 +# charset-normalizer===2.0.4 +# Flask===2.0.1 +# httpx===0.19.0 +# sqlalchemy-filters===0.12.0 +# marathon===0.13.0 +# sphinxcontrib-runcmd===0.2.0 +# confspirator===0.3.0 +# fasteners===0.14.1 +# sortedcontainers===2.4.0 +# python-linstor===1.9.0 +# filelock===3.0.12 +# python-tackerclient===1.8.0 +# python-heatclient===2.4.0 +# kafka-python===2.0.2 +# oslo.utils===4.10.1 +# gitdb2===4.0.2 +# requests-kerberos===0.12.0 +# itsdangerous===2.0.1 +# XStatic-jquery-ui===1.12.1.1 +# monasca-statsd===2.3.0 +# python-dateutil===2.8.2 +# typing-extensions===3.10.0.2 +# virtualenv===20.7.2 +# colorama===0.4.4 +# confetti===2.5.3 +# ironic-lib===5.0.1 +# pytz===2021.1 +# pytest-forked===1.3.0 +# XStatic-D3===3.5.17.0 +# actdiag===2.0.0 +# sysv-ipc===1.1.0 +sphinxcontrib-applehelp===1.0.2 +# scikit-learn===0.24.2 +# setuptools===57.4.0