pybraries.search.Search¶
-
class
pybraries.search.Search[source]¶ Class for wrapping the libraries.io API for platform, project, repo, and user GET actions
Methods
__init__()Initialize self.
Return a list of supported package managers.
project(platforms, name)Return information about a project and its versions from a platform (e.g.
project_contributors(platforms, project)Get users that have contributed to a given project.
project_dependencies(platforms, project[, …])Get dependencies for a version of a project.
project_dependent_repositories(platforms, …)Get repositories that depend on a given project.
project_dependents(platforms, project[, version])Get projects that have at least one version that depends on a given project.
project_search(**kwargs)Search for projects. Args - keywords only: keywords (str): required argument: keywords to search languages (str): optional programming languages to filter licenses (str): license type to filter platforms (str):, platforms to filter.
project_sourcerank(platforms, project)Get breakdown of SourceRank score for a given project.
project_usage(platforms, project)Get breakdown of usage for a given project.
repository(host, owner, repo)Return information about a repository and its versions.
repository_dependencies(host, owner, repo)Return information about a repository’s dependencies.
repository_projects(host, owner, repo)Get a list of projects referencing the given repository.
user(host, user)Return information about a user.
user_dependencies(host, user)Return a list of unique user’s repositories’ dependencies.
user_projects(host, user)Return information about projects using a user’s repos.
user_projects_contributions(host, user)Return information about projects a user has contributed to.
user_repositories(host, user)Return information about a user’s repos.
user_repository_contributions(host, user)Return information about repositories a user has contributed to.