{"id":202323,"name":"language-puppet","ecosystem":"hackage","description":"This is a set of tools that is supposed to fill all your Puppet needs : syntax checks, catalog compilation, PuppetDB queries, simulation of complex interactions between nodes, Puppet master replacement, and more !","homepage":"http://lpuppet.banquise.net/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"","keywords_array":["bsd3","library","program","system","Propose Tags"],"namespace":null,"versions_count":88,"first_release_published_at":"2012-06-25T13:48:48.000Z","latest_release_published_at":"2023-11-07T14:32:35.000Z","latest_release_number":"1.5.1","last_synced_at":"2026-06-02T02:45:54.126Z","created_at":"2022-04-05T22:09:10.966Z","updated_at":"2026-06-02T02:45:54.126Z","registry_url":"https://hackage.haskell.org/package/language-puppet","install_command":"cabal install language-puppet","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-02T02:45:52.170Z","dependent_packages_count":1,"downloads":60807,"downloads_period":"total","dependent_repos_count":17,"rankings":{"downloads":2.3622492229443344,"dependent_repos_count":13.591410002825658,"dependent_packages_count":10.471884713195818,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":8.808514646321937},"purl":"pkg:hackage/language-puppet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/language-puppet","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/language-puppet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/language-puppet/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/language-puppet/codemeta","maintainers":[{"uuid":"SimonMarechal","login":"SimonMarechal","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://hackage.haskell.org/user/SimonMarechal","role":null,"created_at":"2022-11-14T18:43:27.430Z","updated_at":"2022-11-14T18:43:27.430Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/SimonMarechal/packages"},{"uuid":"pi3r","login":"pi3r","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/pi3r","role":null,"created_at":"2022-11-14T18:43:27.437Z","updated_at":"2022-11-14T18:43:27.437Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/pi3r/packages"}]}