{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.NeotomaDB/Neotoma_SQL","documentNamespace":"https://spdx.org/spdxdocs/protobom/aafddf8d-17d9-4edf-8473-10646ac03519","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-20260402204407-e7dc5dd3ef04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-03T08:48:29Z"},"packages":[{"name":"pyalex","SPDXID":"SPDXRef-pypi-pyalex-75c946","versionInfo":"\u003e= 0.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyalex"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-75c946","versionInfo":"\u003e= 1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","versionInfo":"\u003e= 2.32.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"psycopg2","SPDXID":"SPDXRef-pypi-psycopg2-75c946","versionInfo":"\u003e= 2.9.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psycopg2"}]},{"name":"pybtex","SPDXID":"SPDXRef-pypi-pybtex-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pybtex"}]},{"name":"pybtex-apa-style","SPDXID":"SPDXRef-pypi-pybtex-apa-style-75c946","versionInfo":"\u003e= 1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pybtex-apa-style"}]},{"name":"crossref","SPDXID":"SPDXRef-pypi-crossref-75c946","versionInfo":"\u003e= 0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/crossref"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-75c946","versionInfo":"\u003e= 1.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.32.5-75c946","versionInfo":"2.32.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz, copyright (c) 2017 by Kenneth Reitz, Copyright 2019 Kenneth Reitz, Copyright Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-2.12.5-75c946","versionInfo":"2.12.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"pystow","SPDXID":"SPDXRef-pypi-pystow-0.7.21-75c946","versionInfo":"0.7.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"more-click","SPDXID":"SPDXRef-pypi-more-click-0.1.3-75c946","versionInfo":"0.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"zenodo-client","SPDXID":"SPDXRef-pypi-zenodo-client-0.4.2-75c946","versionInfo":"0.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.6-75c946","versionInfo":"0.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 Jonathan Hartley, Copyright Jonathan Hartley \u0026 Arnon Yaari, 2013-2020, Copyright Jonathan Hartley 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"rpds-py","SPDXID":"SPDXRef-pypi-rpds-py-0.30.0-75c946","versionInfo":"0.30.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Tobias Gustafsson, Copyright (c) 2023 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"psycopg-binary","SPDXID":"SPDXRef-pypi-psycopg-binary-3.3.2-75c946","versionInfo":"3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"idutils","SPDXID":"SPDXRef-pypi-idutils-1.5.1-75c946","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2015 CERN., Copyright (c) 2015-2018 Alan Rubin, Copyright (c) 2015-2018 CERN., Copyright (c) 2015-2019 CERN., Copyright (c) 2015-2020 CERN., Copyright (c) 2015-2022 CERN., Copyright (c) 2015-2023 CERN., Copyright (c) 2015-2024 CERN., Copyright (c) 2015, 2016 CERN., Copyright (c) 2018 Alan Rubin, Copyright (c) 2019 Inria, Copyright (c) 2022 Graz University of Technology, Copyright (c) 2022 Northwestern University, Copyright (c) 2022 University of Munster, Copyright (c) 2023 abnf-to-regexp, Copyright (c) 2024 CERN., Copyright (c) 2025 Will Riley, copyright 2016, CERN","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"annotated-types","SPDXID":"SPDXRef-pypi-annotated-types-0.7.0-75c946","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 the contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-4.67.2-75c946","versionInfo":"4.67.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND MPL-2.0","copyrightText":"(c) Casper da Costa-Luis casperdcl (https://github.com/casperdcl), (c) Noam Yorav-Raphael, original author, Copyright (c) 2013 noamraph","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"datacite","SPDXID":"SPDXRef-pypi-datacite-1.3.1-75c946","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2015 CERN., Copyright (c) 2015-2018 CERN., Copyright (c) 2015-2020 CERN., Copyright (c) 2015, 2016 CERN., Copyright (c) 2016 CERN., Copyright (c) 2018 Center, Copyright (c) 2019 Caltech, Copyright (c) 2019-2024 Caltech, Copyright (c) 2020 Caltech, Copyright (c) 2020 CERN., Copyright (c) 2020 Northwestern University, Copyright (c) 2020-2024 CERN., Copyright (c) 2021 Graz University of Technology, Copyright (c) 2021-2025 California Institute of Technology, Copyright (c) 2022 Graz University of Technology, Copyright (c) 2024 IBT Czech Academy of Sciences, Copyright (c) 2024 Institute of Biotechnology of the Czech Academy of Sciences, Copyright (c) 2024, California Institute of Technology, copyright 2015-2016, CERN","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.15.0-75c946","versionInfo":"4.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0 AND GPL-1.0-or-later AND Python-2.0 AND BSD-3-Clause AND Python-2.0 AND BSD-3-Clause AND 0BSD","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"typing-inspection","SPDXID":"SPDXRef-pypi-typing-inspection-0.4.2-75c946","versionInfo":"0.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Pydantic Services Inc. 2025","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-3.4.4-75c946","versionInfo":"3.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2012 Denny Vrandecic (http://simia.net/letters/), (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input, copyright (c) 2021 by Ahmed TAHRI, Copyright (c) 2025 Ahmed TAHRI, Copyright (c) 2025 TAHRI Ahmed R., Copyright (c) Ahmed TAHRI @Ousret (https://github.com/Ousret), COPYRIGHT (c) FOOBAR, copyright 2023, Ahmed TAHRI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Saurabh Kumar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-2.6.3-75c946","versionInfo":"2.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2019-2022, Pyodide contributors and Mozilla, Copyright (c) 2008-2020 Andrey Petrov and contributors, Copyright (c) 2019-2022, Pyodide contributors, Copyright 2019-2022, Pyodide contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"referencing","SPDXID":"SPDXRef-pypi-referencing-0.37.0-75c946","versionInfo":"0.37.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"zipp","SPDXID":"SPDXRef-pypi-zipp-3.23.0-75c946","versionInfo":"3.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Permission","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"importlib-metadata","SPDXID":"SPDXRef-pypi-importlib-metadata-8.7.1-75c946","versionInfo":"8.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2025","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.11-75c946","versionInfo":"3.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2013-2025, Kim Davies and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"tzdata","SPDXID":"SPDXRef-pypi-tzdata-2025.3-75c946","versionInfo":"2025.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2020, Paul Ganssle, copyright 2020, Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"lxml","SPDXID":"SPDXRef-pypi-lxml-6.0.2-75c946","versionInfo":"6.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND GPL-1.0-or-later","copyrightText":"(c) Copyright 2020, lxml dev team, (c) ET. Where, (c) OpenJS Foundation and other contributors, (c) self.assertEqual http://ns1, Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1999-2003 by Fredrik Lundh, Copyright (c) 1999-2003 by Secret Labs AB, Copyright (c) 1999-2004 by Fredrik Lundh, Copyright (c) 1999-2009 by Fredrik Lundh, Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Copyright (c) 2001, 2006 Rick Jelliffe and Academia Sinica Computing Center, Copyright (c) 2003 Shuttleworth Foundation, Copyright (c) 2003-2004 by Fredrik Lundh, Copyright (c) 2003-2009 by Fredrik Lundh, Copyright (c) 2004 Ian Bicking, Copyright (c) 2004 Infrae, Copyright (c) 2004-2010 Rick Jellife, Copyright (c) 2008 Rick Jelliffe, Copyright (c) ISO/IEC 2015, Copyright 2006-2009 by the Pygments team, copyright 2020, lxml dev team, copyright Ian Bicking, copyright International Organization, copyright Rick Jelliffe and Academia Sinica Computing Center, copyright Shuttleworth Foundation, Copyright Sphinx contributors, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"psycopg","SPDXID":"SPDXRef-pypi-psycopg-3.3.2-75c946","versionInfo":"3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-3.0 AND LGPL-3.0-only","copyrightText":"Copyright (c) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e, Copyright (c) 2007 Free Software Foundation, Inc. https://fsf.org, Copyright (c) 2020 The Psycopg Team, Copyright (c) 2021 The Psycopg Team, Copyright (c) 2022 The Psycopg Team, Copyright (c) 2023 The Psycopg Team, Copyright (c) 2024 The Psycopg Team, Copyright (c) 2025 The Psycopg Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2026.1.4-75c946","versionInfo":"2026.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"isbnlib","SPDXID":"SPDXRef-pypi-isbnlib-3.10.14-75c946","versionInfo":"3.10.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later AND LGPL-3.0-only","copyrightText":"Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2014-2023 Alexandre Lima Conde, Copyright (C) 2014-2023 Alexandre Lima Conde","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"attrs","SPDXID":"SPDXRef-pypi-attrs-25.4.0-75c946","versionInfo":"25.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) N Revealed, Copyright (c) 2015 Hynek Schlawack","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"pydantic-core","SPDXID":"SPDXRef-pypi-pydantic-core-2.41.5-75c946","versionInfo":"2.41.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"jsonschema-specifications","SPDXID":"SPDXRef-pypi-jsonschema-specifications-2025.9.1-75c946","versionInfo":"2025.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"jsonschema","SPDXID":"SPDXRef-pypi-jsonschema-4.26.0-75c946","versionInfo":"4.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Julian Berman, Copyright (c) 2013 Julian Berman, Julian Berman copyright 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.3.1-75c946","versionInfo":"8.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward, Copyright 2002-2006 Python Software Foundation, copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"psycopg-binary","SPDXID":"SPDXRef-pypi-psycopg-binary-3.2.6-75c946","versionInfo":"3.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.13.2-75c946","versionInfo":"4.13.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Saurabh Kumar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"tzdata","SPDXID":"SPDXRef-pypi-tzdata-2025.2-75c946","versionInfo":"2025.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2020, Paul Ganssle, copyright 2020, Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"psycopg-pool","SPDXID":"SPDXRef-pypi-psycopg-pool-3.2.6-75c946","versionInfo":"3.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-3.0-only AND LGPL-3.0-or-later","copyrightText":"Copyright (c) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e, Copyright (c) 2020 The Psycopg Team, Copyright (c) 2021 The Psycopg Team, Copyright (c) 2022 The Psycopg Team, Copyright (c) 2023 The Psycopg Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"psycopg","SPDXID":"SPDXRef-pypi-psycopg-3.2.6-75c946","versionInfo":"3.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-3.0 AND LGPL-3.0-only AND LGPL-3.0-or-later","copyrightText":"Copyright (c) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e, Copyright (c) 2020 The Psycopg Team, Copyright (c) 2021 The Psycopg Team, Copyright (c) 2022 The Psycopg Team, Copyright (c) 2023 The Psycopg Team, Copyright (c) 2024 The Psycopg Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"com.github.NeotomaDB/Neotoma_SQL","SPDXID":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","versionInfo":"production","downloadLocation":"git+https://github.com/NeotomaDB/Neotoma_SQL","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/NeotomaDB/Neotoma_SQL@production"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-isbnlib-3.10.14-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-jsonschema-specifications-2025.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pybtex-apa-style-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-requests-2.32.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-idna-3.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-jsonschema-4.26.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg-binary-3.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-zipp-3.23.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg-3.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pydantic-core-2.41.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.13.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pydantic-2.12.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pystow-0.7.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg-pool-3.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-six-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-annotated-types-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-tqdm-4.67.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-typing-inspection-0.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-3.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-urllib3-2.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg-binary-3.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-importlib-metadata-8.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-certifi-2026.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-attrs-25.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-click-8.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-tzdata-2025.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg-3.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-rpds-py-0.30.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-datacite-1.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-referencing-0.37.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-more-click-0.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-zenodo-client-0.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pyalex-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-pybtex-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-crossref-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-lxml-6.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-psycopg2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-idutils-1.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relatedSpdxElement":"SPDXRef-pypi-tzdata-2025.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-NeotomaDB-NeotomaSQL-production-8309e0","relationshipType":"DESCRIBES"}]}