{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.tensorflow/privacy","documentNamespace":"https://spdx.org/spdxdocs/protobom/53b76ac3-d83a-4d3e-aafa-bb7b970a081a","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":"2025-12-29T09:42:52Z"},"packages":[{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-75c946","versionInfo":"~\u003e 22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging"}]},{"name":"dm-tree","SPDXID":"SPDXRef-pypi-dm-tree-0.1.8-75c946","versionInfo":"0.1.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2019 DeepMind Technologies Limited","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","versionInfo":"~\u003e 1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"statsmodels","SPDXID":"SPDXRef-pypi-statsmodels-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Kevin Sheppard, (c) County of a City, Copyright (c) 2001, 2002 Enthought, Inc., Copyright (c) 2002- (year)d John D. Hunter, Copyright (c) 2003-2009 SciPy Developers, Copyright (c) 2005-2009 Matt Kruse (javascripttoolbox.com), Copyright (c) 2005-2009, NumPy Developers, Copyright (c) 2005-2015, NumPy Developers, Copyright (c) 2006-2008 Scipy Developers, Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2007 - 2010 Scikit-Learn Developers, Copyright (c) 2008 Erik Tollerud ([email protected]), Copyright (c) 2008-2009 AQR Capital Management, LLC, Copyright (c) 2008, Attilio Meucci, Copyright (c) 2009-2018 statsmodels, Copyright (c) 2011 BSD, Roger Lew, Copyright (c) 2011, Roger Lew, Copyright (c) 2013 Ana Martinez Pardo \[email protected]\u003e, Copyright (c) 2015, Martin van der Schans, Copyright (c) 2018, Federal Reserve Bank of New York, Copyright (c) 2019 Kevin Sheppard, copyright 2009-2023, Josef Perktold, Skipper Seabold, Jonathan Taylor, Copyright Forever Chris Wanstrath, Kyle Neath, COPYRIGHT Intern. J. Epidemiol. (1992)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"tf-models-official","SPDXID":"SPDXRef-pypi-tf-models-official-75c946","versionInfo":"~\u003e 2.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tf-models-official"}]},{"name":"scikit-learn","SPDXID":"SPDXRef-pypi-scikit-learn-75c946","versionInfo":"\u003e= 1.0,= 1.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scikit-learn"}]},{"name":"tensorflow","SPDXID":"SPDXRef-pypi-tensorflow-75c946","versionInfo":"\u003e= 2.4.0,\u003c= 2.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-75c946","versionInfo":"~\u003e 1.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-75c946","versionInfo":"~\u003e 3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"immutabledict","SPDXID":"SPDXRef-pypi-immutabledict-75c946","versionInfo":"~\u003e 2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/immutabledict"}]},{"name":"tensorflow-estimator","SPDXID":"SPDXRef-pypi-tensorflow-estimator-75c946","versionInfo":"~\u003e 2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow-estimator"}]},{"name":"tensorflow-datasets","SPDXID":"SPDXRef-pypi-tensorflow-datasets-75c946","versionInfo":"~\u003e 4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow-datasets"}]},{"name":"tensorflow-probability","SPDXID":"SPDXRef-pypi-tensorflow-probability-75c946","versionInfo":"~\u003e 0.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow-probability"}]},{"name":"scipy","SPDXID":"SPDXRef-pypi-scipy-75c946","versionInfo":"~\u003e 1.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy"}]},{"name":"absl-py","SPDXID":"SPDXRef-pypi-absl-py-75c946","versionInfo":"\u003e= 1.0,= 1.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/absl-py"}]},{"name":"dp-accounting","SPDXID":"SPDXRef-pypi-dp-accounting-0.4.4-75c946","versionInfo":"0.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2020 Google LLC., Copyright 2021 Google LLC., Copyright 2021 The TensorFlow Authors, Copyright 2021, The TensorFlow Authors, Copyright 2022 Google LLC., Copyright 2022, The TensorFlow Authors, Copyright 2023, The TensorFlow Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"com.github.tensorflow/privacy","SPDXID":"SPDXRef-github-tensorflow-privacy-master-32b662","versionInfo":"master","downloadLocation":"git+https://github.com/tensorflow/privacy","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/tensorflow/privacy@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-scikit-learn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-tensorflow-estimator-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-tensorflow-datasets-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-dm-tree-0.1.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-pandas-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-statsmodels-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-tf-models-official-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-tensorflow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-numpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-matplotlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-packaging-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-tensorflow-probability-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-absl-py-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-dp-accounting-0.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-scipy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-tensorflow-privacy-master-32b662","relatedSpdxElement":"SPDXRef-pypi-immutabledict-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-tensorflow-privacy-master-32b662","relationshipType":"DESCRIBES"}]}