.. _included_libraries:

Included Libraries
==================

By default ``lager python`` programs have access to several popular open-source libraries:

- `requests <https://requests.readthedocs.io/en/master/>`_ - For making HTTP requests
- `dateutil <https://dateutil.readthedocs.io/en/stable/>`_ - For easier date / time handling
- `pyserial <https://pythonhosted.org/pyserial/>`_ - For communicating with serial ports
- `pytz <https://pythonhosted.org/pytz/>`_ - For timezone handling
- `pytest <https://docs.pytest.org/en/stable/>`_ - For writing extensible unit tests
- `redis <https://github.com/andymccurdy/redis-py>`_ - For persistent caching of data
- `PyYAML <https://github.com/yaml/pyyaml>`_ - For parsing and emitting YAML data

If you need other libraries, see :ref:`Modules and Files <modules_and_files>` for information about using a ``requirements.txt`` file.