{"adoption": {"forks": 76, "observed_at": "2026-08-28T04:06:53.441583+00:00", "stars": 2460}, "canonical_url": "https://ross.abutalabs.com/products/bass", "card": {"archived": false, "artifact_type": "plugin", "description": "Make Bash utilities usable in Fish shell", "domain": ["developer-tools"], "enriched": true, "function": ["developer-tools", "cli"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["edc/bass"], "name": "edc/bass", "platform": ["cli"], "pushed_at": "2023-12-16T23:50:52+00:00", "repo": "edc/bass", "stars": 2460, "tags": ["fish-shell", "bash-compatibility", "shell-environment", "oh-my-fish", "fisher", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["use nvm in fish shell", "source bash setup scripts from fish", "run bash utilities that export environment variables in fish", "activate python virtualenv written for bash while using fish", "port bash environment changes to fish without rewriting scripts"], "what_it_is": "Bass is a Fish shell plugin that lets users run Bash utilities that modify the shell environment (like nvm or virtualenv) directly in Fish. It works by capturing environment variable changes made in a nested Bash process and replaying them in the Fish session.", "when_to_avoid": ["you only need to run standalone bash scripts, which fish already supports via shebangs", "a native fish alternative like virtualfish already exists for your tool", "a simple `exec bash -c 'source ...; exec fish'` workflow is sufficient"], "when_to_choose": ["you use fish shell but need bash-only tools like nvm that must be sourced", "you want to reuse bash environment setup scripts without porting them to fish syntax"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bass", "repo": "edc/bass", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "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:06:53.441583+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.441583+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:29:20.156222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b62a407c60a3c0988ba48280af90605b1152c9931a4924b998d952eff35ee01", "fetched_at": "2026-08-28T04:06:53.441583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edc/bass"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4188, "days_push": 991, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}