{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:a7f05e44-2243-482d-9183-aecdf5d3ce42","metadata":{"timestamp":"2026-10-11T12:10:36Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"github/codespaces-flask"}},"components":[{"type":"library","name":"absl-py","version":"==1.2.0","purl":"pkg:pypi/absl-py","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"anyio","version":"==3.6.1","purl":"pkg:pypi/anyio","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"argon2-cffi","version":"==21.3.0","purl":"pkg:pypi/argon2-cffi","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"argon2-cffi-bindings","version":"==21.2.0","purl":"pkg:pypi/argon2-cffi-bindings","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"asttokens","version":"==2.0.8","purl":"pkg:pypi/asttokens","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"astunparse","version":"==1.6.3","purl":"pkg:pypi/astunparse","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"attrs","version":"==22.1.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Babel","version":"==2.10.3","purl":"pkg:pypi/Babel","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"backcall","version":"==0.2.0","purl":"pkg:pypi/backcall","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"beautifulsoup4","version":"==4.11.1","purl":"pkg:pypi/beautifulsoup4","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"bleach","version":"==5.0.1","purl":"pkg:pypi/bleach","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"cachetools","version":"==5.2.0","purl":"pkg:pypi/cachetools","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"certifi","version":"==2022.6.15","purl":"pkg:pypi/certifi","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"cffi","version":"==1.15.1","purl":"pkg:pypi/cffi","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"charset-normalizer","version":"==2.1.1","purl":"pkg:pypi/charset-normalizer","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"click","version":"==8.1.3","purl":"pkg:pypi/click","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"cycler","version":"==0.11.0","purl":"pkg:pypi/cycler","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"debugpy","version":"==1.6.3","purl":"pkg:pypi/debugpy","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"decorator","version":"==5.1.1","purl":"pkg:pypi/decorator","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"defusedxml","version":"==0.7.1","purl":"pkg:pypi/defusedxml","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"entrypoints","version":"==0.4","purl":"pkg:pypi/entrypoints","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"executing","version":"==0.10.0","purl":"pkg:pypi/executing","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"fastjsonschema","version":"==2.16.1","purl":"pkg:pypi/fastjsonschema","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Flask","version":"==2.2.2","purl":"pkg:pypi/Flask","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"flatbuffers","version":"==1.12","purl":"pkg:pypi/flatbuffers","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"fonttools","version":"==4.36.0","purl":"pkg:pypi/fonttools","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"gast","version":"==0.4.0","purl":"pkg:pypi/gast","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"google-auth","version":"==2.11.0","purl":"pkg:pypi/google-auth","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"google-auth-oauthlib","version":"==0.4.6","purl":"pkg:pypi/google-auth-oauthlib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"google-pasta","version":"==0.2.0","purl":"pkg:pypi/google-pasta","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"grpcio","version":"==1.47.0","purl":"pkg:pypi/grpcio","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"h5py","version":"==3.7.0","purl":"pkg:pypi/h5py","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"idna","version":"==3.3","purl":"pkg:pypi/idna","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"ipykernel","version":"==6.15.1","purl":"pkg:pypi/ipykernel","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"ipython","version":"==8.4.0","purl":"pkg:pypi/ipython","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"ipython-genutils","version":"==0.2.0","purl":"pkg:pypi/ipython-genutils","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"itsdangerous","version":"==2.1.2","purl":"pkg:pypi/itsdangerous","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jedi","version":"==0.18.1","purl":"pkg:pypi/jedi","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Jinja2","version":"==3.1.2","purl":"pkg:pypi/Jinja2","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"joblib","version":"==1.1.0","purl":"pkg:pypi/joblib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"json5","version":"==0.9.10","purl":"pkg:pypi/json5","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jsonschema","version":"==4.14.0","purl":"pkg:pypi/jsonschema","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyter-client","version":"==7.3.4","purl":"pkg:pypi/jupyter-client","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyter-core","version":"==4.11.1","purl":"pkg:pypi/jupyter-core","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyter-server","version":"==1.18.1","purl":"pkg:pypi/jupyter-server","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyterlab","version":"==3.4.5","purl":"pkg:pypi/jupyterlab","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyterlab-pygments","version":"==0.2.2","purl":"pkg:pypi/jupyterlab-pygments","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"jupyterlab-server","version":"==2.15.0","purl":"pkg:pypi/jupyterlab-server","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"keras","version":"==2.9.0","purl":"pkg:pypi/keras","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Keras-Preprocessing","version":"==1.1.2","purl":"pkg:pypi/Keras-Preprocessing","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"kiwisolver","version":"==1.4.4","purl":"pkg:pypi/kiwisolver","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"libclang","version":"==14.0.6","purl":"pkg:pypi/libclang","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"lxml","version":"==4.9.1","purl":"pkg:pypi/lxml","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Markdown","version":"==3.4.1","purl":"pkg:pypi/Markdown","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"MarkupSafe","version":"==2.1.1","purl":"pkg:pypi/MarkupSafe","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"matplotlib","version":"==3.5.3","purl":"pkg:pypi/matplotlib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"matplotlib-inline","version":"==0.1.6","purl":"pkg:pypi/matplotlib-inline","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"mistune","version":"==2.0.4","purl":"pkg:pypi/mistune","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"nbclassic","version":"==0.4.3","purl":"pkg:pypi/nbclassic","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"nbclient","version":"==0.6.6","purl":"pkg:pypi/nbclient","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"nbconvert","version":"==7.0.0","purl":"pkg:pypi/nbconvert","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"nbformat","version":"==5.4.0","purl":"pkg:pypi/nbformat","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"nest-asyncio","version":"==1.5.5","purl":"pkg:pypi/nest-asyncio","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"notebook","version":"==6.4.12","purl":"pkg:pypi/notebook","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"notebook-shim","version":"==0.1.0","purl":"pkg:pypi/notebook-shim","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"numpy","version":"==1.23.2","purl":"pkg:pypi/numpy","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"oauthlib","version":"==3.2.0","purl":"pkg:pypi/oauthlib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"opt-einsum","version":"==3.3.0","purl":"pkg:pypi/opt-einsum","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"packaging","version":"==21.3","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pandas","version":"==1.4.3","purl":"pkg:pypi/pandas","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pandocfilters","version":"==1.5.0","purl":"pkg:pypi/pandocfilters","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"parso","version":"==0.8.3","purl":"pkg:pypi/parso","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pexpect","version":"==4.8.0","purl":"pkg:pypi/pexpect","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pickleshare","version":"==0.7.5","purl":"pkg:pypi/pickleshare","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Pillow","version":"==9.2.0","purl":"pkg:pypi/Pillow","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"prometheus-client","version":"==0.14.1","purl":"pkg:pypi/prometheus-client","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"prompt-toolkit","version":"==3.0.30","purl":"pkg:pypi/prompt-toolkit","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"protobuf","version":"==3.19.4","purl":"pkg:pypi/protobuf","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"psutil","version":"==5.9.1","purl":"pkg:pypi/psutil","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"ptyprocess","version":"==0.7.0","purl":"pkg:pypi/ptyprocess","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pure-eval","version":"==0.2.2","purl":"pkg:pypi/pure-eval","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pyasn1","version":"==0.4.8","purl":"pkg:pypi/pyasn1","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pyasn1-modules","version":"==0.2.8","purl":"pkg:pypi/pyasn1-modules","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pycparser","version":"==2.21","purl":"pkg:pypi/pycparser","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Pygments","version":"==2.13.0","purl":"pkg:pypi/Pygments","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pyparsing","version":"==3.0.9","purl":"pkg:pypi/pyparsing","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pyrsistent","version":"==0.18.1","purl":"pkg:pypi/pyrsistent","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"python-dateutil","version":"==2.8.2","purl":"pkg:pypi/python-dateutil","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pytz","version":"==2022.2.1","purl":"pkg:pypi/pytz","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pyzmq","version":"==23.2.1","purl":"pkg:pypi/pyzmq","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"requests","version":"==2.28.1","purl":"pkg:pypi/requests","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"requests-oauthlib","version":"==1.3.1","purl":"pkg:pypi/requests-oauthlib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"rsa","version":"==4.9","purl":"pkg:pypi/rsa","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"scikit-learn","version":"==1.1.2","purl":"pkg:pypi/scikit-learn","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"scipy","version":"==1.9.0","purl":"pkg:pypi/scipy","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"seaborn","version":"==0.11.2","purl":"pkg:pypi/seaborn","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Send2Trash","version":"==1.8.0","purl":"pkg:pypi/Send2Trash","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"six","version":"==1.16.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"sniffio","version":"==1.2.0","purl":"pkg:pypi/sniffio","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"soupsieve","version":"==2.3.2.post1","purl":"pkg:pypi/soupsieve","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"stack-data","version":"==0.4.0","purl":"pkg:pypi/stack-data","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorboard","version":"==2.9.1","purl":"pkg:pypi/tensorboard","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorboard-data-server","version":"==0.6.1","purl":"pkg:pypi/tensorboard-data-server","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorboard-plugin-wit","version":"==1.8.1","purl":"pkg:pypi/tensorboard-plugin-wit","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorflow","version":"==2.9.1","purl":"pkg:pypi/tensorflow","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorflow-estimator","version":"==2.9.0","purl":"pkg:pypi/tensorflow-estimator","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tensorflow-io-gcs-filesystem","version":"==0.26.0","purl":"pkg:pypi/tensorflow-io-gcs-filesystem","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"termcolor","version":"==1.1.0","purl":"pkg:pypi/termcolor","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"terminado","version":"==0.15.0","purl":"pkg:pypi/terminado","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"threadpoolctl","version":"==3.1.0","purl":"pkg:pypi/threadpoolctl","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tinycss2","version":"==1.1.1","purl":"pkg:pypi/tinycss2","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"torch","version":"==1.12.1","purl":"pkg:pypi/torch","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tornado","version":"==6.2","purl":"pkg:pypi/tornado","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"traitlets","version":"==5.3.0","purl":"pkg:pypi/traitlets","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"typing_extensions","version":"==4.3.0","purl":"pkg:pypi/typing_extensions","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"urllib3","version":"==1.26.12","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"wcwidth","version":"==0.2.5","purl":"pkg:pypi/wcwidth","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"webencodings","version":"==0.5.1","purl":"pkg:pypi/webencodings","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"websocket-client","version":"==1.3.3","purl":"pkg:pypi/websocket-client","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Werkzeug","version":"==2.2.2","purl":"pkg:pypi/Werkzeug","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"wrapt","version":"==1.14.1","purl":"pkg:pypi/wrapt","properties":[{"name":"filePath","value":"requirements.txt"}]}]}