https://github.com/sneaksanddata/nexus-receiver

Algorithm results receiver for Nexus

https://github.com/sneaksanddata/nexus-receiver

Science Score: 26.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary

Keywords

ai golang kubernetes machine-learning reactive
Last synced: 6 months ago · JSON representation

Repository

Algorithm results receiver for Nexus

Basic Info
  • Host: GitHub
  • Owner: SneaksAndData
  • License: apache-2.0
  • Language: Go
  • Default Branch: main
  • Homepage:
  • Size: 119 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 3
  • Releases: 4
Topics
ai golang kubernetes machine-learning reactive
Created 12 months ago · Last pushed 6 months ago
Metadata Files
Readme License Code of conduct Codeowners

README.md

coverage

Nexus Receiver

Nexus Receiver is an essential component of a Nexus deployment, responsible for result accounting. It is deployed in the same network as algorithm container and provides decoupling between scheduling and result submission API. Receiver can be deployed anywhere, it only needs outbound access to Nexus checkpoint store host.

Quickstart

Receiver requires a connection to Apache Cassandra or similar backend that is used by Nexus schedulers. Example is provided in the helm values. Please refer to Nexus QuickStart for additional information. Once you have a secret with Cassandra connection details, install the receiver: shell helm install nexus-receiver --namespace nexus --create-namespace oci://ghcr.io/sneaksanddata/helm/nexus-receiver \ --set receiver.config.cqlStore.secretName=nexus-cassandra \ --set ginMode=release

API Management

Adding new API paths must be reflected in Swagger docs, even though the app doesn't serve Swagger. Update the generated docs: shell ./swag init --parseDependency --parseInternal -g main.go

This is required for the API clients (Go and Python) to be updated correctly. Note that until Swag 2.0 is released OpenAPI v3 model must be updated using Swagger converter

Owner

  • Name: Ecco Sneaks & Data
  • Login: SneaksAndData
  • Kind: organization
  • Email: esdsupport@ecco.com
  • Location: Denmark

GitHub Events

Total
  • Release event: 3
  • Delete event: 14
  • Issue comment event: 16
  • Push event: 20
  • Pull request review event: 11
  • Pull request event: 30
  • Create event: 24
Last Year
  • Release event: 3
  • Delete event: 14
  • Issue comment event: 16
  • Push event: 20
  • Pull request review event: 11
  • Pull request event: 30
  • Create event: 24

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 7
  • Total Committers: 1
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 7
  • Committers: 1
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
George Zubrienko g****u@e****m 7
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 31
  • Average time to close issues: N/A
  • Average time to close pull requests: 14 days
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.81
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 17
Past Year
  • Issues: 0
  • Pull requests: 31
  • Average time to close issues: N/A
  • Average time to close pull requests: 14 days
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.81
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 17
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (16)
  • george-zubrienko (14)
Top Labels
Issue Labels
Pull Request Labels
dependencies (16) github_actions (9) go (7)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 8
proxy.golang.org: github.com/sneaksanddata/nexus-receiver
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/SneaksAndData/nexus-receiver
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago

Dependencies

.github/workflows/build-image.yaml actions
  • SneaksAndData/github-actions/build_helm_chart v0.1.9 composite
  • SneaksAndData/github-actions/generate_version v0.1.9 composite
  • actions/checkout v4 composite
  • docker/build-push-action v6.15.0 composite
  • docker/login-action v3.3.0 composite
  • docker/metadata-action v5 composite
  • docker/setup-buildx-action v3.10.0 composite
.github/workflows/build.yaml actions
  • actions/checkout v4 composite
  • actions/setup-go v5 composite
  • actions/upload-artifact v4 composite
  • golangci/golangci-lint-action v6 composite
  • peter-evans/create-or-update-comment v4 composite
  • vladopajic/go-test-coverage v2 composite
.github/workflows/create-gh-release.yaml actions
  • SneaksAndData/github-actions/semver_release v0.1.9 composite
  • actions/checkout v4 composite
.container/Dockerfile docker
  • gcr.io/distroless/python3-debian12 latest build
  • golang 1.23-bookworm build
  • public.ecr.aws/amazonlinux/amazonlinux 2 build
