{"adoption": {"forks": 234, "observed_at": "2026-08-28T04:04:43.318041+00:00", "stars": 1434}, "canonical_url": "https://ross.abutalabs.com/products/awesome-python-chemistry", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated list of Python packages related to chemistry ", "domain": ["chemistry", "awesome-lists", "machine-learning", "simulation"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 46, "homepage": null, "language": null, "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["lmmentel/awesome-python-chemistry"], "name": "lmmentel/awesome-python-chemistry", "platform": ["python"], "pushed_at": "2025-09-21T08:25:01+00:00", "repo": "lmmentel/awesome-python-chemistry", "stars": 1434, "tags": ["awesome-list", "curated-list", "computational-chemistry", "quantum-chemistry", "molecular-dynamics", "cheminformatics"], "topics": ["chemistry", "quantum-chemistry", "python-chemistry", "molecular-dynamics", "simulation", "computational-chemistry", "atomistic-simulations"], "urls": [], "use_cases": ["find python packages for computational chemistry", "discover libraries for molecular dynamics simulation in python", "find tools for cheminformatics and molecular manipulation", "locate python packages for quantum chemistry calculations", "find resources for generative molecular design", "learn about molecular visualization tools in python"], "what_it_is": "A curated awesome-list of Python packages, frameworks, and resources related to chemistry, covering areas like general chemistry, molecular simulation, machine learning, and molecular visualization. It serves as a discovery index rather than a usable software package itself.", "when_to_avoid": ["you need a working software tool rather than a list of links", "you need guaranteed up-to-date or maintained recommendations for a specific niche", "you need non-Python chemistry software"], "when_to_choose": ["you want to survey the python chemistry ecosystem before picking a library", "you need a starting point for building a computational chemistry or cheminformatics workflow", "you are looking for learning resources and tools across quantum chemistry, simulation, and ML for molecules"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-python-chemistry", "repo": "lmmentel/awesome-python-chemistry", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "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:43.318041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.318041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:55.214771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cb9b1a1d4ad3b97302e105424f87e5a341fced58151a9269dd61aa85d4b5f26", "fetched_at": "2026-08-28T04:04:43.318041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmmentel/awesome-python-chemistry"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 43, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3502, "days_push": 346, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}