{"id":157138,"name":"GenericPretty","ecosystem":"hackage","description":"GenericPretty is a Haskell library that supports automatic\nderivation of pretty printing functions on user defined data\ntypes.\n\nThe form of geenrics used is based on that introduced in the paper:\nMagalhaes, Dijkstra, Jeuring, and Loh,\nA Generic Deriving Mechanism for Haskell,\n3'rd ACM Symposium on Haskell, pp. 37-48, September 2010,\nhttp://dx.doi.org/10.1145/1863523.1863529.\nChanges from the original paper in the GHC implementation\nare described here:\nhttp://www.haskell.org/haskellwiki/GHC.Generics#Changes_from_the_paper.\n\nThis package requires the use of the new GHC.Generics features\nhttp://www.haskell.org/haskellwiki/GHC.Generics, present from GHC 7.2.\nUse of these features is indicated by the DeriveGeneric pragma.\nor the flag -XDeriveGeneric.\n\nPretty printing produces values of type Text.PrettyPrint.Doc, using\nthe Text.PrettyPrint library\nhttp://www.haskell.org/ghc/docs/latest/html/libraries/pretty-1.1.1.0/Text-PrettyPrint.html.\n\nThe output provided is a pretty printed version of that provided by\nPrelude.show.  That is, rendering the document provided by this pretty\nprinter yields an output identical to that of Prelude.show, except\nfor extra whitespace.\n\nFor information about the functions exported by the package please see\nthe API linked further down this page.\nFor examples of usage, both basic and more complex see the README file and\nthe haskell source code files in the TestSuite folder, both included in the package.\nFinally for installation instructions also see the README file or this page:\nhttp://www.haskell.org/haskellwiki/Cabal/How_to_install_a_Cabal_package","homepage":"https://github.com/RazvanRanca/GenericPretty","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/RazvanRanca/GenericPretty","keywords_array":["bsd3","generics","library","pretty-printer","text","Propose Tags"],"namespace":null,"versions_count":19,"first_release_published_at":"2011-07-09T19:03:11.000Z","latest_release_published_at":"2018-03-10T18:40:54.000Z","latest_release_number":"1.2.2","last_synced_at":"2026-03-27T01:00:42.070Z","created_at":"2022-04-05T17:16:54.785Z","updated_at":"2026-03-27T01:00:42.070Z","registry_url":"https://hackage.haskell.org/package/GenericPretty","install_command":"cabal install GenericPretty","documentation_url":null,"metadata":{},"repo_metadata":{"id":1574877,"uuid":"2019975","full_name":"RazvanRanca/GenericPretty","owner":"RazvanRanca","description":"A generic, derivable, haskell pretty printer - Research project, summer of 2011","archived":false,"fork":false,"pushed_at":"2019-11-10T06:30:39.000Z","size":96,"stargazers_count":10,"open_issues_count":5,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-07T21:09:52.867Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RazvanRanca.png","metadata":{},"created_at":"2011-07-08T20:46:32.000Z","updated_at":"2019-06-29T02:46:19.000Z","dependencies_parsed_at":"2022-08-26T21:53:36.755Z","dependency_job_id":null,"html_url":"https://github.com/RazvanRanca/GenericPretty","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RazvanRanca/GenericPretty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazvanRanca%2FGenericPretty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazvanRanca%2FGenericPretty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazvanRanca%2FGenericPretty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazvanRanca%2FGenericPretty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RazvanRanca","download_url":"https://codeload.github.com/RazvanRanca/GenericPretty/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazvanRanca%2FGenericPretty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271477484,"owners_count":24766418,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"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":"RazvanRanca","name":"Razvan Ranca","uuid":"460095","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/460095?v=4","repositories_count":18,"last_synced_at":"2023-03-12T04:05:31.779Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RazvanRanca","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T02:36:27.258Z","updated_at":"2023-03-12T04:05:31.819Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RazvanRanca","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RazvanRanca/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-21T12:02:44.557Z","dependent_packages_count":3,"downloads":21853,"downloads_period":"total","dependent_repos_count":159,"rankings":{"downloads":6.934162192709806,"dependent_repos_count":3.0969200339078835,"dependent_packages_count":5.566544221531506,"stargazers_count":22.305736083639445,"forks_count":12.269002543091268,"docker_downloads_count":null,"average":10.034473014975982},"purl":"pkg:hackage/GenericPretty","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/GenericPretty","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/GenericPretty","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/GenericPretty/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-07-07T22:00:46.735Z","issues_count":5,"pull_requests_count":4,"avg_time_to_close_issue":1281288.0,"avg_time_to_close_pull_request":455056.5,"issues_closed_count":2,"pull_requests_closed_count":2,"pull_request_authors_count":4,"issue_authors_count":4,"avg_comments_per_issue":0.8,"avg_comments_per_pull_request":0.25,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"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":1,"past_year_avg_comments_per_issue":0.0,"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/RazvanRanca%2FGenericPretty/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/GenericPretty/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/GenericPretty/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/GenericPretty/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/GenericPretty/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/GenericPretty/codemeta","maintainers":[{"uuid":"RazvanRanca","login":"RazvanRanca","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/RazvanRanca","role":null,"created_at":"2022-11-14T16:23:10.006Z","updated_at":"2022-11-14T16:23:10.006Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/RazvanRanca/packages"}]}