{"adoption": {"forks": 367, "observed_at": "2026-08-28T04:04:17.148566+00:00", "stars": 1298}, "canonical_url": "https://ross.abutalabs.com/products/dpl", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Dpl (dee-pee-ell) is a deploy tool made for continuous deployment.", "domain": ["developer-tools"], "enriched": true, "function": ["deployment", "ci-cd", "cli"], "health_score": 53, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["travis-ci/dpl"], "name": "travis-ci/dpl", "platform": ["ruby", "cli"], "pushed_at": "2025-08-25T12:14:34+00:00", "repo": "travis-ci/dpl", "stars": 1298, "tags": ["continuous-deployment", "travis-ci", "deployment-providers", "ruby-gem", "devops", "command-line", "automation", "linux"], "topics": [], "urls": [], "use_cases": ["deploy build artifacts from CI pipeline", "deploy to heroku from travis ci", "automate continuous deployment in gitlab ci", "push static site to s3 after build", "deploy code to multiple providers from one tool", "release packages from CI build environment"], "what_it_is": "Dpl is a command line tool for deploying code, packages, and build artifacts to a wide variety of service providers, built for continuous deployment pipelines. It is tightly integrated with Travis CI but also usable in other CI/CD systems like GitLab.", "when_to_avoid": ["you need a full CD platform rather than a deploy CLI", "your target provider is unsupported and you can't contribute one", "you need first-class Windows support"], "when_to_choose": ["you need a single tool supporting many deployment providers in CI", "you use Travis CI or GitLab CI and want built-in deploy steps", "you deploy from ephemeral build environments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dpl", "repo": "travis-ci/dpl", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.148566+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:53:51.386116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eae8b4a9c11a6fb0421bd30d851a90b37e67b199dcc1b41a767291ee9e141ed", "fetched_at": "2026-08-28T04:04:17.148566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/travis-ci/dpl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 38, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4846, "days_push": 373, "days_rel": 623, "gap_med": 19.5, "n_releases_24m": 3}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}