{"number":"latest","published_at":"2023-04-22T11:29:07.725Z","last_synced_at":"2024-03-13T03:11:32.569Z","created_at":"2023-07-14T15:00:57.513Z","updated_at":"2024-03-13T03:11:32.572Z","distro":null,"version_url":"https://docker.ecosyste.ms/api/v1/packages/gfoptm%2Fserver/versions/latest","package":{"name":"gfoptm/server","package_url":"https://docker.ecosyste.ms/api/v1/packages/gfoptm%2Fserver"},"dependencies":[{"ecosystem":"generic","package_name":"bash","requirements":"5.0.3","purl":"pkg:generic/bash@5.0.3"},{"ecosystem":"generic","package_name":"python","requirements":"2.7.16","purl":"pkg:generic/python@2.7.16"},{"ecosystem":"generic","package_name":"python","requirements":"3.7.16","purl":"pkg:generic/python@3.7.16"},{"ecosystem":"generic","package_name":"python","requirements":"3.7.3","purl":"pkg:generic/python@3.7.3"},{"ecosystem":"github","package_name":"actions/checkout","requirements":"v2","purl":"pkg:github/actions/checkout@v2"},{"ecosystem":"github","package_name":"actions/setup-python","requirements":"v2","purl":"pkg:github/actions/setup-python@v2"},{"ecosystem":"npm","package_name":"black-dashboard-pro","requirements":"1.1.2","purl":"pkg:npm/black-dashboard-pro@1.1.2"},{"ecosystem":"pypi","package_name":";platform_system","requirements":"Linux","purl":"pkg:pypi/;platform_system@Linux"},{"ecosystem":"pypi","package_name":";platform_system","requirements":"Windows","purl":"pkg:pypi/;platform_system@Windows"},{"ecosystem":"pypi","package_name":"Flask-Cors","requirements":"3.0.10","purl":"pkg:pypi/Flask-Cors@3.0.10"},{"ecosystem":"pypi","package_name":"Flask-Login","requirements":"0.6.2","purl":"pkg:pypi/Flask-Login@0.6.2"},{"ecosystem":"pypi","package_name":"Flask-Migrate","requirements":"4.0.4","purl":"pkg:pypi/Flask-Migrate@4.0.4"},{"ecosystem":"pypi","package_name":"Flask-SQLAlchemy","requirements":"3.0.3","purl":"pkg:pypi/Flask-SQLAlchemy@3.0.3"},{"ecosystem":"pypi","package_name":"Flask-SocketIO","requirements":"5.3.2","purl":"pkg:pypi/Flask-SocketIO@5.3.2"},{"ecosystem":"pypi","package_name":"Flask-Uploads","requirements":"0.2.1","purl":"pkg:pypi/Flask-Uploads@0.2.1"},{"ecosystem":"pypi","package_name":"Flask-WTF","requirements":"1.1.1","purl":"pkg:pypi/Flask-WTF@1.1.1"},{"ecosystem":"pypi","package_name":"Flask","requirements":"2.2.3","purl":"pkg:pypi/Flask@2.2.3"},{"ecosystem":"pypi","package_name":"ImageHash","requirements":"4.3.1","purl":"pkg:pypi/ImageHash@4.3.1"},{"ecosystem":"pypi","package_name":"Jinja2","requirements":"3.1.2","purl":"pkg:pypi/Jinja2@3.1.2"},{"ecosystem":"pypi","package_name":"Mako","requirements":"1.2.4","purl":"pkg:pypi/Mako@1.2.4"},{"ecosystem":"pypi","package_name":"Markdown","requirements":"3.4.1","purl":"pkg:pypi/Markdown@3.4.1"},{"ecosystem":"pypi","package_name":"MarkupSafe","requirements":"2.1.2","purl":"pkg:pypi/MarkupSafe@2.1.2"},{"ecosystem":"pypi","package_name":"Pillow","requirements":"9.4.0","purl":"pkg:pypi/Pillow@9.4.0"},{"ecosystem":"pypi","package_name":"PySocks","requirements":"1.7.1","purl":"pkg:pypi/PySocks@1.7.1"},{"ecosystem":"pypi","package_name":"PyWavelets","requirements":"1.4.1","purl":"pkg:pypi/PyWavelets@1.4.1"},{"ecosystem":"pypi","package_name":"PyYAML","requirements":"5.1","purl":"pkg:pypi/PyYAML@5.1"},{"ecosystem":"pypi","package_name":"SQLAlchemy","requirements":"2.0.7","purl":"pkg:pypi/SQLAlchemy@2.0.7"},{"ecosystem":"pypi","package_name":"Sphinx","requirements":"1.4.8","purl":"pkg:pypi/Sphinx@1.4.8"},{"ecosystem":"pypi","package_name":"WTForms","requirements":"3.0.1","purl":"pkg:pypi/WTForms@3.0.1"},{"ecosystem":"pypi","package_name":"Werkzeug","requirements":"2.2.3","purl":"pkg:pypi/Werkzeug@2.2.3"},{"ecosystem":"pypi","package_name":"absl-py","requirements":"1.4.0","purl":"pkg:pypi/absl-py@1.4.0"},{"ecosystem":"pypi","package_name":"aiofiles","requirements":"23.1.0","purl":"pkg:pypi/aiofiles@23.1.0"},{"ecosystem":"pypi","package_name":"aiohttp","requirements":"3.8.4","purl":"pkg:pypi/aiohttp@3.8.4"},{"ecosystem":"pypi","package_name":"aioice","requirements":"0.7.6","purl":"pkg:pypi/aioice@0.7.6"},{"ecosystem":"pypi","package_name":"aiortc","requirements":"1.4.0","purl":"pkg:pypi/aiortc@1.4.0"},{"ecosystem":"pypi","package_name":"aiosignal","requirements":"1.3.1","purl":"pkg:pypi/aiosignal@1.3.1"},{"ecosystem":"pypi","package_name":"alembic","requirements":"1.10.2","purl":"pkg:pypi/alembic@1.10.2"},{"ecosystem":"pypi","package_name":"anyio","requirements":"3.6.2","purl":"pkg:pypi/anyio@3.6.2"},{"ecosystem":"pypi","package_name":"argparse","requirements":"1.2.1","purl":"pkg:pypi/argparse@1.2.1"},{"ecosystem":"pypi","package_name":"argparse","requirements":"1.4.0","purl":"pkg:pypi/argparse@1.4.0"},{"ecosystem":"pypi","package_name":"asgiref","requirements":"3.6.0","purl":"pkg:pypi/asgiref@3.6.0"},{"ecosystem":"pypi","package_name":"astunparse","requirements":"1.6.3","purl":"pkg:pypi/astunparse@1.6.3"},{"ecosystem":"pypi","package_name":"async-timeout","requirements":"4.0.2","purl":"pkg:pypi/async-timeout@4.0.2"},{"ecosystem":"pypi","package_name":"asynctest","requirements":"0.13.0","purl":"pkg:pypi/asynctest@0.13.0"},{"ecosystem":"pypi","package_name":"attrs","requirements":"22.2.0","purl":"pkg:pypi/attrs@22.2.0"},{"ecosystem":"pypi","package_name":"av","requirements":"10.0.0","purl":"pkg:pypi/av@10.0.0"},{"ecosystem":"pypi","package_name":"bidict","requirements":"0.22.1","purl":"pkg:pypi/bidict@0.22.1"},{"ecosystem":"pypi","package_name":"blinker","requirements":"1.5","purl":"pkg:pypi/blinker@1.5"},{"ecosystem":"pypi","package_name":"bumpversion","requirements":"0.5.3","purl":"pkg:pypi/bumpversion@0.5.3"},{"ecosystem":"pypi","package_name":"cached-property","requirements":"1.5.2","purl":"pkg:pypi/cached-property@1.5.2"},{"ecosystem":"pypi","package_name":"cachetools","requirements":"5.3.0","purl":"pkg:pypi/cachetools@5.3.0"},{"ecosystem":"pypi","package_name":"certifi","requirements":"2022.12.7","purl":"pkg:pypi/certifi@2022.12.7"},{"ecosystem":"pypi","package_name":"cffi","requirements":"1.15.1","purl":"pkg:pypi/cffi@1.15.1"},{"ecosystem":"pypi","package_name":"charset-normalizer","requirements":"3.1.0","purl":"pkg:pypi/charset-normalizer@3.1.0"},{"ecosystem":"pypi","package_name":"click","requirements":"8.1.3","purl":"pkg:pypi/click@8.1.3"},{"ecosystem":"pypi","package_name":"colorama","requirements":"0.4.6","purl":"pkg:pypi/colorama@0.4.6"},{"ecosystem":"pypi","package_name":"cors","requirements":"1.0.1","purl":"pkg:pypi/cors@1.0.1"},{"ecosystem":"pypi","package_name":"coverage","requirements":"4.1","purl":"pkg:pypi/coverage@4.1"},{"ecosystem":"pypi","package_name":"cryptography","requirements":"1.7","purl":"pkg:pypi/cryptography@1.7"},{"ecosystem":"pypi","package_name":"cryptography","requirements":"39.0.2","purl":"pkg:pypi/cryptography@39.0.2"},{"ecosystem":"pypi","package_name":"cvzone","requirements":"1.5.6","purl":"pkg:pypi/cvzone@1.5.6"},{"ecosystem":"pypi","package_name":"dlib","requirements":"19.24.0","purl":"pkg:pypi/dlib@19.24.0"},{"ecosystem":"pypi","package_name":"dnspython","requirements":"2.3.0","purl":"pkg:pypi/dnspython@2.3.0"},{"ecosystem":"pypi","package_name":"email-validator","requirements":"1.3.1","purl":"pkg:pypi/email-validator@1.3.1"},{"ecosystem":"pypi","package_name":"eventlet","requirements":"0.33.3","purl":"pkg:pypi/eventlet@0.33.3"},{"ecosystem":"pypi","package_name":"face-recognition-models","requirements":"0.3.0","purl":"pkg:pypi/face-recognition-models@0.3.0"},{"ecosystem":"pypi","package_name":"face-recognition","requirements":"1.3.0","purl":"pkg:pypi/face-recognition@1.3.0"},{"ecosystem":"pypi","package_name":"fastapi-socketio","requirements":"0.0.10","purl":"pkg:pypi/fastapi-socketio@0.0.10"},{"ecosystem":"pypi","package_name":"fastapi","requirements":"0.95.0","purl":"pkg:pypi/fastapi@0.95.0"},{"ecosystem":"pypi","package_name":"filelock","requirements":"3.10.4","purl":"pkg:pypi/filelock@3.10.4"},{"ecosystem":"pypi","package_name":"flake8","requirements":"2.6.0","purl":"pkg:pypi/flake8@2.6.0"},{"ecosystem":"pypi","package_name":"flatbuffers","requirements":"23.3.3","purl":"pkg:pypi/flatbuffers@23.3.3"},{"ecosystem":"pypi","package_name":"frozenlist","requirements":"1.3.3","purl":"pkg:pypi/frozenlist@1.3.3"},{"ecosystem":"pypi","package_name":"future","requirements":"0.18.3","purl":"pkg:pypi/future@0.18.3"},{"ecosystem":"pypi","package_name":"gast","requirements":"0.4.0","purl":"pkg:pypi/gast@0.4.0"},{"ecosystem":"pypi","package_name":"gevent","requirements":"22.10.2","purl":"pkg:pypi/gevent@22.10.2"},{"ecosystem":"pypi","package_name":"google-auth-oauthlib","requirements":"0.4.6","purl":"pkg:pypi/google-auth-oauthlib@0.4.6"},{"ecosystem":"pypi","package_name":"google-auth-oauthlib","requirements":"1.0.0","purl":"pkg:pypi/google-auth-oauthlib@1.0.0"},{"ecosystem":"pypi","package_name":"google-auth","requirements":"2.16.2","purl":"pkg:pypi/google-auth@2.16.2"},{"ecosystem":"pypi","package_name":"google-crc32c","requirements":"1.5.0","purl":"pkg:pypi/google-crc32c@1.5.0"},{"ecosystem":"pypi","package_name":"google-pasta","requirements":"0.2.0","purl":"pkg:pypi/google-pasta@0.2.0"},{"ecosystem":"pypi","package_name":"greenlet","requirements":"2.0.2","purl":"pkg:pypi/greenlet@2.0.2"},{"ecosystem":"pypi","package_name":"grpcio","requirements":"1.51.3","purl":"pkg:pypi/grpcio@1.51.3"},{"ecosystem":"pypi","package_name":"h11","requirements":"0.14.0","purl":"pkg:pypi/h11@0.14.0"},{"ecosystem":"pypi","package_name":"h2","requirements":"4.1.0","purl":"pkg:pypi/h2@4.1.0"},{"ecosystem":"pypi","package_name":"h5py","requirements":"3.8.0","purl":"pkg:pypi/h5py@3.8.0"},{"ecosystem":"pypi","package_name":"hpack","requirements":"4.0.0","purl":"pkg:pypi/hpack@4.0.0"},{"ecosystem":"pypi","package_name":"httpcore","requirements":"0.17.0","purl":"pkg:pypi/httpcore@0.17.0"},{"ecosystem":"pypi","package_name":"httpx","requirements":"0.24.0","purl":"pkg:pypi/httpx@0.24.0"},{"ecosystem":"pypi","package_name":"hypercorn","requirements":"0.14.3","purl":"pkg:pypi/hypercorn@0.14.3"},{"ecosystem":"pypi","package_name":"hyperframe","requirements":"6.0.1","purl":"pkg:pypi/hyperframe@6.0.1"},{"ecosystem":"pypi","package_name":"icalendar","requirements":"5.0.5","purl":"pkg:pypi/icalendar@5.0.5"},{"ecosystem":"pypi","package_name":"idna","requirements":"3.4","purl":"pkg:pypi/idna@3.4"},{"ecosystem":"pypi","package_name":"ifaddr","requirements":"0.2.0","purl":"pkg:pypi/ifaddr@0.2.0"},{"ecosystem":"pypi","package_name":"imageio","requirements":"2.28.0","purl":"pkg:pypi/imageio@2.28.0"},{"ecosystem":"pypi","package_name":"importlib-metadata","requirements":"6.0.0","purl":"pkg:pypi/importlib-metadata@6.0.0"},{"ecosystem":"pypi","package_name":"importlib-resources","requirements":"5.12.0","purl":"pkg:pypi/importlib-resources@5.12.0"},{"ecosystem":"pypi","package_name":"imutils","requirements":"0.5.4","purl":"pkg:pypi/imutils@0.5.4"},{"ecosystem":"pypi","package_name":"isodate","requirements":"0.6.1","purl":"pkg:pypi/isodate@0.6.1"},{"ecosystem":"pypi","package_name":"itsdangerous","requirements":"2.1.2","purl":"pkg:pypi/itsdangerous@2.1.2"},{"ecosystem":"pypi","package_name":"jax","requirements":"0.4.8","purl":"pkg:pypi/jax@0.4.8"},{"ecosystem":"pypi","package_name":"keras","requirements":"2.11.0","purl":"pkg:pypi/keras@2.11.0"},{"ecosystem":"pypi","package_name":"keras","requirements":"2.12.0","purl":"pkg:pypi/keras@2.12.0"},{"ecosystem":"pypi","package_name":"lazy_loader","requirements":"0.2","purl":"pkg:pypi/lazy_loader@0.2"},{"ecosystem":"pypi","package_name":"libclang","requirements":"15.0.6.1","purl":"pkg:pypi/libclang@15.0.6.1"},{"ecosystem":"pypi","package_name":"lxml","requirements":"4.9.2","purl":"pkg:pypi/lxml@4.9.2"},{"ecosystem":"pypi","package_name":"ml-dtypes","requirements":"0.1.0","purl":"pkg:pypi/ml-dtypes@0.1.0"},{"ecosystem":"pypi","package_name":"mtcnn","requirements":"0.1.1","purl":"pkg:pypi/mtcnn@0.1.1"},{"ecosystem":"pypi","package_name":"multidict","requirements":"6.0.4","purl":"pkg:pypi/multidict@6.0.4"},{"ecosystem":"pypi","package_name":"mypy","requirements":"0.931","purl":"pkg:pypi/mypy@0.931"},{"ecosystem":"pypi","package_name":"netdisco","requirements":"3.0.0","purl":"pkg:pypi/netdisco@3.0.0"},{"ecosystem":"pypi","package_name":"netifaces","requirements":"0.10.6","purl":"pkg:pypi/netifaces@0.10.6"},{"ecosystem":"pypi","package_name":"networkx","requirements":"3.1","purl":"pkg:pypi/networkx@3.1"},{"ecosystem":"pypi","package_name":"numpy","requirements":"1.21.6","purl":"pkg:pypi/numpy@1.21.6"},{"ecosystem":"pypi","package_name":"numpy","requirements":"1.23.5","purl":"pkg:pypi/numpy@1.23.5"},{"ecosystem":"pypi","package_name":"oauthlib","requirements":"3.2.2","purl":"pkg:pypi/oauthlib@3.2.2"},{"ecosystem":"pypi","package_name":"onvif-zeep-async","requirements":"1.2.11","purl":"pkg:pypi/onvif-zeep-async@1.2.11"},{"ecosystem":"pypi","package_name":"onvif-zeep","requirements":"0.2.12","purl":"pkg:pypi/onvif-zeep@0.2.12"},{"ecosystem":"pypi","package_name":"opencv-python-headless","requirements":"4.7.0.72","purl":"pkg:pypi/opencv-python-headless@4.7.0.72"},{"ecosystem":"pypi","package_name":"opencv-python","requirements":"4.7.0.72","purl":"pkg:pypi/opencv-python@4.7.0.72"},{"ecosystem":"pypi","package_name":"opt-einsum","requirements":"3.3.0","purl":"pkg:pypi/opt-einsum@3.3.0"},{"ecosystem":"pypi","package_name":"packaging","requirements":"23.0","purl":"pkg:pypi/packaging@23.0"},{"ecosystem":"pypi","package_name":"pafy","requirements":"0.5.5","purl":"pkg:pypi/pafy@0.5.5"},{"ecosystem":"pypi","package_name":"pip","requirements":"22.0.4","purl":"pkg:pypi/pip@22.0.4"},{"ecosystem":"pypi","package_name":"pip","requirements":"23.0.1","purl":"pkg:pypi/pip@23.0.1"},{"ecosystem":"pypi","package_name":"pip","requirements":"8.1.2","purl":"pkg:pypi/pip@8.1.2"},{"ecosystem":"pypi","package_name":"platform_machine","requirements":"aarch64","purl":"pkg:pypi/platform_machine@aarch64"},{"ecosystem":"pypi","package_name":"platformdirs","requirements":"3.2.0","purl":"pkg:pypi/platformdirs@3.2.0"},{"ecosystem":"pypi","package_name":"priority","requirements":"2.0.0","purl":"pkg:pypi/priority@2.0.0"},{"ecosystem":"pypi","package_name":"protobuf","requirements":"3.19.6","purl":"pkg:pypi/protobuf@3.19.6"},{"ecosystem":"pypi","package_name":"protobuf","requirements":"4.22.3","purl":"pkg:pypi/protobuf@4.22.3"},{"ecosystem":"pypi","package_name":"pyOpenSSL","requirements":"23.0.0","purl":"pkg:pypi/pyOpenSSL@23.0.0"},{"ecosystem":"pypi","package_name":"pyasn1-modules","requirements":"0.2.8","purl":"pkg:pypi/pyasn1-modules@0.2.8"},{"ecosystem":"pypi","package_name":"pyasn1","requirements":"0.4.8","purl":"pkg:pypi/pyasn1@0.4.8"},{"ecosystem":"pypi","package_name":"pycountry","requirements":"22.3.5","purl":"pkg:pypi/pycountry@22.3.5"},{"ecosystem":"pypi","package_name":"pycparser","requirements":"2.21","purl":"pkg:pypi/pycparser@2.21"},{"ecosystem":"pypi","package_name":"pycryptodome","requirements":"3.17","purl":"pkg:pypi/pycryptodome@3.17"},{"ecosystem":"pypi","package_name":"pydantic","requirements":"1.10.6","purl":"pkg:pypi/pydantic@1.10.6"},{"ecosystem":"pypi","package_name":"pydata-sphinx-theme","requirements":"0.9.0","purl":"pkg:pypi/pydata-sphinx-theme@0.9.0"},{"ecosystem":"pypi","package_name":"pyee","requirements":"9.0.4","purl":"pkg:pypi/pyee@9.0.4"},{"ecosystem":"pypi","package_name":"pylibsrtp","requirements":"0.8.0","purl":"pkg:pypi/pylibsrtp@0.8.0"},{"ecosystem":"pypi","package_name":"python-dateutil","requirements":"2.8.2","purl":"pkg:pypi/python-dateutil@2.8.2"},{"ecosystem":"pypi","package_name":"python-engineio","requirements":"4.3.4","purl":"pkg:pypi/python-engineio@4.3.4"},{"ecosystem":"pypi","package_name":"python-socketio","requirements":"5.7.2","purl":"pkg:pypi/python-socketio@5.7.2"},{"ecosystem":"pypi","package_name":"pytube","requirements":"12.1.3","purl":"pkg:pypi/pytube@12.1.3"},{"ecosystem":"pypi","package_name":"pytz","requirements":"2023.3","purl":"pkg:pypi/pytz@2023.3"},{"ecosystem":"pypi","package_name":"quart-cors","requirements":"0.6.0","purl":"pkg:pypi/quart-cors@0.6.0"},{"ecosystem":"pypi","package_name":"quart","requirements":"0.18.3","purl":"pkg:pypi/quart@0.18.3"},{"ecosystem":"pypi","package_name":"requests-file","requirements":"1.5.1","purl":"pkg:pypi/requests-file@1.5.1"},{"ecosystem":"pypi","package_name":"requests-oauthlib","requirements":"1.3.1","purl":"pkg:pypi/requests-oauthlib@1.3.1"},{"ecosystem":"pypi","package_name":"requests-toolbelt","requirements":"0.10.1","purl":"pkg:pypi/requests-toolbelt@0.10.1"},{"ecosystem":"pypi","package_name":"requests","requirements":"2.28.2","purl":"pkg:pypi/requests@2.28.2"},{"ecosystem":"pypi","package_name":"rsa","requirements":"4.9","purl":"pkg:pypi/rsa@4.9"},{"ecosystem":"pypi","package_name":"scapy","requirements":"2.5.0","purl":"pkg:pypi/scapy@2.5.0"},{"ecosystem":"pypi","package_name":"schedule","requirements":"1.2.0","purl":"pkg:pypi/schedule@1.2.0"},{"ecosystem":"pypi","package_name":"scikit-image","requirements":"0.20.0","purl":"pkg:pypi/scikit-image@0.20.0"},{"ecosystem":"pypi","package_name":"scipy","requirements":"1.9.1","purl":"pkg:pypi/scipy@1.9.1"},{"ecosystem":"pypi","package_name":"setuptools","requirements":"67.6.0","purl":"pkg:pypi/setuptools@67.6.0"},{"ecosystem":"pypi","package_name":"setuptools","requirements":"67.7.2","purl":"pkg:pypi/setuptools@67.7.2"},{"ecosystem":"pypi","package_name":"six","requirements":"1.16.0","purl":"pkg:pypi/six@1.16.0"},{"ecosystem":"pypi","package_name":"sniffio","requirements":"1.3.0","purl":"pkg:pypi/sniffio@1.3.0"},{"ecosystem":"pypi","package_name":"socketIO-client-nexus","requirements":"0.7.6","purl":"pkg:pypi/socketIO-client-nexus@0.7.6"},{"ecosystem":"pypi","package_name":"socketio","requirements":"0.2.1","purl":"pkg:pypi/socketio@0.2.1"},{"ecosystem":"pypi","package_name":"sqlparse","requirements":"0.4.4","purl":"pkg:pypi/sqlparse@0.4.4"},{"ecosystem":"pypi","package_name":"starlette","requirements":"0.26.1","purl":"pkg:pypi/starlette@0.26.1"},{"ecosystem":"pypi","package_name":"streamlink","requirements":"5.4.0","purl":"pkg:pypi/streamlink@5.4.0"},{"ecosystem":"pypi","package_name":"tensorboard-data-server","requirements":"0.7.0","purl":"pkg:pypi/tensorboard-data-server@0.7.0"},{"ecosystem":"pypi","package_name":"tensorboard-plugin-wit","requirements":"1.8.1","purl":"pkg:pypi/tensorboard-plugin-wit@1.8.1"},{"ecosystem":"pypi","package_name":"tensorboard","requirements":"2.12.2","purl":"pkg:pypi/tensorboard@2.12.2"},{"ecosystem":"pypi","package_name":"tensorflow-estimator","requirements":"2.12.0","purl":"pkg:pypi/tensorflow-estimator@2.12.0"},{"ecosystem":"pypi","package_name":"tensorflow-macos","requirements":"2.12.0","purl":"pkg:pypi/tensorflow-macos@2.12.0"},{"ecosystem":"pypi","package_name":"termcolor","requirements":"2.2.0","purl":"pkg:pypi/termcolor@2.2.0"},{"ecosystem":"pypi","package_name":"tifffile","requirements":"2023.4.12","purl":"pkg:pypi/tifffile@2023.4.12"},{"ecosystem":"pypi","package_name":"tldextract","requirements":"3.4.0","purl":"pkg:pypi/tldextract@3.4.0"},{"ecosystem":"pypi","package_name":"toml","requirements":"0.10.2","purl":"pkg:pypi/toml@0.10.2"},{"ecosystem":"pypi","package_name":"tox","requirements":"2.3.1","purl":"pkg:pypi/tox@2.3.1"},{"ecosystem":"pypi","package_name":"typing_extensions","requirements":"4.5.0","purl":"pkg:pypi/typing_extensions@4.5.0"},{"ecosystem":"pypi","package_name":"unicorn","requirements":"2.0.1.post1","purl":"pkg:pypi/unicorn@2.0.1.post1"},{"ecosystem":"pypi","package_name":"urllib3","requirements":"1.26.15","purl":"pkg:pypi/urllib3@1.26.15"},{"ecosystem":"pypi","package_name":"uvicorn","requirements":"0.21.1","purl":"pkg:pypi/uvicorn@0.21.1"},{"ecosystem":"pypi","package_name":"watchdog","requirements":"0.8.3","purl":"pkg:pypi/watchdog@0.8.3"},{"ecosystem":"pypi","package_name":"watchdog","requirements":"3.0.0","purl":"pkg:pypi/watchdog@3.0.0"},{"ecosystem":"pypi","package_name":"websocket-client","requirements":"1.5.1","purl":"pkg:pypi/websocket-client@1.5.1"},{"ecosystem":"pypi","package_name":"wheel","requirements":"0.29.0","purl":"pkg:pypi/wheel@0.29.0"},{"ecosystem":"pypi","package_name":"wheel","requirements":"0.37.0","purl":"pkg:pypi/wheel@0.37.0"},{"ecosystem":"pypi","package_name":"wheel","requirements":"0.40.0","purl":"pkg:pypi/wheel@0.40.0"},{"ecosystem":"pypi","package_name":"wrapt","requirements":"1.14.1","purl":"pkg:pypi/wrapt@1.14.1"},{"ecosystem":"pypi","package_name":"wrapt","requirements":"1.15.0","purl":"pkg:pypi/wrapt@1.15.0"},{"ecosystem":"pypi","package_name":"wsgiref","requirements":"0.1.2","purl":"pkg:pypi/wsgiref@0.1.2"},{"ecosystem":"pypi","package_name":"wsproto","requirements":"1.2.0","purl":"pkg:pypi/wsproto@1.2.0"},{"ecosystem":"pypi","package_name":"yarl","requirements":"1.8.2","purl":"pkg:pypi/yarl@1.8.2"},{"ecosystem":"pypi","package_name":"youtube-dl","requirements":"2021.12.17","purl":"pkg:pypi/youtube-dl@2021.12.17"},{"ecosystem":"pypi","package_name":"zeep","requirements":"4.2.1","purl":"pkg:pypi/zeep@4.2.1"},{"ecosystem":"pypi","package_name":"zeroconf","requirements":"0.56.0","purl":"pkg:pypi/zeroconf@0.56.0"},{"ecosystem":"pypi","package_name":"zipp","requirements":"3.15.0","purl":"pkg:pypi/zipp@3.15.0"},{"ecosystem":"pypi","package_name":"zope.event","requirements":"4.6","purl":"pkg:pypi/zope.event@4.6"},{"ecosystem":"pypi","package_name":"zope.interface","requirements":"6.0","purl":"pkg:pypi/zope.interface@6.0"}]}