{"id":224166,"name":"reflection","ecosystem":"hackage","description":"This package addresses the configuration problem which is\npropagating configurations that are available at run-time, allowing\nmultiple configurations to coexist without resorting to mutable\nglobal variables or System.IO.Unsafe.unsafePerformIO.\n\nThat package is an implementation of the ideas presented in the\npaper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov\nand Chung-chieh Shan (original paper).\nHowever, the API has been streamlined to improve performance.\n\nThere are a handful of tutorials on how to use this library:\n\nAustin Seipp's tutorial Reflecting values to types and back provides a summary of the\napproach taken by this library, along with more motivating examples.\n\nArnaud Spiwack's tutorial All about reflection explains how to use this library.","homepage":"http://github.com/ekmett/reflection","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ekmett/reflection","keywords_array":["bsd3","data","dependent-types","library","reflection","Propose Tags"],"namespace":null,"versions_count":52,"first_release_published_at":"2009-03-30T02:09:57.000Z","latest_release_published_at":"2024-12-04T12:05:19.000Z","latest_release_number":"2.1.9","last_synced_at":"2026-04-16T09:18:27.645Z","created_at":"2022-04-06T00:42:45.535Z","updated_at":"2026-04-16T09:18:27.645Z","registry_url":"https://hackage.haskell.org/package/reflection","install_command":"cabal install reflection","documentation_url":null,"metadata":{},"repo_metadata":{"id":956583,"uuid":"741136","full_name":"ekmett/reflection","owner":"ekmett","description":"Reifies arbitrary Haskell terms into types that can be reflected back into terms","archived":false,"fork":false,"pushed_at":"2024-05-20T22:01:17.000Z","size":219,"stargazers_count":102,"open_issues_count":9,"forks_count":24,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-08-19T07:50:14.636Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/ekmett.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.markdown","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-06-26T04:55:55.000Z","updated_at":"2024-05-30T23:26:57.000Z","dependencies_parsed_at":"2023-12-10T16:26:47.189Z","dependency_job_id":"f99c4f70-8a8e-4d00-a8c0-d3e90490a7c4","html_url":"https://github.com/ekmett/reflection","commit_stats":{"total_commits":172,"total_committers":19,"mean_commits":9.052631578947368,"dds":0.4651162790697675,"last_synced_commit":"4a1cdc3a62727665610b12957ce34956e85274e5"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219012152,"owners_count":16424004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"ekmett","name":"Edward Kmett","uuid":"304657","kind":"user","description":"I write a lot of Haskell.","email":"","website":"http://comonad.com","location":"Farmington Hills, MI","twitter":"kmett","company":"Groq","icon_url":"https://avatars.githubusercontent.com/u/304657?v=4","repositories_count":298,"last_synced_at":"2023-04-10T02:32:00.294Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ekmett","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:37:43.210Z","updated_at":"2023-04-10T02:32:01.377Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett/repositories"},"tags":[{"name":"v2.1.8","sha":"959d555b23f0557423887825a9a3d9ea84826455","kind":"commit","published_at":"2024-05-04T15:31:43.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.8","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.8/manifests"},{"name":"v2.1.7","sha":"4a1cdc3a62727665610b12957ce34956e85274e5","kind":"commit","published_at":"2023-02-28T12:09:29.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.7","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.7/manifests"},{"name":"v2.1.6","sha":"e1e2c321bea5b54c5843170d63388ba651cc5a7d","kind":"commit","published_at":"2020-05-16T10:30:43.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.6","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"74bd56a0c936ce5b66d5c8ab437d6ce032370982","kind":"commit","published_at":"2019-08-27T13:12:31.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.5","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"cd83146a70c2107a979beb9aa13cdd8093a8dcfa","kind":"commit","published_at":"2018-07-02T23:40:51.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.4","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"aa7af0e27c19f7943c8582b83df7c6f725e6c34b","kind":"commit","published_at":"2018-01-18T23:56:38.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.3","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"61d75a0e5e5b32a70852fae068571bfc5073b360","kind":"tag","published_at":"2016-02-11T10:29:43.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.2","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.2/manifests"},{"name":"v2.1.1.1","sha":"ddc761178c8a0a78b7ce79705684dbfe236783ce","kind":"tag","published_at":"2016-01-07T13:20:45.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.1.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.1.1/manifests"},{"name":"v2.1.1","sha":"d8b4a18801b123b8d5d19ba09e9cc8139c2a5e5b","kind":"tag","published_at":"2016-01-07T12:43:41.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1.1/manifests"},{"name":"v2.1","sha":"899efbbcf6bd860fb5b5013eca16686127b1fb87","kind":"tag","published_at":"2015-09-13T23:22:50.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2.1/manifests"},{"name":"v2","sha":"f5218c4ab1dd2971a90d82c3f12787f9240c7150","kind":"tag","published_at":"2015-07-09T22:11:27.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v2","html_url":"https://github.com/ekmett/reflection/releases/tag/v2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v2/manifests"},{"name":"v1.5.2.1","sha":"e0d69d928988ce80d41739791ee91c1d9a4bb091","kind":"tag","published_at":"2015-05-12T20:02:57.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.5.2.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.2.1/manifests"},{"name":"v1.5.2","sha":"b8c8533131e802ec131412b43c9b5eee3d71d1a6","kind":"tag","published_at":"2015-05-12T18:54:21.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.5.2","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.2/manifests"},{"name":"v1.5.1.2","sha":"889d9fecc197e2bb0aeb2d0278df498cb4b60dd0","kind":"tag","published_at":"2015-03-08T09:08:40.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.5.1.2","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1.2/manifests"},{"name":"v1.5.1.1","sha":"82eadd3858b83caeaa97fea371c55a2a1b9717ae","kind":"tag","published_at":"2015-01-22T06:38:38.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.5.1.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1.1/manifests"},{"name":"v1.5.1","sha":"3f58640d3627dd6a40297225c3d08a055d51fb82","kind":"tag","published_at":"2014-07-15T16:45:17.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.5.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.5.1/manifests"},{"name":"v1.4","sha":"405e897963f99681ed8fabe08147fb6a074ea9fe","kind":"tag","published_at":"2014-01-29T14:56:53.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.4","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.4/manifests"},{"name":"v1.3.2","sha":"fc4fb396aa70e45cb1d92e296e6d56f99207aed4","kind":"tag","published_at":"2013-05-16T16:52:34.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.3.2","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"95bdc2101b60f07fa49c856620bbdb205e50157d","kind":"tag","published_at":"2013-04-30T19:15:05.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.3.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3.1/manifests"},{"name":"v1.3","sha":"3fd4ec485d9681458c52b1ccdab38d9395bfb41d","kind":"tag","published_at":"2013-04-30T04:56:26.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.3","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.3/manifests"},{"name":"v1.2.0.1","sha":"96b5a414fb5c1a17d88613238570b8eca5cb78b4","kind":"tag","published_at":"2013-03-28T17:53:09.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.2.0.1","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.2.0.1/manifests"},{"name":"v1.1.7","sha":"4b5980b6603724b9241c8dc21feaa8d150cf408f","kind":"tag","published_at":"2013-02-08T17:09:55.000Z","download_url":"https://codeload.github.com/ekmett/reflection/tar.gz/v1.1.7","html_url":"https://github.com/ekmett/reflection/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/tags/v1.1.7/manifests"}]},"repo_metadata_updated_at":"2024-09-30T06:57:53.309Z","dependent_packages_count":30,"downloads":219896,"downloads_period":"total","dependent_repos_count":267,"rankings":{"downloads":0.4521051144391071,"dependent_repos_count":1.542808703023453,"dependent_packages_count":0.9550720542526138,"stargazers_count":8.380898558914948,"forks_count":8.41480644249788,"docker_downloads_count":null,"average":3.9491381746256002},"purl":"pkg:hackage/reflection","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/reflection","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/reflection","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/reflection/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-09-30T06:03:41.230Z","issues_count":27,"pull_requests_count":30,"avg_time_to_close_issue":7914478.947368421,"avg_time_to_close_pull_request":4476574.724137931,"issues_closed_count":19,"pull_requests_closed_count":29,"pull_request_authors_count":24,"issue_authors_count":22,"avg_comments_per_issue":4.222222222222222,"avg_comments_per_pull_request":0.9333333333333333,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1214866.5,"past_year_avg_time_to_close_pull_request":8923.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Freflection/issues","maintainers":[{"login":"RyanGlScott","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanGlScott"},{"login":"ehird","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ehird"},{"login":"cartazio","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cartazio"},{"login":"ekmett","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekmett"},{"login":"ocharles","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ocharles"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/reflection/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/reflection/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/reflection/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/reflection/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/reflection/codemeta","maintainers":[{"uuid":"ryanglscott","login":"ryanglscott","name":null,"email":null,"url":null,"packages_count":152,"html_url":"https://hackage.haskell.org/user/ryanglscott","role":null,"created_at":"2022-11-14T19:28:49.073Z","updated_at":"2022-11-14T19:28:49.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/ryanglscott/packages"},{"uuid":"EdwardKmett","login":"EdwardKmett","name":null,"email":null,"url":null,"packages_count":136,"html_url":"https://hackage.haskell.org/user/EdwardKmett","role":null,"created_at":"2022-11-14T19:28:49.066Z","updated_at":"2022-11-14T19:28:49.066Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/EdwardKmett/packages"}]}