{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.feast-dev/feast-spark","documentNamespace":"https://spdx.org/spdxdocs/protobom/1b1478c9-fd43-4499-8f43-17dfbadf6a68","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-01-01T09:56:16Z"},"packages":[{"name":"mock","SPDXID":"SPDXRef-pypi-mock-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2003-2013, Michael Foord, Copyright (c) 2007-2012 Michael Foord, Copyright (c) 2007-2013, Michael Foord, copyright u'2007-2015, Michael Foord","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mock@2.0.0"}]},{"name":"avro","SPDXID":"SPDXRef-pypi-avro-1.10.0-75c946","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2010-2015 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/avro@1.10.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-3.1-75c946","versionInfo":"3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND Python-2.0","copyrightText":"Copyright (c) 2001-2016 Python Software Foundation, Copyright (c) Individual contributors, Copyright (c) Individual contributors., Copyright 2001-2016 Python Software Foundation, Copyright 2013-2019, Copyright 2013-2019 .format, copyright 2013-2020, Individual Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@3.1"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-6.0.0-75c946","versionInfo":"6.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2020 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015-2020, holger krekel and pytest-dev team, Copyright Holger Krekel and others, Copyright Holger Krekel and others, 2004-2020. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@6.0.0"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","versionInfo":"~\u003e 1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"pytest-ordering","SPDXID":"SPDXRef-pypi-pytest-ordering-0.6.-75c946","versionInfo":"0.6.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-ordering@0.6.%2A"}]},{"name":"adlfs","SPDXID":"SPDXRef-pypi-adlfs-0.5.9-75c946","versionInfo":"0.5.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014-2017, Anaconda, Inc. and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/adlfs@0.5.9"}]},{"name":"moto","SPDXID":"SPDXRef-pypi-moto-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/moto"}]},{"name":"mypy-protobuf","SPDXID":"SPDXRef-pypi-mypy-protobuf-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy-protobuf"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-19.10b0-75c946","versionInfo":"19.10b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation., Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Python Software Foundation, Copyright (c) 2018 Lukasz Langa, Copyright 2004-2005 Elemental Security, Inc., Copyright 2006 Google, Inc., copyright 2018, Lukasz Langa and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/black@19.10b0"}]},{"name":"pytest-timeout","SPDXID":"SPDXRef-pypi-pytest-timeout-1.4.2-75c946","versionInfo":"1.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012, 2014 Floris Bruynooghe","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-timeout@1.4.2"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-0.790-75c946","versionInfo":"0.790","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@0.790"}]},{"name":"pyspark","SPDXID":"SPDXRef-pypi-pyspark-3.1.3-75c946","versionInfo":"3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 1997-2007 Stuart Langridge, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Python Software Foundation, Copyright (c) 2008-2020, SpryMedia Ltd., Copyright (c) 2009 Chris Wanstrath, Copyright (c) 2009 PiCloud, Inc. \u003chttp://www.picloud.com\u003e, Copyright (c) 2009 PiCloud, Inc. \u003chttps://web.archive.org/web/20140626004012/http://www.picloud.com/\u003e, Copyright (c) 2009-2011, Barthelemy Dagenais, Copyright (c) 2010-2014 Jan Lehnardt, Copyright (c) 2010-2015 The mustache.js community, Copyright (c) 2010-2015, Michael Bostock, Copyright (c) 2011-2017 Almende B.V, http://almende.com, Copyright (c) 2011-2019 The Bootstrap Authors, Copyright (c) 2011-2019 Twitter, Inc., Copyright (c) 2011, Douban Inc. \u003chttp://www.douban.com/\u003e, Copyright (c) 2011, Paul Phillips, Copyright (c) 2012 Scott Jehl, copyright (c) 2012 Scott Jehl, Paul Irish, Nicholas Zakas, Copyright (c) 2012, Regents of the University of California, Copyright (c) 2013 Chris Pettitt, Copyright 2014 Mohsen Azimi, Copyright JS Foundation and other contributors, https://js.foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyspark@3.1.3"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-75c946","versionInfo":"\u003e= 1.25.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3"}]},{"name":"pandavro","SPDXID":"SPDXRef-pypi-pandavro-1.5.-75c946","versionInfo":"1.5.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandavro@1.5.%2A"}]},{"name":"pytest-lazy-fixture","SPDXID":"SPDXRef-pypi-pytest-lazy-fixture-0.6.3-75c946","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Marsel Zaripov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-lazy-fixture@0.6.3"}]},{"name":"gcsfs","SPDXID":"SPDXRef-pypi-gcsfs-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gcsfs"}]},{"name":"pytest-mock","SPDXID":"SPDXRef-pypi-pytest-mock-1.10.4-75c946","versionInfo":"1.10.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Bruno Oliveira","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-mock@1.10.4"}]},{"name":"isort","SPDXID":"SPDXRef-pypi-isort-75c946","versionInfo":"\u003e= 5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isort"}]},{"name":"great-expectations","SPDXID":"SPDXRef-pypi-great-expectations-0.13.2-75c946","versionInfo":"0.13.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 2015, Alfredo Marco Pradil, 8Copyright (c) 2015, HK Grotesk Latin, Copyright (c) 2009 Raymond Hettinger, Copyright (c) 2015, HK Grotesk Latin, JCopyright (c) 2015, HK Grotesk Latin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/great-expectations@0.13.2"}]},{"name":"feast","SPDXID":"SPDXRef-pypi-feast-75c946","versionInfo":"\u003e= 0.9.8,\u003c 0.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/feast"}]},{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8"}]},{"name":"grpcio-tools","SPDXID":"SPDXRef-pypi-grpcio-tools-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2006, Google Inc., Copyright 2005 Google Inc., Copyright 2008 Google Inc., Copyright 2009 Google Inc., Copyright 2012 Google Inc., Copyright 2014 Google Inc., Copyright 2015, Copyright 2015 Google Inc., Copyright 2015-2016, Copyright 2016, Copyright 2017, Copyright 2018, Copyright 2019","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio-tools@1.31.0"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-75c946","versionInfo":"\u003e= 5.4.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml"}]},{"name":"croniter","SPDXID":"SPDXRef-pypi-croniter-1.-75c946","versionInfo":"1.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/croniter@1.%2A"}]},{"name":"redis","SPDXID":"SPDXRef-pypi-redis-4.1.-75c946","versionInfo":"4.1.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/redis@4.1.%2A"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by \u003ca href http://domain.invalid/'\u003e, (c) Copyright 2008 by http://domain.invalid/'\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@3.0.3"}]},{"name":"pytest-benchmark","SPDXID":"SPDXRef-pypi-pytest-benchmark-3.2.2-75c946","versionInfo":"3.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) Kozea 2011-2015, Copyright (c) 2014-2019, Ionel Cristian Maries","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-benchmark@3.2.2"}]},{"name":"pytest-redis","SPDXID":"SPDXRef-pypi-pytest-redis-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-redis@2.0.0"}]},{"name":"deepdiff","SPDXID":"SPDXRef-pypi-deepdiff-4.3.2-75c946","versionInfo":"4.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 - 2016 Sep Ehr (Seperman) and contributors www.zepworks.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/deepdiff@4.3.2"}]},{"name":"pytest-kafka","SPDXID":"SPDXRef-pypi-pytest-kafka-0.4.0-75c946","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND MIT","copyrightText":"Copyright 2018-2019 Infectious Media Ltd and pytest-kafka contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-kafka@0.4.0"}]},{"name":"pytest-postgresql","SPDXID":"SPDXRef-pypi-pytest-postgresql-2.5.1-75c946","versionInfo":"2.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-3.0-or-later","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-postgresql@2.5.1"}]},{"name":"kafka-python","SPDXID":"SPDXRef-pypi-kafka-python-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2010-2017 Benjamin Peterson, Copyright 2007 Google Inc., Copyright 2015 David Arthur, Copyright 2016 Dana Powers, David Arthur, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/kafka-python@2.0.2"}]},{"name":"pytest-xdist","SPDXID":"SPDXRef-pypi-pytest-xdist-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-xdist@2.1.0"}]},{"name":"kubernetes","SPDXID":"SPDXRef-pypi-kubernetes-12.0.-75c946","versionInfo":"12.0.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/kubernetes@12.0.%2A"}]},{"name":"mypy-protobuf","SPDXID":"SPDXRef-pypi-mypy-protobuf-2.5-75c946","versionInfo":"2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy-protobuf@2.5"}]},{"name":"pyarrow","SPDXID":"SPDXRef-pypi-pyarrow-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyarrow@2.0.0"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","versionInfo":"\u003e= 1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"google-api-core","SPDXID":"SPDXRef-pypi-google-api-core-1.22.4-75c946","versionInfo":"1.22.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 Google LLC, Copyright 2015 Google LLC, Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2017, Google LLC, Copyright 2018 Google LLC, Copyright 2018, Google LLC, Copyright 2019 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-api-core@1.22.4"}]},{"name":"google-cloud-bigquery-storage","SPDXID":"SPDXRef-pypi-google-cloud-bigquery-storage-0.7.-75c946","versionInfo":"0.7.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-bigquery-storage@0.7.%2A"}]},{"name":"google-cloud-core","SPDXID":"SPDXRef-pypi-google-cloud-core-1.0.-75c946","versionInfo":"1.0.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-core@1.0.%2A"}]},{"name":"googleapis-common-protos","SPDXID":"SPDXRef-pypi-googleapis-common-protos-1.52.-75c946","versionInfo":"1.52.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/googleapis-common-protos@1.52.%2A"}]},{"name":"prometheus-client","SPDXID":"SPDXRef-pypi-prometheus-client-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2005-2016, Michele Simionato, Copyright 2015 The Prometheus Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/prometheus-client@0.14.0"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.-75c946","versionInfo":"7.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.%2A"}]},{"name":"google-cloud-bigquery","SPDXID":"SPDXRef-pypi-google-cloud-bigquery-1.18.-75c946","versionInfo":"1.18.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-bigquery@1.18.%2A"}]},{"name":"google-cloud-storage","SPDXID":"SPDXRef-pypi-google-cloud-storage-1.20.-75c946","versionInfo":"1.20.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-storage@1.20.%2A"}]},{"name":"google-cloud-dataproc","SPDXID":"SPDXRef-pypi-google-cloud-dataproc-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-dataproc@2.0.2"}]},{"name":"org.apache.maven.plugins:maven-compiler-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.8.1-75c946","versionInfo":"3.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2019 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-compiler-plugin@3.8.1"}]},{"name":"org.apache.maven.plugins:maven-assembly-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-assembly-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-assembly-plugin"}]},{"name":"org.glassfish:javax.el","SPDXID":"SPDXRef-maven-org.glassfish-javax.el-3.0.1-b12-75c946","versionInfo":"3.0.1-b12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CDDL-1.1 OR GPL-2.0-only WITH Classpath-exception-2.0","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1997-2011 Oracle and/or its affiliates, Copyright (c) 1997-2013 Oracle and/or its affiliates, Copyright (c) 1997-2018 Oracle and/or its affiliates, Copyright (c) 2013 Oracle and/or its affiliates, Copyright 2004 The Apache Software Foundation, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.glassfish/javax.el@3.0.1-b12"}]},{"name":"io.netty:netty-all","SPDXID":"SPDXRef-maven-io.netty-netty-all-4.1.52.Final-75c946","versionInfo":"4.1.52.Final","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.netty/netty-all@4.1.52.Final"}]},{"name":"org.apache.commons:commons-lang3","SPDXID":"SPDXRef-maven-org.apache.commons-commons-lang3-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.commons/commons-lang3"}]},{"name":"org.apache.maven.plugins:maven-shade-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-shade-plugin-3.2.4-75c946","versionInfo":"3.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2002-2020 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-shade-plugin@3.2.4"}]},{"name":"org.apache.hbase:hbase-client","SPDXID":"SPDXRef-maven-org.apache.hbase-hbase-client-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.hbase/hbase-client"}]},{"name":"com.github.os72:protoc-jar-maven-plugin","SPDXID":"SPDXRef-maven-com.github.os72-protoc-jar-maven-plugin-3.11.4-75c946","versionInfo":"3.11.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) by P.J. Plauger, Copyright 2008 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.github.os72/protoc-jar-maven-plugin@3.11.4"}]},{"name":"org.apache.kafka:kafka-clients","SPDXID":"SPDXRef-maven-org.apache.kafka-kafka-clients-2.5.1-75c946","versionInfo":"2.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CDDL-1.0 AND CDDL-1.1","copyrightText":"Copyright (c) 2015-2016, Luben Karavelov, Copyright (c) 2016-present, Facebook, Inc., Copyright 2020 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.kafka/kafka-clients@2.5.1"}]},{"name":"org.apache.hbase:hbase-mapreduce","SPDXID":"SPDXRef-maven-org.apache.hbase-hbase-mapreduce-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.hbase/hbase-mapreduce"}]},{"name":"redis.clients:jedis","SPDXID":"SPDXRef-maven-redis.clients-jedis-4.1.1-75c946","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/redis.clients/jedis@4.1.1"}]},{"name":"com.google.cloud.bigtable:bigtable-hbase-2.x-hadoop","SPDXID":"SPDXRef-maven-com.google.cloud.bigtable-bigtable-hbase-2.x-hadoop-1.26.3-75c946","versionInfo":"1.26.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 1998 VeriSign, Inc., (c) 1999 Entrust.net Limited1:08 1Entrust.net Secure Server Certification, (c) 1999 Entrust.net Limited1301 Entrust.net Certification, (c) 1999 VeriSign, Inc., (c) 2006 Entrust, (c) 2006 thawte, Inc., (c) 2006 VeriSign, Inc., (c) 2007 GeoTrust Inc., (c) 2007 thawte, Inc., (c) 2007 VeriSign, Inc., (c) 2008 GeoTrust Inc., (c) 2008 thawte, Inc., (c) 2008 VeriSign, Inc., Copyright (c) 1995-1998 Eric Young (eay@cryptsoft.com), Copyright (c) 1998-2011 The OpenSSL Project, Copyright (c) 1998-2019 The OpenSSL Project, Copyright (c) 2002 Kevin Atkinson (kevina@gnu.org), Copyright (c) 2008 Alexander Beider \u0026 Stephen P. Morse, Copyright (c) 2009 codehaus.org, Copyright (c) 2009 The Go Authors, Copyright (c) 2015-2016 the fiat-crypto, Copyright (c) 2015, Google Inc., Copyright 1999-2020 The Apache Software Foundation, Copyright 2002-2020 The Apache Software Foundation, Copyright 2008 Google Inc., Copyright 2012 Google LLC, Copyright 2015 Google Inc., Copyright 2015 Google LLC, Copyright 2015 The Chromium Authors, Copyright 2015 The Error Prone, Copyright 2015 The gRPC, Copyright 2016 Google LLC, Copyright 2017 Google Inc., Copyright 2018 Google LLC., Copyright 2018 The gRPC, Copyright 2019 Google LLC., Copyright 2019 The Netty Project, Copyright 2020 Google LLC, Copyright 2021 Google LLC, holder is Tim Hudson (tjh@cryptsoft.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.google.cloud.bigtable/bigtable-hbase-2.x-hadoop@1.26.3"}]},{"name":"org.codehaus.mojo:exec-maven-plugin","SPDXID":"SPDXRef-maven-org.codehaus.mojo-exec-maven-plugin-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.codehaus.mojo/exec-maven-plugin@1.6.0"}]},{"name":"org.apache.maven.plugins:maven-surefire-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.0.0-M5-75c946","versionInfo":"3.0.0-M5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2004-2020 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-surefire-plugin@3.0.0-M5"}]},{"name":"commons-io:commons-io","SPDXID":"SPDXRef-maven-commons-io-commons-io-2.5-75c946","versionInfo":"2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2002-2016 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/commons-io/commons-io@2.5"}]},{"name":"joda-time:joda-time","SPDXID":"SPDXRef-maven-joda-time-joda-time-2.10.6-75c946","versionInfo":"2.10.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/joda-time/joda-time@2.10.6"}]},{"name":"org.codehaus.janino:janino","SPDXID":"SPDXRef-maven-org.codehaus.janino-janino-3.0.16-75c946","versionInfo":"3.0.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.codehaus.janino/janino@3.0.16"}]},{"name":"com.fasterxml.jackson.core:jackson-core","SPDXID":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-core-2.10.0-75c946","versionInfo":"2.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.fasterxml.jackson.core/jackson-core@2.10.0"}]},{"name":"com.diffplug.spotless:spotless-maven-plugin","SPDXID":"SPDXRef-maven-com.diffplug.spotless-spotless-maven-plugin-2.8.1-75c946","versionInfo":"2.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.diffplug.spotless/spotless-maven-plugin@2.8.1"}]},{"name":"com.google.protobuf:protobuf-java","SPDXID":"SPDXRef-maven-com.google.protobuf-protobuf-java-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.google.protobuf/protobuf-java"}]},{"name":"net.alchim31.maven:scala-maven-plugin","SPDXID":"SPDXRef-maven-net.alchim31.maven-scala-maven-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/net.alchim31.maven/scala-maven-plugin"}]},{"name":"org.scala-lang:scala-library","SPDXID":"SPDXRef-maven-org.scala-lang-scala-library-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.scala-lang/scala-library"}]},{"name":"com.github.tomakehurst:wiremock-jre8","SPDXID":"SPDXRef-maven-com.github.tomakehurst-wiremock-jre8-2.27.2-75c946","versionInfo":"2.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 2017 Joachim Wester, (c) 2019 Denis Pushkarev, (c) JS Foundation and other contributors, (c) Sindre Sorhus, Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2013-2018 Viacheslav Lotsmanov, Copyright (c) 2013-present, Facebook, Inc., Copyright (c) 2014-2015, Jon Schlinkert, Copyright (c) 2014-2015, Jon Schlinkert., Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Tiancheng Timothy Gu, Copyright (c) 2015-present, Facebook, Inc., Copyright (c) 2016 Gregory Jacobs \u003cgreg@greg-jacobs.com\u003e, Copyright (c) 2016-present, Facebook, Inc., Copyright (c) 2017 Jed Watson, Copyright (c) 2017 Jed Watson., copyright (c) 2019 Denis Pushkarev, Copyright (c) Facebook, Inc. and its affiliates, Copyright (c) Facebook, Inc. and its affiliates., Copyright 2015-2018 Gabor Lenard, Copyright 2015, Yahoo! Inc., copyright 2016, copyright 2016 asvd \u003cheliosframework@gmail.com\u003e, Copyright Angel Marin, Paul Johnston 2000 - 2009. Other contributors Greg Holt, Andrew Kepert, Ydnar, Lostinet, Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, Copyright Joyent, Inc. and other Node contributors, Copyright Joyent, Inc. and other Node contributors., Copyright jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e, Copyright Paul Johnston 2000 - 2002. Other contributors Greg Holt, Andrew Kepert, Ydnar, Lostinet","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.github.tomakehurst/wiremock-jre8@2.27.2"}]},{"name":"org.scalatest:scalatest-maven-plugin","SPDXID":"SPDXRef-maven-org.scalatest-scalatest-maven-plugin-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.scalatest/scalatest-maven-plugin@2.0.0"}]},{"name":"dev.feast:datatypes-java","SPDXID":"SPDXRef-maven-dev.feast-datatypes-java-0.9.2-75c946","versionInfo":"0.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2017 The TensorFlow Authors., Copyright 2018 The Feast Authors, Copyright 2018 The TensorFlow Authors., Copyright 2019 The Feast Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/dev.feast/datatypes-java@0.9.2"}]},{"name":"io.odpf:stencil","SPDXID":"SPDXRef-maven-io.odpf-stencil-0.2.1-75c946","versionInfo":"0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.odpf/stencil@0.2.1"}]},{"name":"docker/setup-qemu-action","SPDXID":"SPDXRef-githubactions-docker-setup-qemu-action-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-qemu-action@1"}]},{"name":"google-github-actions/setup-gcloud","SPDXID":"SPDXRef-githubactions-google-github-actions-setup-gcloud-0-75c946","versionInfo":"0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/google-github-actions/setup-gcloud@0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@1"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@2"}]},{"name":"actions/setup-java","SPDXID":"SPDXRef-githubactions-actions-setup-java-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-java@1"}]},{"name":"webfactory/ssh-agent","SPDXID":"SPDXRef-githubactions-webfactory-ssh-agent-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/webfactory/ssh-agent@0.4.1"}]},{"name":"com.github.feast-dev/feast-spark","SPDXID":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","versionInfo":"master","downloadLocation":"git+https://github.com/feast-dev/feast-spark","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/feast-dev/feast-spark@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pyarrow-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-shade-plugin-3.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.hbase-hbase-client-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.scala-lang-scala-library-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-redis-4.1.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-redis.clients-jedis-4.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-commons-io-commons-io-2.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-core-2.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.google.protobuf-protobuf-java-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-google-github-actions-setup-gcloud-0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-ordering-0.6.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-adlfs-0.5.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-mypy-protobuf-2.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.0.0-M5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.codehaus.janino-janino-3.0.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-java-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-urllib3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pandavro-1.5.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-feast-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.commons-commons-lang3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.codehaus.mojo-exec-maven-plugin-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-dev.feast-datatypes-java-0.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-avro-1.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-6.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-gcsfs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pyyaml-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-deepdiff-4.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-kubernetes-12.0.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.scalatest-scalatest-maven-plugin-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-qemu-action-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-cryptography-3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-redis-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.hbase-hbase-mapreduce-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-moto-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-lazy-fixture-0.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-benchmark-3.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-postgresql-2.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-cloud-bigquery-1.18.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.kafka-kafka-clients-2.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-net.alchim31.maven-scala-maven-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-webfactory-ssh-agent-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-mock-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pyspark-3.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-great-expectations-0.13.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-xdist-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-mypy-protobuf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-black-19.10b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-grpcio-tools-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-io.netty-netty-all-4.1.52.Final-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-joda-time-joda-time-2.10.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-kafka-0.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-cloud-dataproc-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.diffplug.spotless-spotless-maven-plugin-2.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-mock-1.10.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-cloud-core-1.0.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-prometheus-client-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-click-7.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-io.odpf-stencil-0.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-assembly-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pytest-timeout-1.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-isort-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-api-core-1.22.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.google.cloud.bigtable-bigtable-hbase-2.x-hadoop-1.26.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.github.tomakehurst-wiremock-jre8-2.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-mypy-0.790-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-flake8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-croniter-1.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-cloud-bigquery-storage-0.7.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-googleapis-common-protos-1.52.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-google-cloud-storage-1.20.-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-org.glassfish-javax.el-3.0.1-b12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-maven-com.github.os72-protoc-jar-maven-plugin-3.11.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-pandas-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relatedSpdxElement":"SPDXRef-pypi-kafka-python-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-feast-dev-feast-spark-master-b58cd3","relationshipType":"DESCRIBES"}]}