# mozreport **Repository Path**: mirrors_mozilla/mozreport ## Basic Information - **Project Name**: mozreport - **Description**: Streamlines the process of preparing an experiment report. - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-22 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mozreport [![Build Status](https://travis-ci.org/mozilla/mozreport.svg?branch=master)](https://travis-ci.org/mozilla/mozreport) [![PyPI](https://img.shields.io/pypi/v/mozreport.svg)](https://pypi.org/project/mozreport/) mozreport is a CLI tool that intends to help streamline the process of preparing an experiment report. ## Installing mozreport Homebrew users can install mozreport with `brew install mozilla/mozreport/mozreport`. You can also install mozreport using `pip3 install mozreport`. (You might consider using [pipsi](https://github.com/mitsuhiko/pipsi).) Mozreport requires Python 3.6+. ## Using mozreport ``` $ mozreport --help Usage: mozreport [OPTIONS] COMMAND [ARGS]... Mozreport helps you write experiment reports. The workflow looks like: * `mozreport setup` the first time you use Mozreport * `mozreport new` to declare a new experiment and generate an analysis script * `mozreport submit` to run an analysis script on Databricks * `mozreport fetch` to download the result * `mozreport report` to set up a report template The local configuration directory is /Users/tsmith/Library/Application Support/mozreport. ``` ## What's a template? A report template is any collection of code that operates on a file named `summary.sqlite3` in the current working directory, and renders a report. To add a template, add a folder to the `mozreport/templates` folder in this repository, or the `templates` folder inside your local configuration directory (see the bottom of `mozreport --help`). You may wish to adopt the convention of including a script named `build.py` that performs the necessary steps to render the report. ## Hacking on mozreport To run unit tests only: `tox -- -m "not integration"` To run all tests, including integration tests that hit our live Databricks account: * Run `mozreport setup` once * `tox`