skillfed

taskcluster-urls

Standardized url generator for taskcluster resources.

taskcluster-urls v13.0.2 953.6K downloads/30d#4,651 on PyPI1
Copyleft license MPL2 Active released

What it is and what it does

This is a URL-building library that generates standardized paths for various Taskcluster resources across different deployment methods. It serves as a reference implementation for Taskcluster's URL structure, providing functions to construct URLs for APIs, schemas, documentation, UI paths, and other Taskcluster resources. You pass it a root URL and resource identifiers (service name, version, path), and it returns the correctly formatted URL.

The library is language-agnostic in design—this Python package mirrors implementations in JavaScript, Go, and Java—making it useful when integrating with Taskcluster infrastructure. It has no runtime dependencies, making installation straightforward. The package is actively maintained and ranks in the top 5000 PyPI packages.

Use it for:

  • Building API endpoint URLs when calling Taskcluster services from Python code
  • Generating schema reference URLs for validation or documentation lookup
  • Constructing UI paths for Taskcluster dashboard or tool links in applications
  • Normalizing and validating Taskcluster root URLs in configuration setup
  • Creating test fixtures using the standardized test root URL across test suites

Worth the install?

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

Generates standardized URLs for Taskcluster resources (APIs, schemas, documentation, UI) given a root URL and resource identifiers.

Yes, if you are integrating with Taskcluster infrastructure. The package has no dependencies, is actively maintained, and provides a reliable reference implementation for URL construction. The MPL 2.0 copyleft license is a consideration only if you are building proprietary software; for internal tools or open-source projects, it is straightforward. No known vulnerabilities.

Install

taskcluster-urls on PyPI

pip

pip install taskcluster-urls

uv

uv add taskcluster-urls

poetry

poetry add taskcluster-urls

Installing taskcluster-urls

Before you install

Low install friction with no runtime dependencies. Actively maintained with recent release activity.

License in practice

Licensed under Mozilla Public License 2.0 (MPL 2.0), a copyleft license requiring derivative works to disclose source code and license changes under the same terms.

Quickstart

pip install taskcluster-urls

import taskcluster_urls

api_url = taskcluster_urls.api('https://taskcluster.example.com', 'auth', 'v1', 'foo/bar')
schema_url = taskcluster_urls.schema('https://taskcluster.example.com', 'auth', 'v1/foo.yml')

Verify before relying

  • Whether Python 2.7 and 3.5 support remains functional given their end-of-life status
  • Specific Taskcluster deployment versions or configurations this library targets
  • Current adoption level and real-world usage patterns beyond download statistics

Package facts

License MPL2 (copyleft)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 197 days since the last release
Last repo commit
First released
Downloads 953,602/month — #4,651 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: taskcluster_urls-13.0.2-py3-none-any.whl

License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)Programming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6

Tags

taskcluster url buildertaskcluster resource urlsgenerate taskcluster urlstaskcluster api endpoint urlstaskcluster schema url generatortaskcluster documentation urlstaskcluster reference urls
taskclusterurl-builderreference-implementation

More Internet packages