substrait

A cross platform way to express data transformation, relational algebra, standardized record expression and plans.

https://github.com/substrait-io/substrait

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found 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
    1 of 74 committers (1.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.3%) to scientific vocabulary

Keywords

execution-plan query-plan relational-algebra specification

Keywords from Contributors

olap embedded-database distribution vulnerabilities oss-fuzz fuzz-testing web-crawler stability fuzzing embedded
Last synced: 6 months ago · JSON representation ·

Repository

A cross platform way to express data transformation, relational algebra, standardized record expression and plans.

Basic Info
  • Host: GitHub
  • Owner: substrait-io
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: https://substrait.io
  • Size: 1.3 MB
Statistics
  • Stars: 1,365
  • Watchers: 40
  • Forks: 176
  • Open Issues: 109
  • Releases: 83
Topics
execution-plan query-plan relational-algebra specification
Created over 4 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Codeowners

README.md

Substrait

Substrait is a new project focused on producing an independent description of data compute operations. It is composed primarily of:

  1. A formal specification
  2. A human readable text representation
  3. A compact cross-language binary representation

For more details, please go to substrait.io

Owner

  • Name: Substrait
  • Login: substrait-io
  • Kind: organization
  • Location: United States of America

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  Substrait: Cross-Language Serialization for Relational
  Algebra
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: substrait-io
identifiers:
  - type: url
    value: 'https://github.com/substrait-io/substrait'
repository-code: 'https://github.com/substrait-io/substrait'
url: 'https://substrait.io/'
license: Apache-2.0
date-released: '2021-09-01'

GitHub Events

Total
  • Create event: 36
  • Issues event: 38
  • Release event: 18
  • Watch event: 163
  • Delete event: 7
  • Issue comment event: 281
  • Push event: 85
  • Pull request event: 141
  • Pull request review event: 421
  • Pull request review comment event: 316
  • Fork event: 20
Last Year
  • Create event: 36
  • Issues event: 38
  • Release event: 18
  • Watch event: 163
  • Delete event: 7
  • Issue comment event: 281
  • Push event: 85
  • Pull request event: 141
  • Pull request review event: 421
  • Pull request review comment event: 316
  • Fork event: 20

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 535
  • Total Committers: 74
  • Avg Commits per committer: 7.23
  • Development Distribution Score (DDS): 0.849
Past Year
  • Commits: 128
  • Committers: 22
  • Avg Commits per committer: 5.818
  • Development Distribution Score (DDS): 0.797
Top Committers
Name Email Commits
semantic-release-bot s****t@m****t 81
dependabot[bot] 4****] 58
Jacques Nadeau j****s@a****g 52
Weston Pace w****e@g****m 36
Jeroen van Straten j****n@g****m 30
Richard Tia r****a@g****m 27
Victor Barua v****a@d****m 27
Phillip Cloud 4****d 23
Vibhatha Lakmal Abeykoon v****a 18
Chandra Sanapala c****a@s****o 16
Matthijs Brobbel m****l@g****m 16
David Sisson E****e 14
Gil Forsyth g****h 12
Nic Crane t****c@g****m 11
Ingo Müller i****r@g****m 7
Arttu B****a 7
anshuldata a****l@s****o 6
Jesús Camacho Rodríguez j****a@m****m 6
Benjamin Kietzman b****t@g****m 4
Dane Pitkin 4****n 3
Carlo Curino c****o@g****m 3
Ian Cook i****k@g****m 3
JiaKe k****a@i****m 3
Rok Mihevc r****k@m****g 3
Bryce Mecum p****h@g****m 3
Andrew Coleman a****n@u****m 3
Sri Krishna chowdary K k****a@s****o 3
Will Jones w****7@g****m 3
YongChul Kwon 1****l 2
ZJie1 j****g@i****m 2
and 44 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 124
  • Total pull requests: 357
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 51
  • Total pull request authors: 62
  • Average comments per issue: 3.47
  • Average comments per pull request: 3.03
  • Merged pull requests: 226
  • Bot issues: 0
  • Bot pull requests: 77
Past Year
  • Issues: 36
  • Pull requests: 139
  • Average time to close issues: 14 days
  • Average time to close pull requests: 15 days
  • Issue authors: 18
  • Pull request authors: 26
  • Average comments per issue: 1.44
  • Average comments per pull request: 2.19
  • Merged pull requests: 87
  • Bot issues: 0
  • Bot pull requests: 14
Top Authors
Issue Authors
  • vbarua (15)
  • westonpace (13)
  • jvanstraten (8)
  • jacques-n (6)
  • yongchul (6)
  • ingomueller-net (6)
  • ianmcook (4)
  • rtpsw (4)
  • EpsilonPrime (4)
  • amoeba (3)
  • tokoko (3)
  • curino (3)
  • vibhatha (2)
  • ashvina (2)
  • benbellick (2)
Pull Request Authors
  • dependabot[bot] (101)
  • vbarua (54)
  • EpsilonPrime (42)
  • scgkiran (40)
  • westonpace (30)
  • richtia (21)
  • Blizzara (17)
  • jcamachor (13)
  • anshuldata (13)
  • ingomueller-net (12)
  • yongchul (11)
  • andrew-coleman (11)
  • mbrobbel (11)
  • vibhatha (7)
  • srikrishnak (6)
Top Labels
Issue Labels
enhancement (16) help wanted (15) awaiter-user-input (5) good first issue (4) documentation (2) spec (2) question (1) under consideration (1) bug (1) dependencies (1) github_actions (1)
Pull Request Labels
dependencies (101) github_actions (82) awaiting-user-input (29) awaiting SMC approval (23) python (20) extension (10) spec (9) awaiting PMC approval (4) enhancement (2) under consideration (2) Needs CLA (2) protobuf (1) documentation (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 84
proxy.golang.org: github.com/substrait-io/substrait

Package substrait provides access to Substrait artifacts via embed.FS. Use substrait.GetSubstraitFS() to retrieve the embed.FS object.

  • Versions: 84
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 1.4%
Forks count: 1.6%
Average: 4.8%
Dependent packages count: 7.0%
Dependent repos count: 9.3%
Last synced: 7 months ago

Dependencies

site/requirements.txt pypi
  • mkdocs ==1.2.4
  • mkdocs-awesome-pages-plugin ==2.7.0
  • mkdocs-markdownextradata-plugin ==0.2.4
  • mkdocs-material ==7.2.6
  • mkdocs-minify-plugin ==0.4.0
  • mkdocs-protobuf ==0.1.0
  • mkdocs-redirects ==1.0.3
  • pygments ==2.11
  • pymdown-extensions ==8.2
.github/actions/dev-tool-python/action.yml actions
  • actions/cache v2 composite
  • actions/setup-python v2 composite
.github/workflows/licence_check.yml actions
  • actions/checkout v3 composite
  • enarx/spdx master composite
.github/workflows/pr.yml actions
  • ./.github/actions/dev-tool-python * composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • bufbuild/buf-lint-action v1 composite
  • bufbuild/buf-setup-action v1.9.0 composite
  • editorconfig-checker/action-editorconfig-checker v1 composite
.github/workflows/pr_breaking.yml actions
  • actions/checkout v3 composite
  • bufbuild/buf-setup-action v1.9.0 composite
.github/workflows/pr_title.yml actions
  • actions/github-script v6 composite
  • actions/setup-node v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • bufbuild/buf-setup-action v1.9.0 composite
  • tibdex/github-app-token v1 composite
.github/workflows/site.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • peaceiris/actions-gh-pages v3 composite