openteamsinc / Score

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

Define: Health&Risk/Caution Needed: The project may have some unresolved issues #7

Closed srossross closed 1 month ago

srossross commented 2 months ago

The project may have some unresolved issues, irregular updates, or other factors that users should be aware of.

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 2 months ago
if ((bugtrack_url is None or docs_url is None or project_urls is None or home_page is None) and
    (maintainer is None or maintainer_email is None) and
    releases_in_last_year <= 3 and
    license is None and
    (monthly_downloads_pypi < 100 or monthly_downloads_conda < 100) and
    github_stars <= 50 and
    github_forks <= 10):
    return True
siddheshghadi751 commented 2 months ago

For Health & Risk / Caution Needed : The package has potential issues that could affect its stability or security. This includes known vulnerabilities, poor test coverage, or unresolved critical issues.

Parameters and Conditions for Health & Risk/Caution Needed

1. Security

2. License

3. Community Activity

4. Maintenance

5. Popularity

6. Documentation

Explanation:

Edge Cases

  1. New Packages: - New packages might not have enough data to accurately determine maturity or health. Consider a grace period where new packages are marked as "Experimental" and "Caution Needed" until sufficient data is available.
  2. Forked Packages: - Forked packages might inherit issues from the original repository. Consider evaluating both the fork and the original repository.