openteamsinc / Score

BSD 2-Clause "Simplified" License
0 stars 0 forks source link

Define: Health&Risk/Healthy #6

Closed srossross closed 3 months ago

srossross commented 3 months ago

The project has regular updates, a responsive community, low issue counts, and strong security practices. or maybe this is the default state unless an issue is found

Define what this means and where we are going to source the data for this

this should be defined like a simple if statement like if number_commits > 100 & project_age > 1year

karamba228 commented 3 months ago
if (bugtrack_url is not None and
        docs_url is not None and
        project_urls is not None and
        home_page is not None and
        maintainer is not None and
        maintainer_email is not None and
        releases_in_last_year > 3 and
        license is not None and
        (monthly_downloads_pypi > 1000 or monthly_downloads_conda > 1000) and
        github_stars > 100 and
        github_forks > 20):
        return True
siddheshghadi751 commented 3 months ago

For Health & Risk/Healthy : The package is stable and secure. It has good test coverage, no known vulnerabilities, and active issue resolution.

Edge Cases

  1. Inactive but Stable Packages:- Some packages might be stable and not require frequent updates. These could be marked as "Legacy" but "Healthy" if they have no known issues and good test coverage.
  2. Forked Packages:- Forked packages might inherit issues from the original repository. Consider evaluating both the fork and the original repository.

Parameters and Conditions for Health & Risk/Healthy

1. Security

2. License

3. Community Activity

4. Maintenance

5. Popularity

6. Documentation

Explanation: