{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"}],"enrichment":{"capability":"A complete Python client library for Taskcluster that provides both synchronous and asynchronous interfaces to all Taskcluster API methods, including authentication, credential generation, and URL building.","skillfed_tags":["task-scheduling","distributed-computing","async-support"],"use_cases":["Submitting and monitoring tasks to a Taskcluster queue from a CI/CD pipeline or build orchestration system.","Generating temporary credentials with limited scopes for third-party services or delegated task execution.","Building task scheduling and workflow automation tools that interact with Taskcluster's task graph and queue APIs.","Querying task history, logs, and status from the Index and Queue services in monitoring or reporting applications.","Creating signed URLs for secure API access without embedding long-lived credentials in client code."],"what_it_does":"Taskcluster is a Python client library that wraps the Taskcluster API, a distributed task execution and scheduling platform. It provides both synchronous (taskcluster.*) and asynchronous (taskcluster.aio.*) client classes for each Taskcluster service\u2014Queue, Auth, Index, Secrets, and others\u2014allowing you to create tasks, manage credentials, and interact with the platform programmatically.\n\nThe library handles authentication via Hawk protocol (through the mohawk dependency), credential generation and temporary credential creation, timestamp handling for task expiration and deadlines, and URL generation for both public and signed API endpoints. It reads standard Taskcluster environment variables automatically and supports scoped authorization, making it suitable for both standalone scripts and tasks running within a Taskcluster deployment.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.9\u20133.14), and is widely used (top 5000 PyPI). The MPL-2.0 copyleft license is standard for Mozilla projects and poses no barrier to internal or open-source use. Install it if you need to interact with a Taskcluster deployment from Python."},"id":"taskcluster","links":{"html":"https://skillfed.io/packages/taskcluster","md":"https://skillfed.io/packages/taskcluster.md","pypi":"https://pypi.org/project/taskcluster/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":null,"license_treatment":"copyleft","name":"taskcluster","python_support":"supports_current","summary":"Python client for Taskcluster"},"popularity":{"monthly_downloads":987895,"position":4570,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"105.0.0"}
