https://github.com/raptor-ml/raptor
Transform your pythonic research to an artifact that engineers can deploy easily.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Transform your pythonic research to an artifact that engineers can deploy easily.
Basic Info
- Host: GitHub
- Owner: raptor-ml
- License: apache-2.0
- Language: Go
- Default Branch: master
- Homepage: https://raptor.ml
- Size: 4.55 MB
Statistics
- Stars: 154
- Watchers: 3
- Forks: 12
- Open Issues: 23
- Releases: 6
Topics
Metadata Files
README.md
From notebook to production
Transform your data science to production-ready artifactsRaptor frees data scientists and ML engineers to build and deploy operational models and ML-driven functionality, without learning backend engineering.
It compiles your python research code to production artifacts, and takes care of the engineering concerns such as scalability and reliability using best-practices on Kubernetes.
Getting started in 5 minutes » · Report a Bug · Request a Feature
🧐 What is Raptor?
Raptor frees data scientists and ML engineers to focus on the data science and research work, and build operational models and ML-driven functionality without learning backend engineering. Focus on what you're good at, increase your end-to-end velocity, and close the gap between research and production.
With Raptor, you can export your Python research code as standard production artifacts, and deploy them to Kubernetes. Once they deployed, Raptor optimizes data processing and feature calculation for production, deploys models to Sagemaker or Docker containers, and connects to your production data sources, scaling, high availability, caching, monitoring, and all other backend concerns.
😍 Why people love Raptor? and how does it change their lives?
Raptor is made by and for data scientists and ML engineers. We know how hard it is to build and deploy models to be an integral part of your products, and we want to make it easier.
Before Raptor, data scientists had to work closely with backend engineers to build a "production version" of their work: connect to data sources, transform their data with Flink/Spark or even Java, create APIs, dockerizing the model, handle scaling and high availability, and more.

