forked from mirrors/gecko-dev
This also includes an upgrade of glean_parser to v2.5.0
This was done using the following command:
./mach vendor python glean_parser==2.5.0
Differential Revision: https://phabricator.services.mozilla.com/D108448
|
||
|---|---|---|
| .. | ||
| .circleci | ||
| .github | ||
| glean_parser | ||
| tools | ||
| .editorconfig | ||
| .flake8 | ||
| .gitignore | ||
| .swiftlint.yml | ||
| AUTHORS.md | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| Makefile | ||
| MANIFEST.in | ||
| PKG-INFO | ||
| README.md | ||
| requirements_dev.txt | ||
| setup.cfg | ||
| setup.py | ||
Glean Parser
Parser tools for Mozilla's Glean telemetry.
Features
Parses the metrics.yaml files for the Glean telemetry SDK and produces
output for various integrations.
Documentation
The full documentation is available here.
Requirements
- Python 3.6 (or later)
The following library requirements are installed automatically when
glean_parser is installed by pip.
- appdirs
- Click
- diskcache
- Jinja2
- jsonschema
- PyYAML
Additionally on Python 3.6:
- iso8601
Usage
$ glean_parser --help
Read in metrics.yaml, translate to Kotlin format, and
output to output_dir:
$ glean_parser translate -o output_dir -f kotlin metrics.yaml
Check a Glean ping against the ping schema:
$ glean_parser check < ping.json