skillfed

mozilla-taskgraph

Mozilla specific transforms and utilities for Taskgraph

mozilla-taskgraph v5.0.1 807.1K downloads/30d#5,014 on PyPI2
Copyleft license Active released

What it is and what it does

mozilla-taskgraph is a specialized extension layer for Taskgraph that encodes Mozilla's specific conventions and transforms for build and release automation. It sits on top of taskcluster-taskgraph, the core task-graph library, and adds Mozilla-specific logic for defining and orchestrating CI/CD tasks.

The package is actively maintained and supports modern Python versions (3.9 through 3.14). It carries a copyleft license (MPL 2.0), meaning any modifications must be shared under the same terms. With low install friction and no known vulnerabilities, it integrates cleanly into environments already using Taskgraph for task orchestration.

Use it for:

  • Extend Taskgraph with Mozilla-specific build and release automation transforms.
  • Configure CI/CD pipelines using Mozilla's established conventions and task definitions.
  • Integrate Mozilla releng utilities into custom Taskgraph-based automation workflows.
  • Build task graphs that follow Mozilla's release engineering standards and patterns.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Mozilla-specific transforms and utilities for Taskgraph, extending the taskcluster-taskgraph library with Mozilla's build and release automation conventions.

Yes, if you are building or extending Mozilla's CI/CD infrastructure or need to integrate with Mozilla's Taskgraph conventions. The package is actively maintained, has no security vulnerabilities, and integrates cleanly. The copyleft license is standard for Mozilla projects and poses no barrier to use or internal modification. Not relevant for general-purpose task scheduling outside Mozilla's ecosystem.

Install

mozilla-taskgraph on PyPI

pip

pip install mozilla-taskgraph

uv

uv add mozilla-taskgraph

poetry

poetry add mozilla-taskgraph

Installing mozilla-taskgraph

Before you install

Low install friction with a pure-Python wheel. Actively maintained with a release 7 days old and recent commits. Supports current Python versions (3.9 through 3.14).

License in practice

Licensed under Mozilla Public License 2.0 (MPL 2.0), a copyleft license. Code modifications must be shared under the same license, and derivative works require source disclosure.

Quickstart

pip install mozilla-taskgraph

from mozilla_taskgraph import transforms
# Use Mozilla-specific taskgraph transforms

Requires Python 3.9 or later. Depends on taskcluster-taskgraph runtime library.

Verify before relying

  • What specific transforms or utilities does mozilla-taskgraph provide beyond taskcluster-taskgraph?
  • Is this package intended for Mozilla internal use or general CI/CD automation?

Package facts

License not declared (copyleft)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — taskcluster-taskgraph
Maintenance actively maintained — 7 days since the last release
Last repo commit
First released
Downloads 807,104/month — #5,014 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: mozilla_taskgraph-5.0.1-py3-none-any.whl

Development Status :: 4 - BetaEnvironment :: ConsoleLicense :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Software Development

Tags

mozilla taskgraph transformstaskgraph utilities mozillamozilla build automationtaskcluster taskgraph extensionsmozilla ci configurationtaskgraph mozilla relengmozilla task definitions
mozilla-relengci-cdtask-orchestration

More Software Development packages