Project profile
project_profileAnswer "what is this contrib project, how big is it, which core versions does it support, what moves with it" for one drupal.org project. Pending change records: project_upgrade_report. Core symbols it calls: list_symbol_users.
project: title, type, status, security, installs. installs_by_version: install base per contrib version.
dev_branches: each scanned development branch, with installs, core_constraint, core_minors, latest commit date and era. core_constraint: the composer constraint of the newest release on that line, as drupal.org publishes it. The unreleased tip is excluded. core_minors: the minors it admits; a minor counts when any patch satisfies. latest_core_minor: the newest admitted.
releases: newest first, up to releases, each with core_compatibility and security. release_count, supported_branches. missing_sections: what the bundle could not fill.
related (summary): requires and required_by counts with the top 3, co_installed top 3 or a note, delta_12m per release line ("*" is the total).
include=["related"]: related becomes the full report. requires: every dependency, via info_yml or composer, core modules left out. required_by: paged by installs, with count and next_offset; page with dependents and dependents_offset. co_installed: rho, rank, method residual_spearman, or a note.
include=["trend"]: trend has months (oldest first), series per release_line aligned with months (null: no count, "*": total), and lines. Each line: installs_now, share, delta_3m, delta_12m, delta_36m, peak, first_seen, last_seen. Counts are drupal.org month-end installs.
Unknown project: error. An included section refuses when the bundle predates its view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | With include trend: months of history, 1 to 120 (default 36), ending at the latest month in the data. | |
| include | No | Optional sections: trend (monthly install series per release line) and related (full requires / required_by / co_installed lists, replacing the related summary). | |
| project | Yes | drupal.org project machine name, e.g. webform. The composer name drupal/webform is accepted. | |
| releases | No | Releases to list, newest first, 1 to 30 (default 10). release_count says how many exist. | |
| dependents | No | With include related: dependents per page in required_by, 1 to 100 (default 20). | |
| dependents_offset | No | With include related: dependents to skip. Pass required_by.next_offset from the previous call. |