Skip to content
This repository was archived by the owner on Nov 17, 2024. It is now read-only.

Repository files navigation

deps.cloud API and SDK definitions

licenselicense check

  • API - application programming interface
  • SDK - software development kit

This repository contains all API definitions and associated language SDKs available for the deps.cloud ecosystem. APIs are defined using Google's Protocol Buffers. Using gRPC, we're able to code generate client libraries. This repository currently produces 3 libraries:

TechSourcePackage
npmnodejs source@depscloud/api
pippython sourcedepscloud_api (coming soon!)
go modgithub.com/depscloud/api

Getting Started with Go

To install:

go get -u github.com/depscloud/api

Usage:

package main
import (
"crypto/tls""github.com/depscloud/api/v1alpha/extractor""github.com/depscloud/api/v1alpha/tracker""google.golang.org/grpc""google.golang.org/grpc/credentials"
)
funcmain() {
target:="api.deps.cloud:443"creds:=credentials.NewTLS(&tls.Config{})
conn, _:=grpc.Dial(target, grpc.WithTransportCredentials(creds))
deferconn.Close()
sourceService:=tracker.NewSourceServiceClient(conn)
moduleService:=tracker.NewModuleServiceClient(conn)
dependencyService:=tracker.NewDependencyServiceClient(conn)
}

Support

Join our mailing list to get access to virtual events and ask any questions there.

We also have a Slack channel.

Release Checks

tagnpmgo.modpypi

License Checks

fossaanalytics

About

Golang, NodeJS, and Python client libraries for communicating with the deps.cloud API.

Topics

Resources

Code of conduct

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages