openteamsinc / Score

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

Define: Maturity/Experimental: The project is new, innovative, and in the early stages of development #4

Closed srossross closed 4 weeks ago

srossross commented 1 month ago

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

This also should include where the information comes from.

karamba228 commented 1 month ago
if (releases_in_last_year <= 2 and
        (monthly_downloads_pypi < 1000 or monthly_downloads_conda < 1000) and
        project_age < 1*365 and
        github_stars <= 50 and
        github_forks <= 10 and
        maintainer is not None and
        license is not None):
        return True
srossross commented 1 month ago

monthly_downloads_pypi < 1000 and monthly_downloads_conda < 1000

what if this package is not hosted by conda?

karamba228 commented 1 month ago

That should have been an OR statement, thank you for catching that

siddheshghadi751 commented 1 month ago

Definition of Maturity/Experimental can be on these basis : The package is in early stages of development. It may have frequent breaking changes, limited documentation, and a small user base.

Parameters and Conditions for Experimental Maturity

1. Age of the Package

2. Release Frequency

3. Versioning

4. Development Status

5. Documentation

6. Community and Support

7. Usage Metrics

Explanation: