{"id":167715,"name":"cached","ecosystem":"hackage","description":"The module Data.Cached lets you cache values to disk to avoid re-running\n(potentially long) computations between consecutive executions of your\nprogram. Cached values are recomputed only when needed, i.e. when other\ncached values on which they depend change. Independent computations are\nrun in parallel. It offers convenient fonctions for caching to text files,\nbut caching and uncaching using arbitrary IO actions is also possible.\n\nThe module was motivated by writing scientific data flows, simulation\nexperiments or data science scripts. Those often involve long\ncomputations and create \"flows\" where the output of some computation\nare the inputs of others, until final results are produced (values,\nfigures, statistical tests, etc.).\n\nSee the module Data.Cached documentation:","homepage":"https://github.com/guillaumecherel/cached#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/guillaumecherel/cached","keywords_array":["bsd3","data-flow","library","workflow","Propose Tags"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-03-05T10:47:18.000Z","latest_release_published_at":"2019-03-05T10:47:18.000Z","latest_release_number":"0.1.0.0","last_synced_at":"2026-05-28T20:01:50.564Z","created_at":"2022-04-05T18:24:45.077Z","updated_at":"2026-05-28T20:40:50.487Z","registry_url":"https://hackage.haskell.org/package/cached","install_command":"cabal install cached","documentation_url":null,"metadata":{},"repo_metadata":{"id":62435678,"uuid":"154677986","full_name":"guillaumecherel/cached","owner":"guillaumecherel","description":"Write data flows that cache values to disk. Run independant computations in parallel and only recompute what needs to be.","archived":false,"fork":false,"pushed_at":"2019-11-14T10:01:33.000Z","size":38,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-27T10:34:33.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guillaumecherel.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-25T13:41:43.000Z","updated_at":"2019-11-14T10:01:35.000Z","dependencies_parsed_at":"2022-11-01T21:16:15.584Z","dependency_job_id":null,"html_url":"https://github.com/guillaumecherel/cached","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/guillaumecherel/cached","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guillaumecherel","download_url":"https://codeload.github.com/guillaumecherel/cached/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32367217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guillaumecherel","name":"Guillaume Chérel","uuid":"6168820","kind":"user","description":"Scientific software developer","email":"","website":"https://www.cosimus.com","location":"Paris","twitter":null,"company":"Cosimus","icon_url":"https://avatars.githubusercontent.com/u/6168820?u=ef96f27224312acdd0e219fa1d3fe6e99f6402b1\u0026v=4","repositories_count":30,"last_synced_at":"2023-06-03T18:05:12.035Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guillaumecherel","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T03:11:14.888Z","updated_at":"2023-06-03T18:05:12.039Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guillaumecherel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guillaumecherel/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-28T20:40:50.454Z","dependent_packages_count":0,"downloads":699,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":85.69392176987114,"dependent_repos_count":36.76017789941841,"dependent_packages_count":19.055764625384878,"stargazers_count":50.290797126240165,"forks_count":37.06808073896681,"docker_downloads_count":null,"average":45.77374843197628},"purl":"pkg:hackage/cached","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/cached","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/cached","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/cached/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-29T11:48:07.654Z","issues_count":1,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumecherel%2Fcached/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cached/codemeta","maintainers":[{"uuid":"GuillaumeCherel","login":"GuillaumeCherel","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/GuillaumeCherel","role":null,"created_at":"2022-11-14T16:58:45.271Z","updated_at":"2022-11-14T16:58:45.271Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/GuillaumeCherel/packages"}]}