With Raptor, data scientists can focus only on their research and model development, then export their work to production. Raptor takes care of the rest, including connecting to data sources, transforming the data, deploying and connecting the model, etc. This means data scientists can focus on what they do best, and Raptor handles the rest.
⭐️ Key Features
- Focus on your work: Raptor frees data scientists and ML engineers to focus on the model, without learning backend engineering. Stop worrying about the engineering concerns, and focus on what you're good at.
- Eliminate serving/training skew: You can use the same code for training and production to avoid training serving skew.
- Real-time/on-demand: Raptor optimizes feature calculations and predictions to be performed at the time of the request.
- Seamless caching and storage: Raptor uses an integrated caching system, and store your historical data for training purposes. So you won't need any other data storage system such as "Feature Store".
- Turns data science work into production artifacts: Raptor implements best-practice functionalities of Kubernetes solutions, such as scaling, health, auto-recovery, monitoring, logging, and more.
- Integrates with R&D team: Raptor extends existing DevOps tools and infrastructure and allows you to connect your ML research to the rest of your organization's R&D ecosystem, utilizing tools such as CI/CD and monitoring.
🚀 Getting Started
To start, install Raptor LabSDK. The LabSDK is a Python package that help you develop models and features in notebooks or IDEs.
console
pip install raptor-labsdk
⚡ Quick Example
```python import pandas as pd from raptor import * from typing_extensions import TypedDict
@datasource( trainingdata=pd.readcsv( 'https://gist.githubusercontent.com/AlmogBaku/8be77c2236836177b8e54fa8217411f2/raw/helloworldtransactions.csv'), productionconfig=StreamingConfig() ) class BankTransaction(TypedDict): customer_id: str amount: float timestamp: str
Define features 🧪
@feature(keys='customerid', datasource=BankTransaction) @aggregation(function=AggregationFunction.Sum, over='10h', granularity='1h') def totalspend(thisrow: BankTransaction, ctx: Context) -> float: """total spend by a customer in the last hour""" return this_row['amount']
@feature(keys='customerid', datasource=BankTransaction) @freshness(maxage='5h', maxstale='1d') def amount(thisrow: BankTransaction, ctx: Context) -> float: """total spend by a customer in the last hour""" return thisrow['amount']
Train the model 🤓
@model( keys='customerid', inputfeatures=['totalspend+sum'], inputlabels=[amount], modelframework='sklearn', modelserver='sagemaker-ack', ) @freshness(maxage='1h', maxstale='100h') def amountprediction(ctx: TrainingContext): from sklearn.linearmodel import LinearRegression df = ctx.featuresandlabels() trainer = LinearRegression() trainer.fit(df[ctx.inputfeatures], df[ctx.inputlabels]) return trainer
amount_prediction.export() # Export to production 🎉 ```
This will generate a bunch of artifacts in the out directory. The out directory also includes a Makefile that can
be used for integration in any CI/CD pipeline, or even invoked manually.
🥊 How does Raptor different than ___ ?
MLOps platforms (MLFlow, Kubeflow, Metaflow, Sagemaker, VertexAI, etc.)
Traditional MLOps platforms are focused on managing the ML resources lifecycle and are not designed for building operational models and features. Raptor is designed for building operational models and features, and can be integrated with MLOps platforms.
Feature Stores (Hopsworks, Feast, etc.)
Feature store is a data storage system that stores pre-computed features for training and online purposes. That means you need to orchestrate the pre-computation of the features, store them, connect them to your model, and write ad-hoc backend code.
Raptor takes a radically different approach. You focus on the model, and Raptor takes care of the rest. Raptor has a built-in caching system that allows you to achieve similar results to a feature store but without the need to orchestrate the data pipeline and the model deployment directly.
Model Servers (Sagemaker, BentoML, KServe, etc.)
Model servers are designed for serving models in production. They are not designed for building models and features for production. In fact, Raptor integrates seamlessly with Model Servers(such as Sagemaker, BentoML, etc.) to serve your models.
💡 How does it work?
The work with Raptor starts in your research phase in your notebook or IDE. Raptor allows you to write your ML work in a translatable way for production purposes.
Models and Features in Raptor are composed of a declarative part(via Python's decorators) and a function code. This way, Raptor can translate the heavy-lifting engineering concerns(such as aggregations or caching) by implementing the "declarative part", and optimizing the implementation for production.

After you are satisfied with your research results, "export" these definitions, and deploy it to Kubernetes using standard tools; Once deployed, Raptor Core(the server-side part) is extending Kubernetes with the ability to implement them. It takes care of the engineering concerns by managing and controlling Kubernetes-native resources such as deployments to connect your production data sources and run your business logic at scale.
You can read more about Raptor's architecture in the docs.
⎈ Production Installation
Raptor installation is not required for training purposes. You only need to install Raptor when deploying to production (or staging).
Learn more about production installation at the docs.
🏗️ Prerequisites
- Kubernetes cluster (including EKS, GKE, etc.)
- Redis server (> 2.8.9)
- Optional: Snowflake or S3 bucket (to record historical data for retraining purposes)
🏔 Roadmap
- [ ] S3 historical storage plugins
- [x] S3 storing
- [ ] S3 fetching data - Spark
- [ ] Deploy models to model servers
- [x] Sagemaker ACK
- [ ] VertexAI
- [ ] Seldon
- [ ] Kubeflow
- [ ] KFServing
- [ ] Standalone
- [ ] Large-scale training
- [ ] Support more data sources
- [x] Kafka
- [x] GCP Pub/Sub
- [x] Rest
- [ ] Snowflake
- [ ] BigQuery
- [ ] gRPC
- [ ] Redis
- [ ] Postgres
- [ ] GraphQL
See the open issues for a full list of proposed features (and known issues) .
👷 Contributing
Contributions make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated (not only code! but also documenting, blogging, or giving us feedback) 😍.
Please fork the repo and create a pull request if you have a suggestion. You can also simply open an issue and choose " Feature Request" to give us some feedback.
Don't forget to give the project a star! ⭐️
For more information about contributing code to the project, read the CONTRIBUTING.md file.
📃 License
Distributed under the Apache2 License. Read the LICENSE file for more information.
👫 Joining the community
You can join the Raptor community on Slack, follow us on Twitter, and participate in the issues and pull requests.
Don't forget to give the project a star! ⭐️
Owner
- Name: Raptor ML
- Login: raptor-ml
- Kind: organization
- Website: https://raptor.ml
- Repositories: 3
- Profile: https://github.com/raptor-ml
GitHub Events
Total
- Issues event: 1
- Watch event: 6
- Issue comment event: 1
- Push event: 2
- Pull request event: 1
- Fork event: 2
- Create event: 1
Last Year
- Issues event: 1
- Watch event: 6
- Issue comment event: 1
- Push event: 2
- Pull request event: 1
- Fork event: 2
- Create event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Almog Baku | a****u@g****m | 268 |
| github-actions[bot] | g****] | 11 |
| orazoulay | o****3@g****m | 3 |
| Conventional Changelog Action | c****n@g****m | 2 |
| snyk-bot | s****t@s****o | 1 |
| shahar cohen | s****r@a****o | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 43
- Total pull requests: 75
- Average time to close issues: 16 days
- Average time to close pull requests: 2 days
- Total issue authors: 4
- Total pull request authors: 4
- Average comments per issue: 0.3
- Average comments per pull request: 0.32
- Merged pull requests: 69
- Bot issues: 26
- Bot pull requests: 1
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- github-actions[bot] (25)
- AlmogBaku (14)
- epec254 (2)
- camilamacedo86 (1)
Pull Request Authors
- AlmogBaku (81)
- orazoulay (5)
- dependabot[bot] (1)
- epec254 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 37 last-month
-
Total dependent packages: 1
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 36
- Total maintainers: 1
proxy.golang.org: github.com/raptor-ml/raptor
- Homepage: https://github.com/raptor-ml/raptor
- Documentation: https://pkg.go.dev/github.com/raptor-ml/raptor#section-documentation
- License: Apache-2.0
-
Latest release: v0.3.3
published almost 2 years ago
Rankings
proxy.golang.org: github.com/raptor-ml/raptor/api/proto/gen/go
- Homepage: https://github.com/raptor-ml/raptor
- Documentation: https://pkg.go.dev/github.com/raptor-ml/raptor/api/proto/gen/go#section-documentation
- License: Apache-2.0
-
Latest release: v0.0.0-20230629150952-f7dc91871913
published over 2 years ago
Rankings
pypi.org: raptor-labsdk
- Homepage: https://raptor.ml
- Documentation: https://raptor.ml/
- License: Apache Software License
-
Latest release: 0.3.2
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- github.com/Azure/azure-pipeline-go v0.2.3
- github.com/Azure/azure-storage-blob-go v0.15.0
- github.com/Azure/go-autorest v14.2.0+incompatible
- github.com/Azure/go-autorest/autorest/adal v0.9.20
- github.com/Azure/go-autorest/autorest/date v0.3.0
- github.com/Azure/go-autorest/logger v0.2.1
- github.com/Azure/go-autorest/tracing v0.6.0
- github.com/PuerkitoBio/goquery v1.8.0
- github.com/andybalholm/cascadia v1.3.1
- github.com/apache/arrow/go/arrow v0.0.0-20211112161151-bc219186db40
- github.com/apache/thrift v0.16.0
- github.com/aws/aws-sdk-go-v2 v1.16.5
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.2
- github.com/aws/aws-sdk-go-v2/config v1.15.11
- github.com/aws/aws-sdk-go-v2/credentials v1.12.6
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.6
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.16
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.12
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.6
- github.com/aws/aws-sdk-go-v2/internal/ini v1.3.13
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.3
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.2
- github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.7
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.6
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.6
- github.com/aws/aws-sdk-go-v2/service/s3 v1.26.11
- github.com/aws/aws-sdk-go-v2/service/sso v1.11.9
- github.com/aws/aws-sdk-go-v2/service/sts v1.16.7
- github.com/aws/smithy-go v1.11.3
- github.com/benbjohnson/clock v1.3.0
- github.com/beorn7/perks v1.0.1
- github.com/cert-manager/cert-manager v1.8.1
- github.com/cespare/xxhash/v2 v2.1.2
- github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.10.1
- github.com/cloudevents/sdk-go/v2 v2.10.1
- github.com/davecgh/go-spew v1.1.1
- github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
- github.com/die-net/lrucache v0.0.0-20210908122246-903d43d14082
- github.com/dustmop/soup v1.1.2-0.20190516214245-38228baa104e
- github.com/emicklei/go-restful/v3 v3.8.0
- github.com/evanphx/json-patch v5.6.0+incompatible
- github.com/fatih/color v1.13.0
- github.com/form3tech-oss/jwt-go v3.2.5+incompatible
- github.com/frankban/quicktest v1.14.3
- github.com/fsnotify/fsnotify v1.5.4
- github.com/gabriel-vasile/mimetype v1.4.0
- github.com/go-logr/logr v1.2.3
- github.com/go-logr/zapr v1.2.3
- github.com/go-openapi/jsonpointer v0.19.5
- github.com/go-openapi/jsonreference v0.20.0
- github.com/go-openapi/swag v0.21.1
- github.com/go-redis/redis/v8 v8.11.5
- github.com/gogo/protobuf v1.3.2
- github.com/golang-jwt/jwt/v4 v4.4.1
- github.com/golang/glog v1.0.0
- github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
- github.com/golang/mock v1.6.0
- github.com/golang/protobuf v1.5.2
- github.com/golang/snappy v0.0.4
- github.com/google/flatbuffers v2.0.6+incompatible
- github.com/google/gnostic v0.6.9
- github.com/google/go-cmp v0.5.8
- github.com/google/gofuzz v1.2.0
- github.com/google/uuid v1.3.0
- github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
- github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.3
- github.com/hashicorp/go-cleanhttp v0.5.2
- github.com/hashicorp/go-hclog v1.2.1
- github.com/hashicorp/go-retryablehttp v0.7.1
- github.com/hashicorp/hcl v1.0.0
- github.com/imdario/mergo v0.3.13
- github.com/jellydator/ttlcache/v3 v3.0.0
- github.com/jhump/protoreflect v1.12.0
- github.com/jmespath/go-jmespath v0.4.0
- github.com/jmespath/go-jmespath/internal/testify v1.5.1
- github.com/josharian/intern v1.0.0
- github.com/json-iterator/go v1.1.12
- github.com/klauspost/compress v1.15.6
- github.com/kr/pretty v0.3.0
- github.com/kr/text v0.2.0
- github.com/magiconair/properties v1.8.6
- github.com/mailru/easyjson v0.7.7
- github.com/mattn/go-colorable v0.1.12
- github.com/mattn/go-ieproxy v0.0.7
- github.com/mattn/go-isatty v0.0.14
- github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369
- github.com/mitchellh/mapstructure v1.5.0
- github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
- github.com/modern-go/reflect2 v1.0.2
- github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
- github.com/nxadm/tail v1.4.8
- github.com/onsi/ginkgo v1.16.5
- github.com/onsi/ginkgo/v2 v2.1.4
- github.com/onsi/gomega v1.19.0
- github.com/open-policy-agent/cert-controller v0.3.0
- github.com/paulmach/orb v0.7.1
- github.com/pelletier/go-toml v1.9.5
- github.com/pelletier/go-toml/v2 v2.0.2
- github.com/pierrec/lz4/v4 v4.1.15
- github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
- github.com/pkg/errors v0.9.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v1.12.2
- github.com/prometheus/client_model v0.2.0
- github.com/prometheus/common v0.35.0
- github.com/prometheus/procfs v0.7.3
- github.com/qri-io/starlib v0.5.0
- github.com/rogpeppe/go-internal v1.8.1
- github.com/sirupsen/logrus v1.8.1
- github.com/snowflakedb/gosnowflake v1.6.10
- github.com/sourcegraph/starlight v0.0.0-20200510065702-c68e5b848a14
- github.com/spf13/afero v1.8.2
- github.com/spf13/cast v1.5.0
- github.com/spf13/jwalterweatherman v1.1.0
- github.com/spf13/pflag v1.0.5
- github.com/spf13/viper v1.12.0
- github.com/stretchr/testify v1.7.4
- github.com/subosito/gotenv v1.4.0
- github.com/valyala/bytebufferpool v1.0.0
- github.com/xitongsys/parquet-go v1.6.2
- github.com/xitongsys/parquet-go-source v0.0.0-20220527110425-ba4adb87a31b
- go.buf.build/natun/api-go/envoyproxy/protoc-gen-validate v1.1.6
- go.buf.build/natun/api-go/natun/core v1.1.10
- go.starlark.net v0.0.0-20220328144851-d1966c6b9fcd
- go.uber.org/atomic v1.9.0
- go.uber.org/goleak v1.1.12
- go.uber.org/multierr v1.8.0
- go.uber.org/zap v1.21.0
- golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
- golang.org/x/exp v0.0.0-20220613132600-b0d781184e0d
- golang.org/x/net v0.0.0-20220621193019-9d032be2e588
- golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb
- golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
- golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c
- golang.org/x/term v0.0.0-20220526004731-065cf7ba2467
- golang.org/x/text v0.3.7
- golang.org/x/time v0.0.0-20220609170525-579cf78fd858
- golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f
- gomodules.xyz/jsonpatch/v2 v2.2.0
- gonum.org/v1/gonum v0.11.0
- google.golang.org/appengine v1.6.7
- google.golang.org/genproto v0.0.0-20220621134657-43db42f103f7
- google.golang.org/grpc v1.47.0
- google.golang.org/protobuf v1.28.0
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
- gopkg.in/inf.v0 v0.9.1
- gopkg.in/ini.v1 v1.66.6
- gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.1
- k8s.io/api v0.25.0-alpha.1
- k8s.io/apiextensions-apiserver v0.25.0-alpha.1
- k8s.io/apimachinery v0.25.0-alpha.1
- k8s.io/client-go v0.25.0-alpha.1
- k8s.io/component-base v0.25.0-alpha.1
- k8s.io/klog/v2 v2.60.1
- k8s.io/kube-aggregator v0.24.2
- k8s.io/kube-openapi v0.0.0-20220621154418-c39d0f63fac8
- k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
- sigs.k8s.io/controller-runtime v0.12.1
- sigs.k8s.io/gateway-api v0.4.3
- sigs.k8s.io/json v0.0.0-20220525155127-227cbc7cc124
- sigs.k8s.io/structured-merge-diff/v4 v4.2.1
- sigs.k8s.io/yaml v1.3.0
- 1277 dependencies
- actions-cool/issues-helper v3 composite
- actions/checkout v3 composite
- bufbuild/buf-breaking-action v1 composite
- bufbuild/buf-lint-action v1 composite
- bufbuild/buf-push-action v1 composite
- bufbuild/buf-setup-action v1 composite
- actions-cool/issues-helper v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- golangci/golangci-lint-action v3 composite
- actions/checkout v3 composite
- micnncim/action-label-syncer v1 composite
- TriPSs/conventional-changelog-action v3 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/github-script v6 composite
- actions/upload-artifact v3 composite
- pypa/gh-action-pypi-publish v1.5.0 composite
- softprops/action-gh-release v1 composite
- actions-cool/issues-helper v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/labeler v4 composite
- amannn/action-semantic-pull-request v5 composite
- codelytv/pr-size-labeler v1 composite
- TriPSs/conventional-changelog-action v3 composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/setup-go v3 composite
- docker/login-action v1 composite
- softprops/action-gh-release v1 composite
- actions/stale v7 composite
- GoTestTools/gotestfmt-action v2 composite
- actions-cool/issues-helper v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- helm/kind-action v1.5.0 composite
- imranismail/setup-kustomize v1 composite
- build latest build
- gcr.io/distroless/static nonroot build
- golang 1.19 build
- ${BASE_PYTHON_IMAGE} latest build
- bufbuild/buf 1.9.0 build
- BentoML >=1.0.13
- Jinja2 >=3.1.0
- PyYAML >=5.0
- attrs >=21.1.0
- pandas *
- pydantic *
- redbaron >=0.9.2
- typing-extensions *
- appdirs ==1.4.4
- baron ==0.10.1
- grpcio ==1.50.0
- grpcio-health-checking ==1.50.0
- grpcio-reflection ==1.50.0
- protobuf ==4.21.9
- redbaron ==0.9.2
- rply ==0.7.8
- six ==1.16.0
- typing_extensions ==4.4.0
- github.com/golang/protobuf v1.5.2
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.15.0
- golang.org/x/net v0.7.0
- golang.org/x/sys v0.5.0
- golang.org/x/text v0.7.0
- google.golang.org/genproto v0.0.0-20230221151758-ace64dc21148
- google.golang.org/grpc v1.53.0
- google.golang.org/protobuf v1.28.1
- github.com/golang/glog v1.0.0
- github.com/golang/protobuf v1.5.0
- github.com/golang/protobuf v1.5.2
- github.com/google/go-cmp v0.5.5
- github.com/google/go-cmp v0.5.9
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.15.0
- golang.org/x/net v0.7.0
- golang.org/x/sys v0.5.0
- golang.org/x/text v0.7.0
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
- google.golang.org/genproto v0.0.0-20230221151758-ace64dc21148
- google.golang.org/grpc v1.53.0
- google.golang.org/protobuf v1.26.0-rc.1
- google.golang.org/protobuf v1.26.0
- google.golang.org/protobuf v1.28.1
