diff options
author | Toshio Kuratomi <a.badger@gmail.com> | 2019-07-16 12:19:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-16 12:19:01 -0700 |
commit | 019d078a5a457823e8d445d4e949b5ed041e2609 (patch) | |
tree | a93e0b58128c324652cacea3231dadcaae1a5492 /docs/docsite/requirements.txt | |
parent | 65e0f37fc05500dcd8f68b2e4a3294fb1db6849a (diff) | |
download | ansible-019d078a5a457823e8d445d4e949b5ed041e2609.tar.gz |
Move common build code from _build_helpers (#55986)
We have some common code used by several docs scripts. Migrate that
into the build-only shared code repository.
* Move lib/ansible/utils/_build_helpers.py to the directory for common
build code
* Migrate docs/bin/dump_config.py to a build-ansible subcommand
* Migrate dump_keywords to the build-ansible framework
* Make the script more maintainable by using functions and good
variable names
* Port to Python3 idioms
* Fix bug so that private attributes will be undocumented
* Move generate_man to a build-ansible subcommand
* Port plugin_formatter to a build-ansible subcommand
* Rework command_plugins so that docs scripts can target Python-3.4+ and
releng-only subcommands can use more recent versions of Python.
The architecture is now that command_plugins/* need to be importable
on Python-3.4. The init_parsers() method needs to run on Python-3.4.
But the main() method can utilize features of more recent Python as
long as it fits within those parameters.
* Update docs build requirements
Port the plugin_formatter to build-ansible framework
Diffstat (limited to 'docs/docsite/requirements.txt')
-rw-r--r-- | docs/docsite/requirements.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/docsite/requirements.txt b/docs/docsite/requirements.txt index f5492102b7..4ad3aa474f 100644 --- a/docs/docsite/requirements.txt +++ b/docs/docsite/requirements.txt @@ -5,3 +5,4 @@ rstcheck sphinx sphinx-notfound-page Pygments >= 2.4.0 +straight.plugin # Needed for hacking/build-ansible.py which is the backend build script |