go.mod go
  • github.com/DataDog/datadog-api-client-go/v2 v2.34.0
  • github.com/DataDog/datadog-go/v5 v5.6.0
  • github.com/DataDog/zstd v1.5.6
  • github.com/Microsoft/go-winio v0.6.2
  • github.com/SneaksAndData/nexus-core v1.0.1-0.20250515112536-49ef7e61fdb7
  • github.com/aws/aws-sdk-go-v2 v1.34.0
  • github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.8
  • github.com/aws/aws-sdk-go-v2/config v1.29.2
  • github.com/aws/aws-sdk-go-v2/credentials v1.17.55
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.25
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.29
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.29
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2
  • github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.29
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2
  • github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.5.3
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.10
  • github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.10
  • github.com/aws/aws-sdk-go-v2/service/s3 v1.74.1
  • github.com/aws/aws-sdk-go-v2/service/sso v1.24.12
  • github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.11
  • github.com/aws/aws-sdk-go-v2/service/sts v1.33.10
  • github.com/aws/smithy-go v1.22.2
  • github.com/bytedance/sonic v1.12.8
  • github.com/bytedance/sonic/loader v0.2.3
  • github.com/cloudwego/base64x v0.1.5
  • github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
  • github.com/emicklei/go-restful/v3 v3.12.1
  • github.com/fsnotify/fsnotify v1.8.0
  • github.com/fxamacker/cbor/v2 v2.7.0
  • github.com/gabriel-vasile/mimetype v1.4.8
  • github.com/gin-contrib/sse v1.0.0
  • github.com/gin-gonic/gin v1.10.0
  • github.com/go-logr/logr v1.4.2
  • github.com/go-openapi/jsonpointer v0.21.0
  • github.com/go-openapi/jsonreference v0.21.0
  • github.com/go-openapi/swag v0.23.0
  • github.com/go-playground/locales v0.14.1
  • github.com/go-playground/universal-translator v0.18.1
  • github.com/go-playground/validator/v10 v10.24.0
  • github.com/go-viper/mapstructure/v2 v2.2.1
  • github.com/goccy/go-json v0.10.4
  • github.com/gocql/gocql v1.7.0
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/protobuf v1.5.4
  • github.com/golang/snappy v0.0.4
  • github.com/google/gnostic-models v0.6.9
  • github.com/google/go-cmp v0.6.0
  • github.com/google/gofuzz v1.2.0
  • github.com/google/uuid v1.6.0
  • github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed
  • github.com/josharian/intern v1.0.0
  • github.com/json-iterator/go v1.1.12
  • github.com/klauspost/cpuid/v2 v2.2.9
  • github.com/leodido/go-urn v1.4.0
  • github.com/mailru/easyjson v0.9.0
  • github.com/mattn/go-isatty v0.0.20
  • 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/pelletier/go-toml/v2 v2.2.3
  • github.com/pkg/errors v0.9.1
  • github.com/sagikazarmark/locafero v0.7.0
  • github.com/samber/lo v1.49.0
  • github.com/samber/slog-common v0.18.1
  • github.com/samber/slog-datadog/v2 v2.8.2
  • github.com/samber/slog-multi v1.3.3
  • github.com/scylladb/go-reflectx v1.0.1
  • github.com/scylladb/gocqlx/v3 v3.0.1
  • github.com/sourcegraph/conc v0.3.0
  • github.com/spf13/afero v1.12.0
  • github.com/spf13/cast v1.7.1
  • github.com/spf13/pflag v1.0.6
  • github.com/spf13/viper v1.20.1
  • github.com/subosito/gotenv v1.6.0
  • github.com/twitchyliquid64/golang-asm v0.15.1
  • github.com/ugorji/go/codec v1.2.12
  • github.com/x448/float16 v0.8.4
  • go.uber.org/multierr v1.11.0
  • golang.org/x/arch v0.13.0
  • golang.org/x/crypto v0.32.0
  • golang.org/x/net v0.34.0
  • golang.org/x/oauth2 v0.25.0
  • golang.org/x/sys v0.29.0
  • golang.org/x/term v0.28.0
  • golang.org/x/text v0.21.0
  • golang.org/x/time v0.9.0
  • golang.org/x/tools v0.29.0
  • google.golang.org/protobuf v1.36.4
  • gopkg.in/evanphx/json-patch.v4 v4.12.0
  • gopkg.in/inf.v0 v0.9.1
  • gopkg.in/yaml.v3 v3.0.1
  • k8s.io/api v0.32.1
  • k8s.io/apimachinery v0.32.1
  • k8s.io/client-go v0.32.1
  • k8s.io/klog/v2 v2.130.1
  • k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7
  • k8s.io/utils v0.0.0-20241210054802-24370beab758
  • sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8
  • sigs.k8s.io/structured-merge-diff/v4 v4.5.0
  • sigs.k8s.io/yaml v1.4.0
go.sum go
  • 189 dependencies