{"id":25014300,"url":"https://github.com/gregoryv/qual","last_synced_at":"2025-04-12T22:07:00.081Z","repository":{"id":57487322,"uuid":"130436288","full_name":"gregoryv/qual","owner":"gregoryv","description":"Go package for quality assessment at src level","archived":false,"fork":false,"pushed_at":"2023-12-15T15:34:30.000Z","size":67,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T22:06:37.821Z","etag":null,"topics":["assert","golang","quality","test"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"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/gregoryv.png","metadata":{"files":{"readme":"README.md","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-04-21T03:27:02.000Z","updated_at":"2023-12-15T15:32:56.000Z","dependencies_parsed_at":"2024-01-13T11:57:34.624Z","dependency_job_id":"1e01f133-89da-45c2-8491-c892bf5614fb","html_url":"https://github.com/gregoryv/qual","commit_stats":{"total_commits":93,"total_committers":4,"mean_commits":23.25,"dds":"0.27956989247311825","last_synced_commit":"854c5374d6084dcb61bd1b579d25d6351d5ad0c2"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoryv%2Fqual","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoryv%2Fqual/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoryv%2Fqual/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoryv%2Fqual/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregoryv","download_url":"https://codeload.github.com/gregoryv/qual/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637769,"owners_count":21137538,"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"}},"keywords":["assert","golang","quality","test"],"created_at":"2025-02-05T07:19:01.651Z","updated_at":"2025-04-12T22:07:00.058Z","avatar_url":"https://github.com/gregoryv.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/gregoryv/qual.svg?branch=master)](https://travis-ci.org/gregoryv/qual)\n[![codecov](https://codecov.io/gh/gregoryv/qual/branch/master/graph/badge.svg)](https://codecov.io/gh/gregoryv/qual)\n[![Maintainability](https://api.codeclimate.com/v1/badges/83083a5e52d4ffad3288/maintainability)](https://codeclimate.com/github/gregoryv/qual/maintainability)\n\n\n[qual](https://godoc.org/github.com/gregoryv/qual) - Quality assessment at source code level\n\n## Quick start\n\n    go get github.com/gregoryv/qual\n\nAdd a unit test to your project\n\n    func Test_CodeQuality(t *testing.T) {\n\t    qual.Standard(t)\n\t}\n\nor if you are really brave, do\n\n    func Test_CodeQuality(t *testing.T) {\n\t    qual.High(t)\n\t}\n\nThe predefined tests measure\n\n- code complexity\n- line width\n\nwhere the `qual.Standard` test only checks your package and `qual.High`\nalso includes vendored code.\n\n## Scope\n\nThis package helps to improve code readability. Note, it's not\nmeasuring the quality of features in your solution. Those are better\nmeasured with benchmarks and user experience. The quality of the\nsource code helps developers pass on their intent of their solution to\nother developers. We do this in various ways\n\n- documenting\n- tests and examples and most importantly\n- writing readable code\n\nIf we can write readable code, documentation can be minimized and that\nis always good, since developers tend to prefer writing code over\ndocumentation.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoryv%2Fqual","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregoryv%2Fqual","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoryv%2Fqual/lists"}