|
| 1 | +.. _dependency: |
| 2 | + |
1 | 3 | Dependencies |
2 | 4 | ############ |
3 | 5 |
|
4 | | -+------------------------+--------------------+-----------------------------------------------------------+---------------------------------------------------------+-----------------------------------------------------------------------+ |
5 | | -| Package | License | PyPI URL | Documentation | Source | |
6 | | -+========================+====================+===========================================================+=========================================================+=======================================================================+ |
7 | | -| colorama | BSD-3-Clause | `colorama <https://pypi.org/project/colorama>`_ | | `tartley/colorama <https://github.com/tartley/colorama>`_ | |
8 | | -+------------------------+--------------------+-----------------------------------------------------------+---------------------------------------------------------+-----------------------------------------------------------------------+ |
9 | | -| pyExceptions | Apache License 2.0 | `pyExceptions <https://pypi.org/project/pyExceptions>`_ | `pyExceptions <https://pyExceptions.readthedocs.io>`_ | `Paebbels/pyExceptions <https://github.com/Paebbels/pyExceptions>`_ | |
10 | | -+------------------------+--------------------+-----------------------------------------------------------+---------------------------------------------------------+-----------------------------------------------------------------------+ |
11 | | -| pyMetaClasses | Apache License 2.0 | `pyMetaClasses <https://pypi.org/project/pyMetaClasses>`_ | `pyMetaClasses <https://pyMetaClasses.readthedocs.io>`_ | `Paebbels/pyMetaClasses <https://github.com/Paebbels/pyMetaClasses>`_ | |
12 | | -+------------------------+--------------------+-----------------------------------------------------------+---------------------------------------------------------+-----------------------------------------------------------------------+ |
| 6 | +.. |img-pyTerminalUI-lib-status| image:: https://img.shields.io/librariesio/release/pypi/pyTerminalUI |
| 7 | + :alt: Libraries.io status for latest release |
| 8 | + :height: 22 |
| 9 | + :target: https://libraries.io/github/Paebbels/pyTerminalUI |
| 10 | +.. |img-pyTerminalUI-req-status| image:: https://img.shields.io/requires/github/Paebbels/pyTerminalUI |
| 11 | + :alt: Requires.io |
| 12 | + :height: 22 |
| 13 | + :target: https://requires.io/github/Paebbels/pyTerminalUI/requirements/?branch=master |
| 14 | + |
| 15 | ++------------------------------------------+------------------------------------------+ |
| 16 | +| `Libraries.io <https://libraries.io/>`_ | `Requires.io <https://requires.io/>`_ | |
| 17 | ++==========================================+==========================================+ |
| 18 | +| |img-pyTerminalUI-lib-status| | |img-pyTerminalUI-req-status| | |
| 19 | ++------------------------------------------+------------------------------------------+ |
| 20 | + |
| 21 | +.. _dependency-package: |
| 22 | + |
| 23 | +pyTerminalUI Package (Mandatory) |
| 24 | +******************************** |
| 25 | + |
| 26 | +.. rubric:: Manually Installing Package Requirements |
| 27 | + |
| 28 | +Use the :file:`requirements.txt` file to install all dependencies via ``pip3`` |
| 29 | +or install the package directly from PyPI (see :ref:`INSTALL`). |
| 30 | + |
| 31 | +.. code-block:: shell |
| 32 | +
|
| 33 | + pip3 install -U -r requirements.txt |
| 34 | +
|
| 35 | +
|
| 36 | +.. rubric:: Dependency List |
| 37 | + |
| 38 | ++----------------------------------------------------------------+-------------+-------+-----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
| 39 | +| **Package** | **Version** | **License** | **Dependencies** | |
| 40 | ++================================================================+=============+==========+=====================================================================+==========+======================================================================================================================================================================+ |
| 41 | +| `colorama <https://github.com/tartley/colorama>`__ | ≥0.4.4 | `BSD-3-Clause <https://github.com/tartley/colorama/blob/master/LICENSE.txt>`__ | None | |
| 42 | ++----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
| 43 | +| `pydecor <https://github.com/mplanchard/pydecor>`__ | ≥2.0.1 | `MIT <https://github.com/mplanchard/pydecor/blob/master/LICENSE>`__ | * `dill <https://github.com/uqfoundation/dill>`__ (`BSD 3-clause <https://github.com/uqfoundation/dill/blob/master/LICENSE>`__) | |
| 44 | +| | | | * `six <https://github.com/benjaminp/six>`__ (`MIT <https://github.com/benjaminp/six/blob/master/LICENSE>`__) | |
| 45 | ++----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
| 46 | +| `pyMetaClasses <https://github.com/Paebbels/pyMetaClasses>`__ | ≥1.3.0 | `Apache License 2.0 <https://github.com/Paebbels/pyMetaClasses/blob/master/LICENSE.md>`__ | * `pydecor <https://github.com/mplanchard/pydecor>`__ (`MIT <https://github.com/mplanchard/pydecor/blob/master/LICENSE>`__; see above) | |
| 47 | ++----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
| 48 | +| `pyExceptions <https://github.com/Paebbels/pyExceptions>`__ | ≥1.1.0 | `Apache License 2.0 <https://github.com/Paebbels/pyExceptions/blob/master/LICENSE.md>`__ | * `pydecor <https://github.com/mplanchard/pydecor>`__ (`MIT <https://github.com/mplanchard/pydecor/blob/master/LICENSE>`__; see above) | |
| 49 | +| | | | * `SphinxExtensions <https://github.com/Paebbels/SphinxExtensions>`__ (`Apache License 2.0 <https://github.com/Paebbels/SphinxExtensions/blob/master/LICENSE.md>`__) | |
| 50 | ++----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | +.. _dependency-testing: |
| 55 | + |
| 56 | +Unit Testing / Coverage (Optional) |
| 57 | +********************************** |
| 58 | + |
| 59 | +Additional Python packages needed for testing and code coverage collection. |
| 60 | +These packages are only needed for developers or on a CI server, thus |
| 61 | +sub-dependencies are not evaluated further. |
| 62 | + |
| 63 | + |
| 64 | +.. rubric:: Manually Installing Test Requirements |
| 65 | + |
| 66 | +Use the :file:`tests/requirements.txt` file to install all dependencies via |
| 67 | +``pip3``. The file will recursively install the mandatory dependencies too. |
| 68 | + |
| 69 | +.. code-block:: shell |
| 70 | +
|
| 71 | + pip3 install -U -r tests/requirements.txt |
| 72 | +
|
| 73 | +
|
| 74 | +.. rubric:: Dependency List |
| 75 | + |
| 76 | ++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+ |
| 77 | +| **Package** | **Version** | **License** | **Dependencies** | |
| 78 | ++===========================================================+=============+========================================================================================+======================+ |
| 79 | +| `pytest <https://github.com/pytest-dev/pytest>`__ | ≥6.2.4 | `MIT <https://github.com/pytest-dev/pytest/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 80 | ++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+ |
| 81 | +| `pytest-cov <https://github.com/pytest-dev/pytest-cov>`__ | ≥2.12.1 | `MIT <https://github.com/pytest-dev/pytest-cov/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 82 | ++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+ |
| 83 | +| `Coverage <https://github.com/nedbat/coveragepy>`__ | ≥5.5 | `Apache License, 2.0 <https://github.com/nedbat/coveragepy/blob/master/LICENSE.txt>`__ | *Not yet evaluated.* | |
| 84 | ++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+ |
| 85 | + |
| 86 | + |
| 87 | +.. _dependency-documentation: |
| 88 | + |
| 89 | +Sphinx Documentation (Optional) |
| 90 | +******************************* |
| 91 | + |
| 92 | +Additional Python packages needed for documentation generation. These packages |
| 93 | +are only needed for developers or on a CI server, thus sub-dependencies are not |
| 94 | +evaluated further. |
| 95 | + |
| 96 | + |
| 97 | +.. rubric:: Manually Installing Documentation Requirements |
| 98 | + |
| 99 | +Use the :file:`doc/requirements.txt` file to install all dependencies via |
| 100 | +``pip3``. The file will recursively install the mandatory dependencies too. |
| 101 | + |
| 102 | +.. code-block:: shell |
| 103 | +
|
| 104 | + pip3 install -U -r doc/requirements.txt |
| 105 | +
|
| 106 | +
|
| 107 | +.. rubric:: Dependency List |
| 108 | + |
| 109 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
| 110 | +| **Package** | **Version** | **License** | **Dependencies** | |
| 111 | ++=================================================================================================+==============+==========================================================================================================+======================+ |
| 112 | +| `Sphinx <https://github.com/sphinx-doc/sphinx>`__ | ≥4.1.1 | `BSD 3-Clause <https://github.com/sphinx-doc/sphinx/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 113 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
| 114 | +| `sphinx_btd_theme <https://github.com/buildthedocs/sphinx.theme>`__ | ≥0.5.2 | `MIT <https://github.com/buildthedocs/sphinx.theme/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 115 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
| 116 | +| !! `sphinx_fontawesome <https://github.com/fraoustin/sphinx_fontawesome>`__ | ≥0.0.6 | `GPL 2.0 <https://github.com/fraoustin/sphinx_fontawesome/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 117 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
| 118 | +| `sphinx_autodoc_typehints <https://github.com/agronholm/sphinx-autodoc-typehints>`__ | ≥1.12.0 | `MIT <https://github.com/agronholm/sphinx-autodoc-typehints/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 119 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
| 120 | +| `Pygments <https://github.com/pygments/pygments>`__ | ≥2.9.0 | `BSD 2-Clause <https://github.com/pygments/pygments/blob/master/LICENSE>`__ | *Not yet evaluated.* | |
| 121 | ++-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+ |
0 commit comments