├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ └── build-and-deploy.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── contibuting.md ├── docs ├── adr-0001-publishing_metric_docs.md ├── adr-0002-publishing_statistics_with_analysis_basis.md ├── adr-0003-discrete_metrics_table_structure.md ├── proposal-0001-flexible_handling_of_exposure_events.md ├── proposal-0002-moving-metrics-out-of-mozanalysis.md ├── proposal-0003-moving-configs-into-metric-hub.md ├── proposal-0004-jetstream-preview.md ├── proposal-0005-jetstream-tooling-versioning.md ├── proposal-0006-outcomes-with-analysis-periods.md └── proposal-0007-discrete_metric_execution.md ├── jetstream ├── __init__.py ├── analysis.py ├── argo.py ├── artifacts.py ├── bigquery_client.py ├── cli.py ├── config.py ├── diagnostics │ ├── resource_profiling_plugin.py │ └── task_monitoring_plugin.py ├── dryrun.py ├── errors.py ├── experimenter.py ├── export_json.py ├── exposure_signal.py ├── logging │ ├── __init__.py │ └── bigquery_log_handler.py ├── metadata.py ├── metric.py ├── platform.py ├── pre_treatment.py ├── preview.py ├── segment.py ├── statistics.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── data │ │ ├── Metadata_v1.0.json │ │ ├── NimbusExperiment_v1.0.json │ │ ├── Statistics_v1.0.json │ │ ├── default_metrics.toml │ │ ├── probe_data.json.gz │ │ ├── test_clients_daily.ndjson │ │ ├── test_clients_last_seen.ndjson │ │ ├── test_events.ndjson │ │ ├── wine.data │ │ └── wine.names │ ├── integration │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_analysis_integration.py │ │ ├── test_bigquery_client.py │ │ ├── test_cli.py │ │ ├── test_config_integration.py │ │ ├── test_experimenter_api.py │ │ └── test_logging_integration.py │ ├── test_analysis.py │ ├── test_argo.py │ ├── test_artifacts.py │ ├── test_bigquery_client.py │ ├── test_cli.py │ ├── test_config.py │ ├── test_experimenter.py │ ├── test_exposure_signal.py │ ├── test_metadata.py │ ├── test_metric.py │ ├── test_pretreatment.py │ └── test_statistics.py ├── util.py └── workflows │ └── run.yaml ├── mypy.ini ├── platform_config.toml ├── pyproject.toml ├── requirements.in ├── requirements.txt ├── script └── update_deps └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/.github/workflows/build-and-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/README.md -------------------------------------------------------------------------------- /contibuting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/contibuting.md -------------------------------------------------------------------------------- /docs/adr-0001-publishing_metric_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/adr-0001-publishing_metric_docs.md -------------------------------------------------------------------------------- /docs/adr-0002-publishing_statistics_with_analysis_basis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/adr-0002-publishing_statistics_with_analysis_basis.md -------------------------------------------------------------------------------- /docs/adr-0003-discrete_metrics_table_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/adr-0003-discrete_metrics_table_structure.md -------------------------------------------------------------------------------- /docs/proposal-0001-flexible_handling_of_exposure_events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0001-flexible_handling_of_exposure_events.md -------------------------------------------------------------------------------- /docs/proposal-0002-moving-metrics-out-of-mozanalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0002-moving-metrics-out-of-mozanalysis.md -------------------------------------------------------------------------------- /docs/proposal-0003-moving-configs-into-metric-hub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0003-moving-configs-into-metric-hub.md -------------------------------------------------------------------------------- /docs/proposal-0004-jetstream-preview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0004-jetstream-preview.md -------------------------------------------------------------------------------- /docs/proposal-0005-jetstream-tooling-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0005-jetstream-tooling-versioning.md -------------------------------------------------------------------------------- /docs/proposal-0006-outcomes-with-analysis-periods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0006-outcomes-with-analysis-periods.md -------------------------------------------------------------------------------- /docs/proposal-0007-discrete_metric_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/docs/proposal-0007-discrete_metric_execution.md -------------------------------------------------------------------------------- /jetstream/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/__init__.py -------------------------------------------------------------------------------- /jetstream/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/analysis.py -------------------------------------------------------------------------------- /jetstream/argo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/argo.py -------------------------------------------------------------------------------- /jetstream/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/artifacts.py -------------------------------------------------------------------------------- /jetstream/bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/bigquery_client.py -------------------------------------------------------------------------------- /jetstream/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/cli.py -------------------------------------------------------------------------------- /jetstream/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/config.py -------------------------------------------------------------------------------- /jetstream/diagnostics/resource_profiling_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/diagnostics/resource_profiling_plugin.py -------------------------------------------------------------------------------- /jetstream/diagnostics/task_monitoring_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/diagnostics/task_monitoring_plugin.py -------------------------------------------------------------------------------- /jetstream/dryrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/dryrun.py -------------------------------------------------------------------------------- /jetstream/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/errors.py -------------------------------------------------------------------------------- /jetstream/experimenter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/experimenter.py -------------------------------------------------------------------------------- /jetstream/export_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/export_json.py -------------------------------------------------------------------------------- /jetstream/exposure_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/exposure_signal.py -------------------------------------------------------------------------------- /jetstream/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/logging/__init__.py -------------------------------------------------------------------------------- /jetstream/logging/bigquery_log_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/logging/bigquery_log_handler.py -------------------------------------------------------------------------------- /jetstream/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/metadata.py -------------------------------------------------------------------------------- /jetstream/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/metric.py -------------------------------------------------------------------------------- /jetstream/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/platform.py -------------------------------------------------------------------------------- /jetstream/pre_treatment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/pre_treatment.py -------------------------------------------------------------------------------- /jetstream/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/preview.py -------------------------------------------------------------------------------- /jetstream/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/segment.py -------------------------------------------------------------------------------- /jetstream/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/statistics.py -------------------------------------------------------------------------------- /jetstream/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jetstream/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/conftest.py -------------------------------------------------------------------------------- /jetstream/tests/data/Metadata_v1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/Metadata_v1.0.json -------------------------------------------------------------------------------- /jetstream/tests/data/NimbusExperiment_v1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/NimbusExperiment_v1.0.json -------------------------------------------------------------------------------- /jetstream/tests/data/Statistics_v1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/Statistics_v1.0.json -------------------------------------------------------------------------------- /jetstream/tests/data/default_metrics.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/default_metrics.toml -------------------------------------------------------------------------------- /jetstream/tests/data/probe_data.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/probe_data.json.gz -------------------------------------------------------------------------------- /jetstream/tests/data/test_clients_daily.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/test_clients_daily.ndjson -------------------------------------------------------------------------------- /jetstream/tests/data/test_clients_last_seen.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/test_clients_last_seen.ndjson -------------------------------------------------------------------------------- /jetstream/tests/data/test_events.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/test_events.ndjson -------------------------------------------------------------------------------- /jetstream/tests/data/wine.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/wine.data -------------------------------------------------------------------------------- /jetstream/tests/data/wine.names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/data/wine.names -------------------------------------------------------------------------------- /jetstream/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jetstream/tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/conftest.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_analysis_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_analysis_integration.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_bigquery_client.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_cli.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_config_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_config_integration.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_experimenter_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_experimenter_api.py -------------------------------------------------------------------------------- /jetstream/tests/integration/test_logging_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/integration/test_logging_integration.py -------------------------------------------------------------------------------- /jetstream/tests/test_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_analysis.py -------------------------------------------------------------------------------- /jetstream/tests/test_argo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_argo.py -------------------------------------------------------------------------------- /jetstream/tests/test_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_artifacts.py -------------------------------------------------------------------------------- /jetstream/tests/test_bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_bigquery_client.py -------------------------------------------------------------------------------- /jetstream/tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_cli.py -------------------------------------------------------------------------------- /jetstream/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_config.py -------------------------------------------------------------------------------- /jetstream/tests/test_experimenter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_experimenter.py -------------------------------------------------------------------------------- /jetstream/tests/test_exposure_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_exposure_signal.py -------------------------------------------------------------------------------- /jetstream/tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_metadata.py -------------------------------------------------------------------------------- /jetstream/tests/test_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_metric.py -------------------------------------------------------------------------------- /jetstream/tests/test_pretreatment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_pretreatment.py -------------------------------------------------------------------------------- /jetstream/tests/test_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/tests/test_statistics.py -------------------------------------------------------------------------------- /jetstream/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/util.py -------------------------------------------------------------------------------- /jetstream/workflows/run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/jetstream/workflows/run.yaml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/mypy.ini -------------------------------------------------------------------------------- /platform_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/platform_config.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/requirements.in -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/requirements.txt -------------------------------------------------------------------------------- /script/update_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/script/update_deps -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/jetstream/HEAD/tox.ini --------------------------------------------------------------------------------