{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.python-ellar/ellar-sql","documentNamespace":"https://spdx.org/spdxdocs/protobom/1d35eeef-17a7-4a69-8957-4958c66bc6ed","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-20250805170613-cf5b071169fb+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-08-08T12:09:22Z"},"packages":[{"name":"ellar-cli","SPDXID":"SPDXRef-pypi-ellar-cli-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-cli"}]},{"name":"ellar-sql","SPDXID":"SPDXRef-pypi-ellar-sql-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-sql"}]},{"name":"factory-boy","SPDXID":"SPDXRef-pypi-factory-boy-3.3.0-75c946","versionInfo":"3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Mark Sandstrom, Copyright (c) 2011-2015 Raphael Barrois, Copyright (c) The FactoryBoy project, copyright 2011-2015, Raphael Barrois, Mark Sandstrom","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/factory-boy@3.3.0"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-75c946","versionInfo":"\u003e= 2.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"\u003e= 7.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"ellar-storage","SPDXID":"SPDXRef-pypi-ellar-storage-75c946","versionInfo":"\u003e= 0.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-storage"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-75c946","versionInfo":"\u003e= 2.0.23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy"}]},{"name":"alembic","SPDXID":"SPDXRef-pypi-alembic-75c946","versionInfo":"\u003e= 1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/alembic"}]},{"name":"sqlalchemy-file","SPDXID":"SPDXRef-pypi-sqlalchemy-file-75c946","versionInfo":"\u003e= 0.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy-file"}]},{"name":"ellar-cli","SPDXID":"SPDXRef-pypi-ellar-cli-75c946","versionInfo":"\u003e= 0.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-cli"}]},{"name":"ellar","SPDXID":"SPDXRef-pypi-ellar-75c946","versionInfo":"^ 0.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar"}]},{"name":"ellar-sql","SPDXID":"SPDXRef-pypi-ellar-sql-75c946","versionInfo":"^ 0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-sql"}]},{"name":"ellar-cli","SPDXID":"SPDXRef-pypi-ellar-cli-75c946","versionInfo":"^ 0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-cli"}]},{"name":"pypa/gh-action-pypi-publish","SPDXID":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pypa/gh-action-pypi-publish@1.11.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-4.6.0-75c946","versionInfo":"4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@4.6.0"}]},{"name":"mdx-include","SPDXID":"SPDXRef-pypi-mdx-include-75c946","versionInfo":"\u003e= 1.4.1,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mdx-include"}]},{"name":"mkdocs-markdownextradata-plugin","SPDXID":"SPDXRef-pypi-mkdocs-markdownextradata-plugin-75c946","versionInfo":"\u003e= 0.1.7,\u003c 0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs-markdownextradata-plugin"}]},{"name":"mkdocs-material","SPDXID":"SPDXRef-pypi-mkdocs-material-75c946","versionInfo":"\u003e= 7.1.9,\u003c 10.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs-material"}]},{"name":"mkdocstrings","SPDXID":"SPDXRef-pypi-mkdocstrings-75c946","versionInfo":"\u003e= 0.19.0,\u003c 0.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocstrings"}]},{"name":"mkdocs-minify-plugin","SPDXID":"SPDXRef-pypi-mkdocs-minify-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs-minify-plugin"}]},{"name":"mkdocs-git-revision-date-localized-plugin","SPDXID":"SPDXRef-pypi-mkdocs-git-revision-date-localized-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs-git-revision-date-localized-plugin"}]},{"name":"markdown-include","SPDXID":"SPDXRef-pypi-markdown-include-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown-include"}]},{"name":"mkdocs","SPDXID":"SPDXRef-pypi-mkdocs-75c946","versionInfo":"\u003e= 1.1.2,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-75c946","versionInfo":"\u003e= 3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/anyio"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"\u003e= 7.1.3,\u003c 9.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-0.8.4-75c946","versionInfo":"0.8.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"0BSD AND Apache-2.0 AND BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2006-2009 Johann C. Rocholl \u003cjohann@rocholl.net\u003e, Copyright (c) 2009-2014 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012 GreenSteam, \u003chttp://greensteam.dk/\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, Copyright (c) 2012-2018 Steven Myint, Copyright (c) 2013 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2013 Timothy Edmund Crosley, Copyright (c) 2014 Elijah Andrews, Copyright (c) 2014-2020 Amir Rachum, \u003chttp://amir.rachum.com/\u003e, Copyright (c) 2014-2020 Ian Lee \u003cIanLee1521@gmail.com\u003e, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2016 Joseph Kahn, Copyright (c) 2016 Lukasz Langa, Copyright (c) 2017 Adam Johnson, Copyright (c) 2017 Anthony Sottile, Copyright (c) 2017 Thomas Grainger, Copyright (c) 2017 Tyler Wince, Copyright (c) 2018 Anthony Sottile, Copyright (c) 2018 Nikita Sobolev, Copyright (c) 2019 - Present S. Co1, Copyright (c) 2019 Afonasev Evgeniy, Copyright (c) 2019 Anthony Sottile, Copyright (c) 2019 Dylan Turner, Copyright (c) 2019 EclecticIQ., Copyright (c) 2019 Nathan Hoad, Copyright (c) 2019-2022 Ilya Kamenshchikov, Copyright (c) 2020 Adam Johnson, Copyright (c) 2020 Gram \u003cgram@orsinium.dev\u003e, Copyright (c) 2020 Jon Dufresne, Copyright (c) 2020 Martin Thoma, Copyright (c) 2020 RustPython Team, Copyright (c) 2020 Sambhav Kothari, \u003chttps://github.com/samj1912\u003e, Copyright (c) 2021 Dominic Davis-Foster, Copyright (c) 2021 Joao Palmeiro, Copyright (c) 2021 Rodolphe Pelloux-Prayer, Copyright (c) 2021-2023, Copyright (c) 2021-2023 import os, Copyright (c) 2021, 2022 import os, Copyright (c) 2021, 2023 option, Copyright (c) 2021, Sondre Lillebo Gundersen, Copyright (c) 2022 - 2023 Ruff, Copyright (c) 2022 Anthony Shaw, Copyright (c) 2022 Charles Marsh, Copyright (c) 2022 Cooper Lees, Copyright (c) 2022 Zac Hatfield-Dodds, Copyright (c) 2022- 2023 Ruff, Copyright (c) 2022-2023 Ruff, Copyright (c) 2022, 2023 Ruff, Copyright (c) 2022,2023 Ruff, Copyright (c) 2023, Copyright (c) 2023 Adam Johnson, Copyright (c) 2023 import os, COPYRIGHT (c) 2023 import os, Copyright (c) 2023 Jelle Zijlstra, Copyright (c) 2023 jsh9, Copyright (c) 2023 Korijn van Golen, Copyright (c) 2023 Ruff, Copyright (c) Microsoft Corporation, Copyright (c) Rome Tools, Inc. and its affiliates, Copyright 2005-2011 Divmod, Inc., Copyright 2013-2014 Florent Xicluna, Copyright 2020 The TensorFlow Authors, Copyright 2021-2023, Copyright 2023, Copyright 2023 .trim, Copyright 2023 import os","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff@0.8.4"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx"}]},{"name":"factory-boy","SPDXID":"SPDXRef-pypi-factory-boy-75c946","versionInfo":"\u003e= 3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/factory-boy"}]},{"name":"ellar-cli","SPDXID":"SPDXRef-pypi-ellar-cli-75c946","versionInfo":"\u003e= 0.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ellar-cli"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-1.13.0-75c946","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) D TypeAlias, (c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Only, (c) E Too, (c) Error Method, (c) N Revealed, 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 Python Software Foundation, Copyright (c) 2012-2023 Jukka Lehtosalo and contributors, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2015-2023 Dropbox, Inc., Copyright (c) 2016 The Pybind Development Team, Copyright 2003 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008, Google Inc., Copyright 2009 Google Inc., copyright 2012-2022 Jukka Lehtosalo and mypy contributors, Copyright 2015, Google Inc., copyright 2020-2022, mypyc team, Copyright Contributors to the pythoncapi_compat project.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@1.13.0"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-75c946","versionInfo":"\u003e= 10.4.0,\u003c 11.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-75c946","versionInfo":"\u003e= 2.12.0,\u003c 7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"aiosqlite","SPDXID":"SPDXRef-pypi-aiosqlite-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiosqlite"}]},{"name":"pytest-asyncio","SPDXID":"SPDXRef-pypi-pytest-asyncio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-asyncio"}]},{"name":"autoflake","SPDXID":"SPDXRef-pypi-autoflake-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/autoflake"}]},{"name":"pre-commit","SPDXID":"SPDXRef-pypi-pre-commit-75c946","versionInfo":"\u003e= 2.17.0,\u003c 5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pre-commit"}]},{"name":"com.github.python-ellar/ellar-sql","SPDXID":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","versionInfo":"master","downloadLocation":"git+https://github.com/python-ellar/ellar-sql","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/python-ellar/ellar-sql@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-factory-boy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-autoflake-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mdx-include-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocs-minify-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mypy-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-aiosqlite-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-ellar-storage-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocs-git-revision-date-localized-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-anyio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-ellar-cli-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-ellar-sql-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-alembic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-file-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-ruff-0.8.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-4.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-pillow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-pytest-asyncio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-pre-commit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-factory-boy-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocs-material-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-markdown-include-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-ellar-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocs-markdownextradata-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-mkdocstrings-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relatedSpdxElement":"SPDXRef-pypi-httpx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-python-ellar-ellar-sql-master-2c09cd","relationshipType":"DESCRIBES"}]}