Metadata-Version: 2.4
Name: lava
Version: 2026.5.dev47
Summary: LAVA is a continuous integration system for deploying operating systems onto physical and virtual hardware for running tests.
Home-page: https://lavasoftware.org
Author: LAVA team
Author-email: LAVA team <lava-team@linaro.org>
Maintainer-email: LAVA team <lava-team@linaro.org>
License: GPL-2.0-or-later
Project-URL: Homepage, https://lavasoftware.org
Project-URL: Documentation, https://docs.lavasoftware.org
Project-URL: Repository, https://gitlab.com/lava/lava
Project-URL: Issues, https://gitlab.com/lava/lava/-/issues
Keywords: testing,ci,continuous-integration,automation,embedded,hardware
Platform: linux
Classifier: Development Status :: 6 - Mature
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Testing
Classifier: Framework :: Django
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: COPYING
Requires-Dist: PyYAML
Requires-Dist: voluptuous
Requires-Dist: sentry-sdk
Provides-Extra: dispatcher
Requires-Dist: Jinja2; extra == "dispatcher"
Requires-Dist: aiohttp; extra == "dispatcher"
Requires-Dist: configobj; extra == "dispatcher"
Requires-Dist: pexpect; extra == "dispatcher"
Requires-Dist: python-magic; extra == "dispatcher"
Requires-Dist: pyudev; extra == "dispatcher"
Requires-Dist: requests; extra == "dispatcher"
Requires-Dist: setproctitle; extra == "dispatcher"
Provides-Extra: server
Requires-Dist: Django<5.0,>=4.2; extra == "server"
Requires-Dist: Jinja2; extra == "server"
Requires-Dist: aiohttp; extra == "server"
Requires-Dist: asgiref; extra == "server"
Requires-Dist: celery; extra == "server"
Requires-Dist: defusedxml; extra == "server"
Requires-Dist: django-allauth; extra == "server"
Requires-Dist: django-environ; extra == "server"
Requires-Dist: django-filter; extra == "server"
Requires-Dist: django-tables2; extra == "server"
Requires-Dist: djangorestframework; extra == "server"
Requires-Dist: djangorestframework-filters>=1.0.0.dev2; extra == "server"
Requires-Dist: drf-extensions>=0.8.0; extra == "server"
Requires-Dist: gunicorn; extra == "server"
Requires-Dist: junit-xml; extra == "server"
Requires-Dist: more-itertools; extra == "server"
Requires-Dist: psycopg2-binary; extra == "server"
Requires-Dist: pyzmq; extra == "server"
Requires-Dist: requests; extra == "server"
Requires-Dist: tap.py; extra == "server"
Requires-Dist: whitenoise; extra == "server"
Provides-Extra: dispatcher-host
Requires-Dist: Jinja2; extra == "dispatcher-host"
Requires-Dist: pyudev; extra == "dispatcher-host"
Requires-Dist: requests; extra == "dispatcher-host"
Provides-Extra: coordinator
Provides-Extra: full
Requires-Dist: lava[dispatcher]; extra == "full"
Requires-Dist: lava[server]; extra == "full"
Provides-Extra: test
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-django; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-random-order; extra == "test"
Requires-Dist: pytest-subtests; extra == "test"
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: responses; extra == "test"
Provides-Extra: dev
Requires-Dist: black==25.1.0; extra == "dev"
Requires-Dist: django-stubs; extra == "dev"
Requires-Dist: isort==6.0.1; extra == "dev"
Requires-Dist: lava[full]; extra == "dev"
Requires-Dist: lava[test]; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pylint-django; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: pymdown-extensions; extra == "docs"
Dynamic: license-file

LAVA
====

LAVA is an automated validation architecture primarily aimed at testing
deployments of systems based around the Linux kernel on ARM devices,
specifically ARMv7 and later.

This repository contains the dispatcher and server source code.

Installation instructions
=========================

For latest information, see the lava-server documentation:
* [first installation](https://docs.lavasoftware.org/lava/first-installation.html)
* [installing on Debian](https://docs.lavasoftware.org/lava/installing_on_debian.html)

Support
=======

Read the [support](https://docs.lavasoftware.org/lava/support.html) page.

Reporting Bugs
==============

Bugs should first be discussed by subscribing to the
[lava-users](https://lists.lavasoftware.org/mailman3/lists/lava-users.lists.lavasoftware.org/)
mailing list.

Bug reports and new LAVA features are tracked using
[GitLab](https://gitlab.com/lava/lava/issues).
