{"id":10987697,"name":"rawlock","ecosystem":"hackage","description":"A writer-biased RAW lock.\n\nIt allows for multiple readers to run concurrently with at most one\nappender, or a single writer running on isolation.\n\nThe code is safe in the presence of async exceptions, meaning that each\nactor will cleanup after itself if an exception is received.","homepage":null,"licenses":"Apache-2.0[multiple license files]","normalized_licenses":["Apache-1.1"],"repository_url":"","keywords_array":["apache","concurrency","library","Propose Tags"],"namespace":null,"versions_count":3,"first_release_published_at":"2024-10-22T14:25:13.000Z","latest_release_published_at":"2025-05-22T12:39:49.000Z","latest_release_number":"0.1.2.0","last_synced_at":"2026-04-23T15:47:37.075Z","created_at":"2024-10-22T14:45:03.840Z","updated_at":"2026-04-23T15:47:37.075Z","registry_url":"https://hackage.haskell.org/package/rawlock","install_command":"cabal install rawlock","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":262,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":99.98886662213316,"dependent_repos_count":57.10866176798041,"dependent_packages_count":21.019817412602983,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":59.37244860090552},"purl":"pkg:hackage/rawlock","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/rawlock","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/rawlock","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/rawlock/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/rawlock/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/rawlock/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/rawlock/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/rawlock/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/rawlock/codemeta","maintainers":[{"uuid":"jasagredo","login":"jasagredo","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://hackage.haskell.org/user/jasagredo","role":null,"created_at":"2025-06-24T17:18:39.250Z","updated_at":"2025-06-24T17:18:39.250Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/jasagredo/packages"},{"uuid":"IOHK","login":"IOHK","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://hackage.haskell.org/user/IOHK","role":null,"created_at":"2024-10-22T15:08:42.930Z","updated_at":"2024-10-22T15:08:42.930Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/IOHK/packages"}]}