Documentation
¶
Index ¶
- Variables
- func CalculateDependencyRatio(link, packageType string, linkCount map[string]map[string]int) (float64, error)
- func CalculateDepsdistro(link string, linkCount map[string]map[string]int) float64
- func CalculateScore(data ProjectData, distro_scores float64) float64
- func CalculaterepoCount(db *sql.DB)
- func FetchAllLinks(db *sql.DB) ([]string, error)
- func FetchdLinkCount(repo string, db *sql.DB) map[string]int
- func GetProjectTypeFromDB(link string) string
- func UpdateScore(db *sql.DB, packageScore map[string]LinkScore, batchSize int) error
- type LinkScore
- type ProjectData
- type UpdateData
Constants ¶
This section is empty.
Variables ¶
View Source
var PackageList = map[string]int{
"debian_packages": 0,
"arch_packages": 0,
"nix_packages": 0,
"homebrew_packages": 0,
"gentoo_packages": 0,
}
View Source
var PackageManagerData = map[string]int{
"npm": 3400000,
"go": 1230000,
"maven": 636000,
"pypi": 538000,
"nuget": 406000,
"cargo": 155000,
}
Functions ¶
func CalculateDepsdistro ¶
func CalculateScore ¶
func CalculateScore(data ProjectData, distro_scores float64) float64
func CalculaterepoCount ¶
func GetProjectTypeFromDB ¶
Types ¶
type ProjectData ¶
type ProjectData struct { StarCount *int ForkCount *int CreatedSince *time.Time UpdatedSince *time.Time ContributorCount *int CommitFrequency *float64 DepsdevCount *int Pkg_Manager *string Org_Count *int // contains filtered or unexported fields }
func FetchProjectData ¶
func FetchProjectData(db *sql.DB, gitLink string) (*ProjectData, error)
type UpdateData ¶
Click to show internal directories.
Click to hide internal directories.