{"id":213810,"name":"o-clock","ecosystem":"hackage","description":"See README.md for details.","homepage":"https://github.com/serokell/o-clock","licenses":"MPL-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/serokell/o-clock","keywords_array":["library","mpl","program","time","Propose Tags"],"namespace":null,"versions_count":13,"first_release_published_at":"2018-01-17T21:40:15.000Z","latest_release_published_at":"2023-09-22T17:45:55.000Z","latest_release_number":"1.4.0","last_synced_at":"2026-06-05T20:15:34.174Z","created_at":"2022-04-05T23:28:06.237Z","updated_at":"2026-06-05T20:15:34.174Z","registry_url":"https://hackage.haskell.org/package/o-clock","install_command":"cabal install o-clock","documentation_url":null,"metadata":{},"repo_metadata":{"id":38232944,"uuid":"116154073","full_name":"serokell/o-clock","owner":"serokell","description":":hourglass: Type-safe time units in Haskell","archived":false,"fork":false,"pushed_at":"2024-01-17T13:07:47.000Z","size":293,"stargazers_count":49,"open_issues_count":6,"forks_count":6,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-07-09T12:01:27.588Z","etag":null,"topics":["haskell","rational-numbers","time","type-level-programming","type-safety"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/serokell.png","metadata":{"files":{"readme":"README.lhs","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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-03T15:45:30.000Z","updated_at":"2023-09-07T13:30:52.000Z","dependencies_parsed_at":"2024-01-17T14:54:12.322Z","dependency_job_id":"10199ae4-286d-4e35-b619-a85220bb4bec","html_url":"https://github.com/serokell/o-clock","commit_stats":{"total_commits":155,"total_committers":13,"mean_commits":"11.923076923076923","dds":"0.46451612903225803","last_synced_commit":"665459fce96231c3f25a1bc3dd67b595069b6f47"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serokell","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214727272,"owners_count":15775977,"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":"serokell","name":"Serokell","uuid":"13840520","kind":"organization","description":"The most bizarre company with the bravest ideas of functional programming application","email":"hi@serokell.io","website":"https://serokell.io","location":"World","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13840520?v=4","repositories_count":246,"last_synced_at":"2024-04-08T14:59:33.998Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/serokell","funding_links":[],"total_stars":2546,"followers":149,"following":0,"created_at":"2022-11-06T16:46:34.608Z","updated_at":"2024-04-08T15:00:17.943Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serokell","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serokell/repositories"},"tags":[{"name":"v1.4.0","sha":"9b9e4d5f7e4b4863f7478aea76124e7753482862","kind":"commit","published_at":"2023-09-22T17:43:14.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.4.0","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"12eb2fefc08a68abe5a8f830a2cf615941600cb2","kind":"commit","published_at":"2022-10-07T12:14:11.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.3.0","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.3.0/manifests"},{"name":"v1.2.1.1","sha":"5bec906dc106d95d11f8b3b3c860685bc320a97f","kind":"commit","published_at":"2022-02-10T13:09:34.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.2.1.1","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.2.1.1/manifests"},{"name":"v1.2.0.1","sha":"7c042d9e73a193eeb94500b1b5f1179ebdcf7d72","kind":"commit","published_at":"2021-01-12T12:59:35.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.2.0.1","html_url":"https://github.com/serokell/o-clock/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/serokell%2Fo-clock/tags/v1.2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.2.0.1/manifests"},{"name":"v1.2.0","sha":"4b017fd103e8d088e7223aa3ceae2b70e597cd78","kind":"commit","published_at":"2020-07-08T14:44:57.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.2.0","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"b114726259753ee5baa00dff81929d1e128cdda8","kind":"commit","published_at":"2019-10-23T09:26:38.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.1.0","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.1.0/manifests"},{"name":"v1.0.0.1","sha":"1b8905f6663e03d53a3cc94999fe7e8664a4386c","kind":"commit","published_at":"2018-10-01T09:39:14.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v1.0.0.1","html_url":"https://github.com/serokell/o-clock/releases/tag/v1.0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v1.0.0.1/manifests"},{"name":"v0.0.0","sha":"c76f25824f8aeb8664eae2a5f55d82ad6b189add","kind":"commit","published_at":"2018-01-17T21:43:35.000Z","download_url":"https://codeload.github.com/serokell/o-clock/tar.gz/v0.0.0","html_url":"https://github.com/serokell/o-clock/releases/tag/v0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/tags/v0.0.0/manifests"}]},"repo_metadata_updated_at":"2024-08-09T21:27:42.216Z","dependent_packages_count":5,"downloads":5363,"downloads_period":"total","dependent_repos_count":11,"rankings":{"downloads":31.587635908237033,"dependent_repos_count":18.130585757386008,"dependent_packages_count":3.905049240052371,"stargazers_count":11.174361017817498,"forks_count":15.9788239312347,"docker_downloads_count":null,"average":16.155291170945524},"purl":"pkg:hackage/o-clock","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/o-clock","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/o-clock","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/o-clock/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-07-09T11:44:29.969Z","issues_count":49,"pull_requests_count":55,"avg_time_to_close_issue":2456173.1860465114,"avg_time_to_close_pull_request":849704.0181818182,"issues_closed_count":43,"pull_requests_closed_count":55,"pull_request_authors_count":15,"issue_authors_count":12,"avg_comments_per_issue":1.4489795918367347,"avg_comments_per_pull_request":0.5818181818181818,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":282567.0,"past_year_avg_time_to_close_pull_request":3170217.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/serokell%2Fo-clock/issues","maintainers":[{"login":"gromakovsky","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gromakovsky"},{"login":"dcastro","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcastro"},{"login":"int-index","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/int-index"},{"login":"Sereja313","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sereja313"},{"login":"breakerzirconia","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/breakerzirconia"},{"login":"rvem","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvem"}],"active_maintainers":[{"login":"rvem","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvem"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/o-clock/codemeta","maintainers":[{"uuid":"serokell","login":"serokell","name":null,"email":null,"url":null,"packages_count":31,"html_url":"https://hackage.haskell.org/user/serokell","role":null,"created_at":"2022-11-14T19:06:09.979Z","updated_at":"2022-11-14T19:06:09.979Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/serokell/packages"},{"uuid":"vrom911","login":"vrom911","name":null,"email":null,"url":null,"packages_count":38,"html_url":"https://hackage.haskell.org/user/vrom911","role":null,"created_at":"2022-11-14T19:06:09.922Z","updated_at":"2022-11-14T19:06:09.922Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/vrom911/packages"},{"uuid":"int_index","login":"int_index","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://hackage.haskell.org/user/int_index","role":null,"created_at":"2022-11-14T19:06:09.863Z","updated_at":"2022-11-14T19:06:09.863Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/int_index/packages"},{"uuid":"dcastro","login":"dcastro","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://hackage.haskell.org/user/dcastro","role":null,"created_at":"2022-11-14T19:06:09.961Z","updated_at":"2022-11-14T19:06:09.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/dcastro/packages"},{"uuid":"gromak","login":"gromak","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://hackage.haskell.org/user/gromak","role":null,"created_at":"2022-11-14T19:06:09.886Z","updated_at":"2022-11-14T19:06:09.886Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/gromak/packages"}]}