{"adoption": {"forks": 490, "observed_at": "2026-08-28T04:04:44.043899+00:00", "stars": 1439}, "canonical_url": "https://ross.abutalabs.com/products/pycoin", "card": {"archived": false, "artifact_type": "library", "description": "Python-based Bitcoin and alt-coin utility library.", "domain": ["blockchain", "developer-tools"], "enriched": true, "function": ["cryptography", "serialization", "sdk"], "health_score": 73, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["richardkiss/pycoin"], "name": "richardkiss/pycoin", "platform": ["python", "cross-platform"], "pushed_at": "2026-06-18T22:10:21+00:00", "repo": "richardkiss/pycoin", "stars": 1439, "tags": ["bitcoin", "altcoins", "bip32", "segwit", "transaction-signing", "hd-wallets", "key-management", "cryptocurrency"], "topics": ["python", "bitcoin", "altcoins", "segwit", "bip32"], "urls": [], "use_cases": ["generate bitcoin private keys and addresses in python", "parse and create BIP32 hierarchical deterministic wallet keys", "sign and validate bitcoin transactions programmatically", "work with altcoin addresses and transactions", "partially sign multisig bitcoin transactions", "convert keys between WIF, SEC, and address formats"], "what_it_is": "A Python library providing utilities for Bitcoin and Bitcoin-like altcoins, including key creation/parsing, BIP32 hierarchical deterministic wallets, and transaction building, signing, and validation. It supports many networks via a network registry, with Bitcoin having the deepest feature coverage including multisig partial signing.", "when_to_avoid": ["you need to speak the bitcoin peer-to-peer network protocol (use pycoinnet instead)", "you need a full wallet application or blockchain explorer features", "you need smart-contract or non-bitcoin-like blockchain support"], "when_to_choose": ["you need offline, pure-Python bitcoin key and transaction manipulation without running a node", "you need BIP32 wallet key derivation and parsing", "you need to support multiple bitcoin-like altcoin networks from one library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pycoin", "repo": "richardkiss/pycoin", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "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:44.043899+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.043899+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:37.234906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c6057beae5796949058ab80a4ead3f16b34decc9594ff043c0c7a324864396e", "fetched_at": "2026-08-28T04:04:44.043899+00:00", "kind": "readme", "missing": false, "url": "https://github.com/richardkiss/pycoin"}, {"content_hash": "12ebdc551567d1f2a84782f1ed2be3f0d43d4ab90a82e7f398dbe188c81448dc", "fetched_at": "2026-08-29T11:47:03.402057+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pycoin/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4818, "days_push": 76, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}