ppc64le/linux/: sphinxcontrib-programoutput-0.18+ppc64le1 metadata and description

Homepage Simple index

Sphinx extension to include program output

author Sebastian Wiesner
author_email lunaryorn@gmail.com
classifiers
  • Development Status :: 5 - Production/Stable
  • Intended Audience :: Developers
  • License :: OSI Approved :: BSD License
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Programming Language :: Python :: Implementation :: CPython
  • Programming Language :: Python :: Implementation :: PyPy
  • Topic :: Documentation
  • Topic :: Utilities
  • Framework :: Sphinx
  • Framework :: Sphinx :: Extension
  • Environment :: MetaData :: IBM Python Ecosystem
dynamic
  • author
  • author-email
  • classifier
  • description
  • home-page
  • keywords
  • license
  • license-file
  • maintainer
  • maintainer-email
  • platform
  • provides-extra
  • requires-dist
  • requires-python
  • summary
keywords sphinx cli command output program example
license BSD
license_file
  • LICENSE
maintainer Jason Madden
maintainer_email jason@seecoresoftware.com
provides_extras
  • test
  • docs
requires_dist
  • Sphinx>=5.0.0
  • furo; extra == "docs"
requires_python >=3.8
File Tox results History
sphinxcontrib_programoutput-0.18+ppc64le1-py3-none-any.whl
Size
22 KB
Type
Python Wheel
Python
3
=============================
sphinxcontrib-programoutput
=============================

.. image:: https://github.com/NextThought/sphinxcontrib-programoutput/workflows/tests/badge.svg
:target: https://github.com/NextThought/sphinxcontrib-programoutput/actions?query=workflow%3Atests

.. image:: https://coveralls.io/repos/github/NextThought/sphinxcontrib-programoutput/badge.svg
:target: https://coveralls.io/github/NextThought/sphinxcontrib-programoutput


https://sphinxcontrib-programoutput.readthedocs.org

A Sphinx_ extension to literally insert the output of arbitrary commands into
documents, helping you to keep your command examples up to date.


Installation
============

Install this extension from PyPI_::

pip install sphinxcontrib-programoutput

The extension requires Sphinx 1.7.0 and Python 2.7 or Python 3 (Python
3.6+ is tested) at least.

Usage
=====

Just add this extension to ``extensions``::

extensions = ['sphinxcontrib.programoutput']

Now you've two new directives ``program-output`` and ``command-output`` to
insert the output of programs. The former just inserts the output::

.. program-output:: python -V

Output::

Python 2.7.1

The latter directive mimics a shell session, and is intended to show examples::

.. command-output:: python -V

Output::

$ python -V
Python 2.7.1


Please refer to the documentation_ for comprehensive information about usage and
configuration of this extension.


Development and Support
=======================

Please refer to the documentation_ for information on support and the
development process.


.. _Sphinx: http://www.sphinx-doc.org/en/stable/
.. _PyPI: http://pypi.python.org/pypi/sphinxcontrib-programoutput
.. _documentation: http://sphinxcontrib-programoutput.readthedocs.org


=========
Changes
=========

0.18 (2024-12-06)
=================

- Drop support for Python < 3.8. This means Python 2 is no longer
supported.
- Drop setuptools dependency. Instead, use a native ``pkgutil``
namespace package.
- Now requires docutils >= 0.18.1. This effectively requires Sphinx
versions newer than 5.0.
- Add the ``language`` option. Added in :pr:`62` by Even Rouault.


0.17 (2021-03-31)
=================

- Add support for Python 3.9.

- Drop support for python 3.5.

- Include program output and current working directory in the warning
logged when a program returns an unexpected return code. Suggested
by Sorin Sbarnea. See :issue:`50`.



0.16 (2020-03-23)
=================

- Add ``name`` and ``caption`` options. Added in :pr:`41`.
by Raphaël.
- Add support for Python 3.8.


0.15 (2019-09-16)
=================

- Make the test suite stop assuming the presence of a 'python'
executable on the path. Instead it uses ``sys.executable`` (which
shouldn't have spaces). Note that it does continue to assume the
presence of other executables, such as 'echo'. Reported in :issue:`38`
by John Vandenberg.


0.14 (2019-04-08)
=================

- Add ``python_requires`` metadata to better allow tools like ``pip``
to install a correct version.

- Add support for Sphinx 2.0 on Python 3.

- Avoid unicode errors when the program command or output produced
non-ASCII output and the configured prompt was a byte string. This
was most likely under Python 2, where the default configured prompt
is a byte string. Reported by, and patch inspired by, :issue:`33`
by latricewilgus.

0.13 (2018-12-22)
=================

- Drop support for Sphinx < 1.7.

- Fix tests on Sphinx >= 1.8.0.

- Restore error message into the document by default from failed
program runs on Sphinx >= 1.8.0b1.

- Fix deprecation warnings on Sphinx >= 1.8. Reported in :issue:`29`
by miili.


0.11 (2017-05-18)
=================

- Explicitly set ``parallel_read_safe`` to true in the extension
metadata. See :issue:`25`
With thanks to Adam J. Stewart and Stephen McDowell.

0.10 (2017-03-17)
=================

- Decode output from the program tolerantly, using the 'replace'
handler. Based on a `pull request
<https://github.com/habnabit/sphinxcontrib-programoutput/commit/592078e0386c2a36d50a6528b6e49d91707138bf>`_
by Stefan C. Müller.


0.9 (2017-03-15)
================

- Forked and revived the project in `Gitub
<https://github.com/NextThought/sphinxcontrib-programoutput>`_.

- Run the tests on Travis CI. Formatting and style is enforced by pylint.

- The oldest supported and tested Sphinx version is now 1.3.5. See
:issue:`17`.

- Remove support for Python 2.6, Python 3.2 and 3.3.

- 100% test coverage.

- Remove support for ``programoutput_use_ansi``. The
``sphinxcontrib.ansi`` extension is no longer available on PyPI.

0.8 (Oct 12, 2012)
==================

- Migrated to GitHub


0.7 (Apr 17, 2012)
==================

- Added ``cwd`` option to ``..program-output``
- Working directory of executed programs defaults to documentation root now


0.6 (Jan 07, 2012)
==================

- Python 3 support
- Require Sphinx 1.1 now


0.5 (Sep 19, 2011)
==================

- ``programoutput_prompt_template`` is interpreted as format string now!
- Require Python 2.6 now
- Added ``returncode`` option to ``program-output`` (thanks to
Jan-Marek Glogowski)
- Support ``returncode`` formatting key in
``programoutput_prompt_template``
- Warn on unexpected return codes instead of raising
``subprocess.CalledProcessError``
- Turn fatal errors during command into document error messages
instead of crashing the build


0.4.1 (Mar 11, 2011)
====================

- Some source code cleanups
- Fixed installation instructions in documentation


0.4 (May 21, 2010)
==================

- Initial release


Render warnings:
<string>:83: (ERROR/3) Unknown interpreted text role "pr".

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. §§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.