{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"A Python client library for the Evergreen API (V2) that enables programmatic and command-line access to Evergreen build and test infrastructure objects.","skillfed_tags":["ci-cd","api-client","mongodb"],"use_cases":["Query build and test status for a project to integrate Evergreen data into dashboards or alerts.","Automate task scheduling or host provisioning by scripting Evergreen API calls from Python.","Inspect host inventory, distro configuration, and task history via the command-line tool.","Embed Evergreen queries into CI/CD pipelines to make decisions based on build state.","Generate reports on test failures, task durations, or infrastructure utilization."],"what_it_does":"Evergreen.py is a Python client library for interacting with MongoDB's Evergreen continuous integration platform via its V2 REST API. It provides both a programmatic interface for Python applications and a command-line tool (evg-api) for quick queries. The library wraps HTTP requests to Evergreen using standard dependencies like requests, pydantic for data validation, and PyJWT for authentication, allowing developers to fetch and manipulate build, test, host, and project data without writing raw API calls.\n\nThe package is designed for two main workflows: embedding Evergreen queries into Python automation scripts and ad-hoc command-line inspection of infrastructure state. It handles authentication via username and API key, parses JSON responses into typed Python objects, and exposes a fluent query interface. Most operations are straightforward HTTP calls, though some advanced features (like patch_from_diff) require external tooling.","worth_installing":"Yes, if you work with Evergreen infrastructure. The package is actively maintained, has low install friction, carries a permissive license, and provides a well-structured interface to a specialized API. Install it if you need to automate or query Evergreen from Python; skip it if you don't use Evergreen."},"id":"evergreen-py","links":{"html":"https://skillfed.io/packages/evergreen-py","md":"https://skillfed.io/packages/evergreen-py.md","pypi":"https://pypi.org/project/evergreen-py/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-29","license_spdx":null,"license_treatment":"permissive","name":"evergreen.py","python_support":"supports_current","summary":"Python client for the Evergreen API"},"popularity":{"monthly_downloads":3324580,"position":2659,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.19.1"}
