17db96d56Sopenharmony_ci.. _development:
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_ci*****************
47db96d56Sopenharmony_ciDevelopment Tools
57db96d56Sopenharmony_ci*****************
67db96d56Sopenharmony_ci
77db96d56Sopenharmony_ciThe modules described in this chapter help you write software.  For example, the
87db96d56Sopenharmony_ci:mod:`pydoc` module takes a module and generates documentation based on the
97db96d56Sopenharmony_cimodule's contents.  The :mod:`doctest` and :mod:`unittest` modules contains
107db96d56Sopenharmony_ciframeworks for writing unit tests that automatically exercise code and verify
117db96d56Sopenharmony_cithat the expected output is produced.  :program:`2to3` can translate Python 2.x
127db96d56Sopenharmony_cisource code into valid Python 3.x code.
137db96d56Sopenharmony_ci
147db96d56Sopenharmony_ciThe list of modules described in this chapter is:
157db96d56Sopenharmony_ci
167db96d56Sopenharmony_ci
177db96d56Sopenharmony_ci.. toctree::
187db96d56Sopenharmony_ci
197db96d56Sopenharmony_ci   typing.rst
207db96d56Sopenharmony_ci   pydoc.rst
217db96d56Sopenharmony_ci   devmode.rst
227db96d56Sopenharmony_ci   doctest.rst
237db96d56Sopenharmony_ci   unittest.rst
247db96d56Sopenharmony_ci   unittest.mock.rst
257db96d56Sopenharmony_ci   unittest.mock-examples.rst
267db96d56Sopenharmony_ci   2to3.rst
277db96d56Sopenharmony_ci   test.rst
28