{"number":"v1","published_at":"2023-04-13T07:18:47.336Z","last_synced_at":"2024-04-13T07:34:23.235Z","created_at":"2023-09-23T17:01:23.921Z","updated_at":"2024-04-13T07:34:23.555Z","distro":null,"version_url":"https://docker.ecosyste.ms/api/v1/packages/smartjei%2Fbackup/versions/v1","package":{"name":"smartjei/backup","package_url":"https://docker.ecosyste.ms/api/v1/packages/smartjei%2Fbackup"},"dependencies":[{"ecosystem":"generic","package_name":"bash","requirements":"5.1.16","purl":"pkg:generic/bash@5.1.16"},{"ecosystem":"generic","package_name":"python","requirements":"3.10.10","purl":"pkg:generic/python@3.10.10"},{"ecosystem":"golang","package_name":"github.com/Masterminds/goutils","requirements":"v1.1.1","purl":"pkg:golang/github.com/Masterminds/goutils@v1.1.1"},{"ecosystem":"golang","package_name":"github.com/Masterminds/semver/v3","requirements":"v3.1.1","purl":"pkg:golang/github.com/Masterminds/semver/v3@v3.1.1"},{"ecosystem":"golang","package_name":"github.com/Masterminds/sprig/v3","requirements":"v3.2.2","purl":"pkg:golang/github.com/Masterminds/sprig/v3@v3.2.2"},{"ecosystem":"golang","package_name":"github.com/google/uuid","requirements":"v1.1.5","purl":"pkg:golang/github.com/google/uuid@v1.1.5"},{"ecosystem":"golang","package_name":"github.com/home-assistant/tempio","requirements":"(devel)","purl":"pkg:golang/github.com/home-assistant/tempio@(devel)"},{"ecosystem":"golang","package_name":"github.com/huandu/xstrings","requirements":"v1.3.2","purl":"pkg:golang/github.com/huandu/xstrings@v1.3.2"},{"ecosystem":"golang","package_name":"github.com/imdario/mergo","requirements":"v0.3.11","purl":"pkg:golang/github.com/imdario/mergo@v0.3.11"},{"ecosystem":"golang","package_name":"github.com/mitchellh/copystructure","requirements":"v1.0.0","purl":"pkg:golang/github.com/mitchellh/copystructure@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/mitchellh/reflectwalk","requirements":"v1.0.0","purl":"pkg:golang/github.com/mitchellh/reflectwalk@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/shopspring/decimal","requirements":"v1.2.0","purl":"pkg:golang/github.com/shopspring/decimal@v1.2.0"},{"ecosystem":"golang","package_name":"github.com/spf13/cast","requirements":"v1.3.1","purl":"pkg:golang/github.com/spf13/cast@v1.3.1"},{"ecosystem":"golang","package_name":"golang.org/x/crypto","requirements":"v0.0.0-20201221181555-eec23a3978ad","purl":"pkg:golang/golang.org/x/crypto@v0.0.0-20201221181555-eec23a3978ad"},{"ecosystem":"golang","package_name":"stdlib","requirements":"1.17.1","purl":"pkg:golang/stdlib@1.17.1"},{"ecosystem":"pypi","package_name":"AEMET-OpenData","requirements":"0.2.2","purl":"pkg:pypi/AEMET-OpenData@0.2.2"},{"ecosystem":"pypi","package_name":"AIOAladdinConnect","requirements":"0.1.56","purl":"pkg:pypi/AIOAladdinConnect@0.1.56"},{"ecosystem":"pypi","package_name":"Adax-local","requirements":"0.1.5","purl":"pkg:pypi/Adax-local@0.1.5"},{"ecosystem":"pypi","package_name":"HAP-python","requirements":"4.6.0","purl":"pkg:pypi/HAP-python@4.6.0"},{"ecosystem":"pypi","package_name":"PyFlick","requirements":"0.0.2","purl":"pkg:pypi/PyFlick@0.0.2"},{"ecosystem":"pypi","package_name":"PyJWT","requirements":"2.6.0","purl":"pkg:pypi/PyJWT@2.6.0"},{"ecosystem":"pypi","package_name":"PyMVGLive","requirements":"1.1.4","purl":"pkg:pypi/PyMVGLive@1.1.4"},{"ecosystem":"pypi","package_name":"PyMicroBot","requirements":"0.0.9","purl":"pkg:pypi/PyMicroBot@0.0.9"},{"ecosystem":"pypi","package_name":"PyNaCl","requirements":"1.5.0","purl":"pkg:pypi/PyNaCl@1.5.0"},{"ecosystem":"pypi","package_name":"PyQRCode","requirements":"1.2.1","purl":"pkg:pypi/PyQRCode@1.2.1"},{"ecosystem":"pypi","package_name":"PyRMVtransport","requirements":"0.3.3","purl":"pkg:pypi/PyRMVtransport@0.3.3"},{"ecosystem":"pypi","package_name":"PySocks","requirements":"1.7.1","purl":"pkg:pypi/PySocks@1.7.1"},{"ecosystem":"pypi","package_name":"PySwitchbot","requirements":"0.37.5","purl":"pkg:pypi/PySwitchbot@0.37.5"},{"ecosystem":"pypi","package_name":"PyTransportNSW","requirements":"0.1.1","purl":"pkg:pypi/PyTransportNSW@0.1.1"},{"ecosystem":"pypi","package_name":"PyTurboJPEG","requirements":"1.6.7","purl":"pkg:pypi/PyTurboJPEG@1.6.7"},{"ecosystem":"pypi","package_name":"PyViCare","requirements":"2.21.0","purl":"pkg:pypi/PyViCare@2.21.0"},{"ecosystem":"pypi","package_name":"PyXiaomiGateway","requirements":"0.14.3","purl":"pkg:pypi/PyXiaomiGateway@0.14.3"},{"ecosystem":"pypi","package_name":"RtmAPI","requirements":"0.7.2","purl":"pkg:pypi/RtmAPI@0.7.2"},{"ecosystem":"pypi","package_name":"Sphinx","requirements":"2.4.4","purl":"pkg:pypi/Sphinx@2.4.4"},{"ecosystem":"pypi","package_name":"TravisPy","requirements":"0.3.5","purl":"pkg:pypi/TravisPy@0.3.5"},{"ecosystem":"pypi","package_name":"TwitterAPI","requirements":"2.7.12","purl":"pkg:pypi/TwitterAPI@2.7.12"},{"ecosystem":"pypi","package_name":"WSDiscovery","requirements":"2.0.0","purl":"pkg:pypi/WSDiscovery@2.0.0"},{"ecosystem":"pypi","package_name":"WazeRouteCalculator","requirements":"0.14","purl":"pkg:pypi/WazeRouteCalculator@0.14"},{"ecosystem":"pypi","package_name":"accuweather","requirements":"0.5.0","purl":"pkg:pypi/accuweather@0.5.0"},{"ecosystem":"pypi","package_name":"adax","requirements":"0.2.0","purl":"pkg:pypi/adax@0.2.0"},{"ecosystem":"pypi","package_name":"adb-shell","requirements":"0.4.3","purl":"pkg:pypi/adb-shell@0.4.3"},{"ecosystem":"pypi","package_name":"adext","requirements":"0.4.2","purl":"pkg:pypi/adext@0.4.2"},{"ecosystem":"pypi","package_name":"adguardhome","requirements":"0.6.1","purl":"pkg:pypi/adguardhome@0.6.1"},{"ecosystem":"pypi","package_name":"advantage_air","requirements":"0.4.1","purl":"pkg:pypi/advantage_air@0.4.1"},{"ecosystem":"pypi","package_name":"afsapi","requirements":"0.2.7","purl":"pkg:pypi/afsapi@0.2.7"},{"ecosystem":"pypi","package_name":"agent-py","requirements":"0.0.23","purl":"pkg:pypi/agent-py@0.0.23"},{"ecosystem":"pypi","package_name":"aio_geojson_generic_client","requirements":"0.3","purl":"pkg:pypi/aio_geojson_generic_client@0.3"},{"ecosystem":"pypi","package_name":"aio_geojson_geonetnz_quakes","requirements":"0.15","purl":"pkg:pypi/aio_geojson_geonetnz_quakes@0.15"},{"ecosystem":"pypi","package_name":"aio_geojson_geonetnz_volcano","requirements":"0.8","purl":"pkg:pypi/aio_geojson_geonetnz_volcano@0.8"},{"ecosystem":"pypi","package_name":"aio_geojson_nsw_rfs_incidents","requirements":"0.6","purl":"pkg:pypi/aio_geojson_nsw_rfs_incidents@0.6"},{"ecosystem":"pypi","package_name":"aio_geojson_usgs_earthquakes","requirements":"0.2","purl":"pkg:pypi/aio_geojson_usgs_earthquakes@0.2"},{"ecosystem":"pypi","package_name":"aio_georss_gdacs","requirements":"0.8","purl":"pkg:pypi/aio_georss_gdacs@0.8"},{"ecosystem":"pypi","package_name":"aioairq","requirements":"0.2.4","purl":"pkg:pypi/aioairq@0.2.4"},{"ecosystem":"pypi","package_name":"aioairzone","requirements":"0.5.2","purl":"pkg:pypi/aioairzone@0.5.2"},{"ecosystem":"pypi","package_name":"aioambient","requirements":"2023.04.0","purl":"pkg:pypi/aioambient@2023.04.0"},{"ecosystem":"pypi","package_name":"aioaseko","requirements":"0.0.2","purl":"pkg:pypi/aioaseko@0.0.2"},{"ecosystem":"pypi","package_name":"aioasuswrt","requirements":"1.4.0","purl":"pkg:pypi/aioasuswrt@1.4.0"},{"ecosystem":"pypi","package_name":"aioazuredevops","requirements":"1.3.5","purl":"pkg:pypi/aioazuredevops@1.3.5"},{"ecosystem":"pypi","package_name":"aiobafi6","requirements":"0.8.0","purl":"pkg:pypi/aiobafi6@0.8.0"},{"ecosystem":"pypi","package_name":"aiobotocore","requirements":"2.1.0","purl":"pkg:pypi/aiobotocore@2.1.0"},{"ecosystem":"pypi","package_name":"aiodiscover","requirements":"1.4.16","purl":"pkg:pypi/aiodiscover@1.4.16"},{"ecosystem":"pypi","package_name":"aiodns","requirements":"3.0.0","purl":"pkg:pypi/aiodns@3.0.0"},{"ecosystem":"pypi","package_name":"aioeafm","requirements":"0.1.2","purl":"pkg:pypi/aioeafm@0.1.2"},{"ecosystem":"pypi","package_name":"aioeagle","requirements":"1.1.0","purl":"pkg:pypi/aioeagle@1.1.0"},{"ecosystem":"pypi","package_name":"aioecowitt","requirements":"2023.01.0","purl":"pkg:pypi/aioecowitt@2023.01.0"},{"ecosystem":"pypi","package_name":"aioemonitor","requirements":"1.0.5","purl":"pkg:pypi/aioemonitor@1.0.5"},{"ecosystem":"pypi","package_name":"aioesphomeapi","requirements":"13.6.1","purl":"pkg:pypi/aioesphomeapi@13.6.1"},{"ecosystem":"pypi","package_name":"aioflo","requirements":"2021.11.0","purl":"pkg:pypi/aioflo@2021.11.0"},{"ecosystem":"pypi","package_name":"aioftp","requirements":"0.21.3","purl":"pkg:pypi/aioftp@0.21.3"},{"ecosystem":"pypi","package_name":"aiogithubapi","requirements":"22.10.1","purl":"pkg:pypi/aiogithubapi@22.10.1"},{"ecosystem":"pypi","package_name":"aioguardian","requirements":"2022.07.0","purl":"pkg:pypi/aioguardian@2022.07.0"},{"ecosystem":"pypi","package_name":"aioharmony","requirements":"0.2.10","purl":"pkg:pypi/aioharmony@0.2.10"},{"ecosystem":"pypi","package_name":"aiohomekit","requirements":"2.6.3","purl":"pkg:pypi/aiohomekit@2.6.3"},{"ecosystem":"pypi","package_name":"aiohttp","requirements":"3.8.4","purl":"pkg:pypi/aiohttp@3.8.4"},{"ecosystem":"pypi","package_name":"aiohttp_cors","requirements":"0.7.0","purl":"pkg:pypi/aiohttp_cors@0.7.0"},{"ecosystem":"pypi","package_name":"aiohue","requirements":"4.6.2","purl":"pkg:pypi/aiohue@4.6.2"},{"ecosystem":"pypi","package_name":"aioimaplib","requirements":"1.0.1","purl":"pkg:pypi/aioimaplib@1.0.1"},{"ecosystem":"pypi","package_name":"aiokafka","requirements":"0.7.2","purl":"pkg:pypi/aiokafka@0.7.2"},{"ecosystem":"pypi","package_name":"aiokef","requirements":"0.2.16","purl":"pkg:pypi/aiokef@0.2.16"},{"ecosystem":"pypi","package_name":"aiolifx","requirements":"0.8.9","purl":"pkg:pypi/aiolifx@0.8.9"},{"ecosystem":"pypi","package_name":"aiolifx_effects","requirements":"0.3.2","purl":"pkg:pypi/aiolifx_effects@0.3.2"},{"ecosystem":"pypi","package_name":"aiolifx_themes","requirements":"0.4.5","purl":"pkg:pypi/aiolifx_themes@0.4.5"},{"ecosystem":"pypi","package_name":"aiolivisi","requirements":"0.0.19","purl":"pkg:pypi/aiolivisi@0.0.19"},{"ecosystem":"pypi","package_name":"aiolookin","requirements":"1.0.0","purl":"pkg:pypi/aiolookin@1.0.0"},{"ecosystem":"pypi","package_name":"aiolyric","requirements":"1.0.9","purl":"pkg:pypi/aiolyric@1.0.9"},{"ecosystem":"pypi","package_name":"aiomodernforms","requirements":"0.1.8","purl":"pkg:pypi/aiomodernforms@0.1.8"},{"ecosystem":"pypi","package_name":"aiomusiccast","requirements":"0.14.8","purl":"pkg:pypi/aiomusiccast@0.14.8"},{"ecosystem":"pypi","package_name":"aionanoleaf","requirements":"0.2.1","purl":"pkg:pypi/aionanoleaf@0.2.1"},{"ecosystem":"pypi","package_name":"aionotify","requirements":"0.2.0","purl":"pkg:pypi/aionotify@0.2.0"},{"ecosystem":"pypi","package_name":"aionotion","requirements":"3.0.2","purl":"pkg:pypi/aionotion@3.0.2"},{"ecosystem":"pypi","package_name":"aiooncue","requirements":"0.3.4","purl":"pkg:pypi/aiooncue@0.3.4"},{"ecosystem":"pypi","package_name":"aioopenexchangerates","requirements":"0.4.0","purl":"pkg:pypi/aioopenexchangerates@0.4.0"},{"ecosystem":"pypi","package_name":"aiopulse","requirements":"0.4.3","purl":"pkg:pypi/aiopulse@0.4.3"},{"ecosystem":"pypi","package_name":"aiopurpleair","requirements":"2022.12.1","purl":"pkg:pypi/aiopurpleair@2022.12.1"},{"ecosystem":"pypi","package_name":"aiopvapi","requirements":"2.0.4","purl":"pkg:pypi/aiopvapi@2.0.4"},{"ecosystem":"pypi","package_name":"aiopvpc","requirements":"4.1.0","purl":"pkg:pypi/aiopvpc@4.1.0"},{"ecosystem":"pypi","package_name":"aiopyarr","requirements":"23.4.0","purl":"pkg:pypi/aiopyarr@23.4.0"},{"ecosystem":"pypi","package_name":"aioqsw","requirements":"0.3.2","purl":"pkg:pypi/aioqsw@0.3.2"},{"ecosystem":"pypi","package_name":"aiorecollect","requirements":"1.0.8","purl":"pkg:pypi/aiorecollect@1.0.8"},{"ecosystem":"pypi","package_name":"aioridwell","requirements":"2023.01.0","purl":"pkg:pypi/aioridwell@2023.01.0"},{"ecosystem":"pypi","package_name":"aioruuvigateway","requirements":"0.0.2","purl":"pkg:pypi/aioruuvigateway@0.0.2"},{"ecosystem":"pypi","package_name":"aiosenseme","requirements":"0.6.1","purl":"pkg:pypi/aiosenseme@0.6.1"},{"ecosystem":"pypi","package_name":"aiosenz","requirements":"1.0.0","purl":"pkg:pypi/aiosenz@1.0.0"},{"ecosystem":"pypi","package_name":"aioshelly","requirements":"5.3.1","purl":"pkg:pypi/aioshelly@5.3.1"},{"ecosystem":"pypi","package_name":"aioskybell","requirements":"22.7.0","purl":"pkg:pypi/aioskybell@22.7.0"},{"ecosystem":"pypi","package_name":"aioslimproto","requirements":"2.1.1","purl":"pkg:pypi/aioslimproto@2.1.1"},{"ecosystem":"pypi","package_name":"aiosomecomfort","requirements":"0.0.14","purl":"pkg:pypi/aiosomecomfort@0.0.14"},{"ecosystem":"pypi","package_name":"aiosteamist","requirements":"0.3.2","purl":"pkg:pypi/aiosteamist@0.3.2"},{"ecosystem":"pypi","package_name":"aioswitcher","requirements":"3.2.1","purl":"pkg:pypi/aioswitcher@3.2.1"},{"ecosystem":"pypi","package_name":"aiosyncthing","requirements":"0.5.1","purl":"pkg:pypi/aiosyncthing@0.5.1"},{"ecosystem":"pypi","package_name":"aiotractive","requirements":"0.5.5","purl":"pkg:pypi/aiotractive@0.5.5"},{"ecosystem":"pypi","package_name":"aiounifi","requirements":"46","purl":"pkg:pypi/aiounifi@46"},{"ecosystem":"pypi","package_name":"aiovlc","requirements":"0.1.0","purl":"pkg:pypi/aiovlc@0.1.0"},{"ecosystem":"pypi","package_name":"aiowatttime","requirements":"0.1.1","purl":"pkg:pypi/aiowatttime@0.1.1"},{"ecosystem":"pypi","package_name":"aiowebostv","requirements":"0.3.2","purl":"pkg:pypi/aiowebostv@0.3.2"},{"ecosystem":"pypi","package_name":"aioymaps","requirements":"1.2.2","purl":"pkg:pypi/aioymaps@1.2.2"},{"ecosystem":"pypi","package_name":"airly","requirements":"1.1.0","purl":"pkg:pypi/airly@1.1.0"},{"ecosystem":"pypi","package_name":"airthings-ble","requirements":"0.5.3","purl":"pkg:pypi/airthings-ble@0.5.3"},{"ecosystem":"pypi","package_name":"airthings_cloud","requirements":"0.1.0","purl":"pkg:pypi/airthings_cloud@0.1.0"},{"ecosystem":"pypi","package_name":"airtouch4pyapi","requirements":"1.0.5","purl":"pkg:pypi/airtouch4pyapi@1.0.5"},{"ecosystem":"pypi","package_name":"alpha_vantage","requirements":"2.3.1","purl":"pkg:pypi/alpha_vantage@2.3.1"},{"ecosystem":"pypi","package_name":"amberelectric","requirements":"1.0.4","purl":"pkg:pypi/amberelectric@1.0.4"},{"ecosystem":"pypi","package_name":"ambiclimate","requirements":"0.2.1","purl":"pkg:pypi/ambiclimate@0.2.1"},{"ecosystem":"pypi","package_name":"amcrest","requirements":"1.9.7","purl":"pkg:pypi/amcrest@1.9.7"},{"ecosystem":"pypi","package_name":"androidtv","requirements":"0.0.70","purl":"pkg:pypi/androidtv@0.0.70"},{"ecosystem":"pypi","package_name":"anel_pwrctrl-homeassistant","requirements":"0.0.1.dev2","purl":"pkg:pypi/anel_pwrctrl-homeassistant@0.0.1.dev2"},{"ecosystem":"pypi","package_name":"anthemav","requirements":"1.4.1","purl":"pkg:pypi/anthemav@1.4.1"},{"ecosystem":"pypi","package_name":"apcaccess","requirements":"0.0.13","purl":"pkg:pypi/apcaccess@0.0.13"},{"ecosystem":"pypi","package_name":"apprise","requirements":"1.3.0","purl":"pkg:pypi/apprise@1.3.0"},{"ecosystem":"pypi","package_name":"aprslib","requirements":"0.7.0","purl":"pkg:pypi/aprslib@0.7.0"},{"ecosystem":"pypi","package_name":"aqualogic","requirements":"2.6","purl":"pkg:pypi/aqualogic@2.6"},{"ecosystem":"pypi","package_name":"aranet4","requirements":"2.1.3","purl":"pkg:pypi/aranet4@2.1.3"},{"ecosystem":"pypi","package_name":"arcam-fmj","requirements":"1.2.1","purl":"pkg:pypi/arcam-fmj@1.2.1"},{"ecosystem":"pypi","package_name":"arris-tg2492lg","requirements":"1.2.1","purl":"pkg:pypi/arris-tg2492lg@1.2.1"},{"ecosystem":"pypi","package_name":"asmog","requirements":"0.0.6","purl":"pkg:pypi/asmog@0.0.6"},{"ecosystem":"pypi","package_name":"asterisk_mbox","requirements":"0.5.0","purl":"pkg:pypi/asterisk_mbox@0.5.0"},{"ecosystem":"pypi","package_name":"astral","requirements":"2.2","purl":"pkg:pypi/astral@2.2"},{"ecosystem":"pypi","package_name":"astroid","requirements":"2.15.0","purl":"pkg:pypi/astroid@2.15.0"},{"ecosystem":"pypi","package_name":"async-upnp-client","requirements":"0.33.1","purl":"pkg:pypi/async-upnp-client@0.33.1"},{"ecosystem":"pypi","package_name":"async_timeout","requirements":"4.0.2","purl":"pkg:pypi/async_timeout@4.0.2"},{"ecosystem":"pypi","package_name":"asyncpysupla","requirements":"0.0.5","purl":"pkg:pypi/asyncpysupla@0.0.5"},{"ecosystem":"pypi","package_name":"asyncsleepiq","requirements":"1.2.3","purl":"pkg:pypi/asyncsleepiq@1.2.3"},{"ecosystem":"pypi","package_name":"atenpdu","requirements":"0.3.2","purl":"pkg:pypi/atenpdu@0.3.2"},{"ecosystem":"pypi","package_name":"atomicwrites-homeassistant","requirements":"1.4.1","purl":"pkg:pypi/atomicwrites-homeassistant@1.4.1"},{"ecosystem":"pypi","package_name":"attrs","requirements":"22.2.0","purl":"pkg:pypi/attrs@22.2.0"},{"ecosystem":"pypi","package_name":"auroranoaa","requirements":"0.0.3","purl":"pkg:pypi/auroranoaa@0.0.3"},{"ecosystem":"pypi","package_name":"aurorapy","requirements":"0.2.7","purl":"pkg:pypi/aurorapy@0.2.7"},{"ecosystem":"pypi","package_name":"awesomeversion","requirements":"22.9.0","purl":"pkg:pypi/awesomeversion@22.9.0"},{"ecosystem":"pypi","package_name":"axis","requirements":"47","purl":"pkg:pypi/axis@47"},{"ecosystem":"pypi","package_name":"azure-eventhub","requirements":"5.11.1","purl":"pkg:pypi/azure-eventhub@5.11.1"},{"ecosystem":"pypi","package_name":"azure-servicebus","requirements":"7.8.0","purl":"pkg:pypi/azure-servicebus@7.8.0"},{"ecosystem":"pypi","package_name":"baidu-aip","requirements":"1.6.6","purl":"pkg:pypi/baidu-aip@1.6.6"},{"ecosystem":"pypi","package_name":"bandit","requirements":"1.7.4","purl":"pkg:pypi/bandit@1.7.4"},{"ecosystem":"pypi","package_name":"base36","requirements":"0.1.1","purl":"pkg:pypi/base36@0.1.1"},{"ecosystem":"pypi","package_name":"batinfo","requirements":"0.4.2","purl":"pkg:pypi/batinfo@0.4.2"},{"ecosystem":"pypi","package_name":"bcrypt","requirements":"4.0.1","purl":"pkg:pypi/bcrypt@4.0.1"},{"ecosystem":"pypi","package_name":"beautifulsoup4","requirements":"4.11.1","purl":"pkg:pypi/beautifulsoup4@4.11.1"},{"ecosystem":"pypi","package_name":"bellows","requirements":"0.35.1","purl":"pkg:pypi/bellows@0.35.1"},{"ecosystem":"pypi","package_name":"bimmer_connected","requirements":"0.13.0","purl":"pkg:pypi/bimmer_connected@0.13.0"},{"ecosystem":"pypi","package_name":"bizkaibus","requirements":"0.1.1","purl":"pkg:pypi/bizkaibus@0.1.1"},{"ecosystem":"pypi","package_name":"black","requirements":"23.1.0","purl":"pkg:pypi/black@23.1.0"},{"ecosystem":"pypi","package_name":"bleak-retry-connector","requirements":"3.0.2","purl":"pkg:pypi/bleak-retry-connector@3.0.2"},{"ecosystem":"pypi","package_name":"bleak","requirements":"0.20.1","purl":"pkg:pypi/bleak@0.20.1"},{"ecosystem":"pypi","package_name":"blebox_uniapi","requirements":"2.1.4","purl":"pkg:pypi/blebox_uniapi@2.1.4"},{"ecosystem":"pypi","package_name":"blinkpy","requirements":"0.19.2","purl":"pkg:pypi/blinkpy@0.19.2"},{"ecosystem":"pypi","package_name":"blinkstick","requirements":"1.2.0","purl":"pkg:pypi/blinkstick@1.2.0"},{"ecosystem":"pypi","package_name":"blockchain","requirements":"1.4.4","purl":"pkg:pypi/blockchain@1.4.4"},{"ecosystem":"pypi","package_name":"bluemaestro-ble","requirements":"0.2.3","purl":"pkg:pypi/bluemaestro-ble@0.2.3"},{"ecosystem":"pypi","package_name":"bluetooth-adapters","requirements":"0.15.3","purl":"pkg:pypi/bluetooth-adapters@0.15.3"},{"ecosystem":"pypi","package_name":"bluetooth-auto-recovery","requirements":"1.0.3","purl":"pkg:pypi/bluetooth-auto-recovery@1.0.3"},{"ecosystem":"pypi","package_name":"bluetooth-data-tools","requirements":"0.3.1","purl":"pkg:pypi/bluetooth-data-tools@0.3.1"},{"ecosystem":"pypi","package_name":"bond-async","requirements":"0.1.23","purl":"pkg:pypi/bond-async@0.1.23"},{"ecosystem":"pypi","package_name":"boschshcpy","requirements":"0.2.35","purl":"pkg:pypi/boschshcpy@0.2.35"},{"ecosystem":"pypi","package_name":"boto3","requirements":"1.20.24","purl":"pkg:pypi/boto3@1.20.24"},{"ecosystem":"pypi","package_name":"broadlink","requirements":"0.18.3","purl":"pkg:pypi/broadlink@0.18.3"},{"ecosystem":"pypi","package_name":"brother","requirements":"2.3.0","purl":"pkg:pypi/brother@2.3.0"},{"ecosystem":"pypi","package_name":"brottsplatskartan","requirements":"0.0.1","purl":"pkg:pypi/brottsplatskartan@0.0.1"},{"ecosystem":"pypi","package_name":"brunt","requirements":"1.2.0","purl":"pkg:pypi/brunt@1.2.0"},{"ecosystem":"pypi","package_name":"bt_proximity","requirements":"0.2.1","purl":"pkg:pypi/bt_proximity@0.2.1"},{"ecosystem":"pypi","package_name":"bthome-ble","requirements":"2.9.0","purl":"pkg:pypi/bthome-ble@2.9.0"},{"ecosystem":"pypi","package_name":"bthomehub5-devicelist","requirements":"0.1.1","purl":"pkg:pypi/bthomehub5-devicelist@0.1.1"},{"ecosystem":"pypi","package_name":"btsmarthub_devicelist","requirements":"0.2.3","purl":"pkg:pypi/btsmarthub_devicelist@0.2.3"},{"ecosystem":"pypi","package_name":"buienradar","requirements":"1.0.5","purl":"pkg:pypi/buienradar@1.0.5"},{"ecosystem":"pypi","package_name":"cachetools","requirements":"2.1.0","purl":"pkg:pypi/cachetools@2.1.0"},{"ecosystem":"pypi","package_name":"caldav","requirements":"1.2.0","purl":"pkg:pypi/caldav@1.2.0"},{"ecosystem":"pypi","package_name":"certifi","requirements":"2020.12.5","purl":"pkg:pypi/certifi@2020.12.5"},{"ecosystem":"pypi","package_name":"chardet","requirements":"4.0.0","purl":"pkg:pypi/chardet@4.0.0"},{"ecosystem":"pypi","package_name":"circuit-webhook","requirements":"1.0.1","purl":"pkg:pypi/circuit-webhook@1.0.1"},{"ecosystem":"pypi","package_name":"ciscomobilityexpress","requirements":"0.3.9","purl":"pkg:pypi/ciscomobilityexpress@0.3.9"},{"ecosystem":"pypi","package_name":"ciso8601","requirements":"2.3.0","purl":"pkg:pypi/ciso8601@2.3.0"},{"ecosystem":"pypi","package_name":"clearpasspy","requirements":"1.0.2","purl":"pkg:pypi/clearpasspy@1.0.2"},{"ecosystem":"pypi","package_name":"clx-sdk-xms","requirements":"1.0.0","purl":"pkg:pypi/clx-sdk-xms@1.0.0"},{"ecosystem":"pypi","package_name":"co2signal","requirements":"0.4.2","purl":"pkg:pypi/co2signal@0.4.2"},{"ecosystem":"pypi","package_name":"codespell","requirements":"2.2.2","purl":"pkg:pypi/codespell@2.2.2"},{"ecosystem":"pypi","package_name":"coinbase","requirements":"2.1.0","purl":"pkg:pypi/coinbase@2.1.0"},{"ecosystem":"pypi","package_name":"coloredlogs","requirements":"10.0","purl":"pkg:pypi/coloredlogs@10.0"},{"ecosystem":"pypi","package_name":"colorlog","requirements":"6.6.0","purl":"pkg:pypi/colorlog@6.6.0"},{"ecosystem":"pypi","package_name":"colorthief","requirements":"0.2.1","purl":"pkg:pypi/colorthief@0.2.1"},{"ecosystem":"pypi","package_name":"concord232","requirements":"0.15","purl":"pkg:pypi/concord232@0.15"},{"ecosystem":"pypi","package_name":"connect-box","requirements":"0.2.8","purl":"pkg:pypi/connect-box@0.2.8"},{"ecosystem":"pypi","package_name":"construct","requirements":"2.10.56","purl":"pkg:pypi/construct@2.10.56"},{"ecosystem":"pypi","package_name":"coronavirus","requirements":"1.1.1","purl":"pkg:pypi/coronavirus@1.1.1"},{"ecosystem":"pypi","package_name":"coverage","requirements":"7.2.1","purl":"pkg:pypi/coverage@7.2.1"},{"ecosystem":"pypi","package_name":"croniter","requirements":"1.0.6","purl":"pkg:pypi/croniter@1.0.6"},{"ecosystem":"pypi","package_name":"crownstone-cloud","requirements":"1.4.9","purl":"pkg:pypi/crownstone-cloud@1.4.9"},{"ecosystem":"pypi","package_name":"crownstone-sse","requirements":"2.0.4","purl":"pkg:pypi/crownstone-sse@2.0.4"},{"ecosystem":"pypi","package_name":"crownstone-uart","requirements":"2.1.0","purl":"pkg:pypi/crownstone-uart@2.1.0"},{"ecosystem":"pypi","package_name":"cryptography","requirements":"40.0.1","purl":"pkg:pypi/cryptography@40.0.1"},{"ecosystem":"pypi","package_name":"dataclasses","requirements":"0.6","purl":"pkg:pypi/dataclasses@0.6"},{"ecosystem":"pypi","package_name":"datadog","requirements":"0.15.0","purl":"pkg:pypi/datadog@0.15.0"},{"ecosystem":"pypi","package_name":"datapoint","requirements":"0.9.8","purl":"pkg:pypi/datapoint@0.9.8"},{"ecosystem":"pypi","package_name":"dbus-fast","requirements":"1.84.2","purl":"pkg:pypi/dbus-fast@1.84.2"},{"ecosystem":"pypi","package_name":"debugpy","requirements":"1.6.6","purl":"pkg:pypi/debugpy@1.6.6"},{"ecosystem":"pypi","package_name":"defusedxml","requirements":"0.7.1","purl":"pkg:pypi/defusedxml@0.7.1"},{"ecosystem":"pypi","package_name":"deluge-client","requirements":"1.7.1","purl":"pkg:pypi/deluge-client@1.7.1"},{"ecosystem":"pypi","package_name":"demetriek","requirements":"0.4.0","purl":"pkg:pypi/demetriek@0.4.0"},{"ecosystem":"pypi","package_name":"denonavr","requirements":"0.11.2","purl":"pkg:pypi/denonavr@0.11.2"},{"ecosystem":"pypi","package_name":"devolo-home-control-api","requirements":"0.18.2","purl":"pkg:pypi/devolo-home-control-api@0.18.2"},{"ecosystem":"pypi","package_name":"devolo-plc-api","requirements":"1.2.0","purl":"pkg:pypi/devolo-plc-api@1.2.0"},{"ecosystem":"pypi","package_name":"directv","requirements":"0.4.0","purl":"pkg:pypi/directv@0.4.0"},{"ecosystem":"pypi","package_name":"discogs_client","requirements":"2.3.0","purl":"pkg:pypi/discogs_client@2.3.0"},{"ecosystem":"pypi","package_name":"discovery30303","requirements":"0.2.1","purl":"pkg:pypi/discovery30303@0.2.1"},{"ecosystem":"pypi","package_name":"doorbirdpy","requirements":"2.1.0","purl":"pkg:pypi/doorbirdpy@2.1.0"},{"ecosystem":"pypi","package_name":"dovado","requirements":"0.4.1","purl":"pkg:pypi/dovado@0.4.1"},{"ecosystem":"pypi","package_name":"dsmr_parser","requirements":"0.33","purl":"pkg:pypi/dsmr_parser@0.33"},{"ecosystem":"pypi","package_name":"dwdwfsapi","requirements":"1.0.5","purl":"pkg:pypi/dwdwfsapi@1.0.5"},{"ecosystem":"pypi","package_name":"dweepy","requirements":"0.3.0","purl":"pkg:pypi/dweepy@0.3.0"},{"ecosystem":"pypi","package_name":"dynalite_devices","requirements":"0.1.47","purl":"pkg:pypi/dynalite_devices@0.1.47"},{"ecosystem":"pypi","package_name":"eagle100","requirements":"0.1.1","purl":"pkg:pypi/eagle100@0.1.1"},{"ecosystem":"pypi","package_name":"easyenergy","requirements":"0.2.3","purl":"pkg:pypi/easyenergy@0.2.3"},{"ecosystem":"pypi","package_name":"ebusdpy","requirements":"0.0.17","purl":"pkg:pypi/ebusdpy@0.0.17"},{"ecosystem":"pypi","package_name":"ecoaliface","requirements":"0.4.0","purl":"pkg:pypi/ecoaliface@0.4.0"},{"ecosystem":"pypi","package_name":"elgato","requirements":"4.0.1","purl":"pkg:pypi/elgato@4.0.1"},{"ecosystem":"pypi","package_name":"eliqonline","requirements":"1.2.2","purl":"pkg:pypi/eliqonline@1.2.2"},{"ecosystem":"pypi","package_name":"elkm1-lib","requirements":"2.2.1","purl":"pkg:pypi/elkm1-lib@2.2.1"},{"ecosystem":"pypi","package_name":"elmax_api","requirements":"0.0.2","purl":"pkg:pypi/elmax_api@0.0.2"},{"ecosystem":"pypi","package_name":"emulated_roku","requirements":"0.2.1","purl":"pkg:pypi/emulated_roku@0.2.1"},{"ecosystem":"pypi","package_name":"energyflip-client","requirements":"0.2.2","purl":"pkg:pypi/energyflip-client@0.2.2"},{"ecosystem":"pypi","package_name":"energyzero","requirements":"0.4.1","purl":"pkg:pypi/energyzero@0.4.1"},{"ecosystem":"pypi","package_name":"enocean","requirements":"0.50","purl":"pkg:pypi/enocean@0.50"},{"ecosystem":"pypi","package_name":"enturclient","requirements":"0.2.4","purl":"pkg:pypi/enturclient@0.2.4"},{"ecosystem":"pypi","package_name":"env_canada","requirements":"0.5.32","purl":"pkg:pypi/env_canada@0.5.32"},{"ecosystem":"pypi","package_name":"envoy_reader","requirements":"0.20.1","purl":"pkg:pypi/envoy_reader@0.20.1"},{"ecosystem":"pypi","package_name":"ephem","requirements":"4.1.2","purl":"pkg:pypi/ephem@4.1.2"},{"ecosystem":"pypi","package_name":"epson-projector","requirements":"0.5.0","purl":"pkg:pypi/epson-projector@0.5.0"},{"ecosystem":"pypi","package_name":"epsonprinter","requirements":"0.0.9","purl":"pkg:pypi/epsonprinter@0.0.9"},{"ecosystem":"pypi","package_name":"esphome-dashboard-api","requirements":"1.2.3","purl":"pkg:pypi/esphome-dashboard-api@1.2.3"},{"ecosystem":"pypi","package_name":"eternalegypt","requirements":"0.0.15","purl":"pkg:pypi/eternalegypt@0.0.15"},{"ecosystem":"pypi","package_name":"eufylife_ble_client","requirements":"0.1.7","purl":"pkg:pypi/eufylife_ble_client@0.1.7"},{"ecosystem":"pypi","package_name":"evohome-async","requirements":"0.3.15","purl":"pkg:pypi/evohome-async@0.3.15"},{"ecosystem":"pypi","package_name":"faadelays","requirements":"0.0.7","purl":"pkg:pypi/faadelays@0.0.7"},{"ecosystem":"pypi","package_name":"fastdotcom","requirements":"0.0.3","purl":"pkg:pypi/fastdotcom@0.0.3"},{"ecosystem":"pypi","package_name":"feedparser","requirements":"6.0.10","purl":"pkg:pypi/feedparser@6.0.10"},{"ecosystem":"pypi","package_name":"file-read-backwards","requirements":"2.0.0","purl":"pkg:pypi/file-read-backwards@2.0.0"},{"ecosystem":"pypi","package_name":"fints","requirements":"3.1.0","purl":"pkg:pypi/fints@3.1.0"},{"ecosystem":"pypi","package_name":"fitbit","requirements":"0.3.1","purl":"pkg:pypi/fitbit@0.3.1"},{"ecosystem":"pypi","package_name":"fivem-api","requirements":"0.1.2","purl":"pkg:pypi/fivem-api@0.1.2"},{"ecosystem":"pypi","package_name":"fixerio","requirements":"1.0.0a0","purl":"pkg:pypi/fixerio@1.0.0a0"},{"ecosystem":"pypi","package_name":"fjaraskupan","requirements":"2.2.0","purl":"pkg:pypi/fjaraskupan@2.2.0"},{"ecosystem":"pypi","package_name":"flipr-api","requirements":"1.5.0","purl":"pkg:pypi/flipr-api@1.5.0"},{"ecosystem":"pypi","package_name":"flux_led","requirements":"0.28.37","purl":"pkg:pypi/flux_led@0.28.37"},{"ecosystem":"pypi","package_name":"fnvhash","requirements":"0.1.0","purl":"pkg:pypi/fnvhash@0.1.0"},{"ecosystem":"pypi","package_name":"foobot_async","requirements":"1.0.0","purl":"pkg:pypi/foobot_async@1.0.0"},{"ecosystem":"pypi","package_name":"forecast_solar","requirements":"2.2.0","purl":"pkg:pypi/forecast_solar@2.2.0"},{"ecosystem":"pypi","package_name":"fortiosapi","requirements":"1.0.5","purl":"pkg:pypi/fortiosapi@1.0.5"},{"ecosystem":"pypi","package_name":"freebox-api","requirements":"1.1.0","purl":"pkg:pypi/freebox-api@1.1.0"},{"ecosystem":"pypi","package_name":"freesms","requirements":"0.2.0","purl":"pkg:pypi/freesms@0.2.0"},{"ecosystem":"pypi","package_name":"freezegun","requirements":"1.2.2","purl":"pkg:pypi/freezegun@1.2.2"},{"ecosystem":"pypi","package_name":"fritzconnection","requirements":"1.12.0","purl":"pkg:pypi/fritzconnection@1.12.0"},{"ecosystem":"pypi","package_name":"gTTS","requirements":"2.2.4","purl":"pkg:pypi/gTTS@2.2.4"},{"ecosystem":"pypi","package_name":"gassist-text","requirements":"0.0.10","purl":"pkg:pypi/gassist-text@0.0.10"},{"ecosystem":"pypi","package_name":"gcal-sync","requirements":"4.1.4","purl":"pkg:pypi/gcal-sync@4.1.4"},{"ecosystem":"pypi","package_name":"geniushub-client","requirements":"0.7.0","purl":"pkg:pypi/geniushub-client@0.7.0"},{"ecosystem":"pypi","package_name":"geocachingapi","requirements":"0.2.1","purl":"pkg:pypi/geocachingapi@0.2.1"},{"ecosystem":"pypi","package_name":"geopy","requirements":"2.3.0","purl":"pkg:pypi/geopy@2.3.0"},{"ecosystem":"pypi","package_name":"georss_generic_client","requirements":"0.6","purl":"pkg:pypi/georss_generic_client@0.6"},{"ecosystem":"pypi","package_name":"georss_ign_sismologia_client","requirements":"0.6","purl":"pkg:pypi/georss_ign_sismologia_client@0.6"},{"ecosystem":"pypi","package_name":"georss_qld_bushfire_alert_client","requirements":"0.5","purl":"pkg:pypi/georss_qld_bushfire_alert_client@0.5"},{"ecosystem":"pypi","package_name":"getmac","requirements":"0.8.2","purl":"pkg:pypi/getmac@0.8.2"},{"ecosystem":"pypi","package_name":"gios","requirements":"3.1.0","purl":"pkg:pypi/gios@3.1.0"},{"ecosystem":"pypi","package_name":"gitterpy","requirements":"0.1.7","purl":"pkg:pypi/gitterpy@0.1.7"},{"ecosystem":"pypi","package_name":"glances_api","requirements":"0.4.1","purl":"pkg:pypi/glances_api@0.4.1"},{"ecosystem":"pypi","package_name":"goalzero","requirements":"0.2.1","purl":"pkg:pypi/goalzero@0.2.1"},{"ecosystem":"pypi","package_name":"goodwe","requirements":"0.2.30","purl":"pkg:pypi/goodwe@0.2.30"},{"ecosystem":"pypi","package_name":"google-api-python-client","requirements":"2.71.0","purl":"pkg:pypi/google-api-python-client@2.71.0"},{"ecosystem":"pypi","package_name":"google-cloud-pubsub","requirements":"2.13.11","purl":"pkg:pypi/google-cloud-pubsub@2.13.11"},{"ecosystem":"pypi","package_name":"google-cloud-texttospeech","requirements":"2.12.3","purl":"pkg:pypi/google-cloud-texttospeech@2.12.3"},{"ecosystem":"pypi","package_name":"google-nest-sdm","requirements":"2.2.4","purl":"pkg:pypi/google-nest-sdm@2.2.4"},{"ecosystem":"pypi","package_name":"googlemaps","requirements":"2.5.1","purl":"pkg:pypi/googlemaps@2.5.1"},{"ecosystem":"pypi","package_name":"goslide-api","requirements":"0.5.1","purl":"pkg:pypi/goslide-api@0.5.1"},{"ecosystem":"pypi","package_name":"govee-ble","requirements":"0.23.0","purl":"pkg:pypi/govee-ble@0.23.0"},{"ecosystem":"pypi","package_name":"gpiozero","requirements":"1.6.2","purl":"pkg:pypi/gpiozero@1.6.2"},{"ecosystem":"pypi","package_name":"gps3","requirements":"0.33.3","purl":"pkg:pypi/gps3@0.33.3"},{"ecosystem":"pypi","package_name":"greeclimate","requirements":"1.4.1","purl":"pkg:pypi/greeclimate@1.4.1"},{"ecosystem":"pypi","package_name":"greeneye_monitor","requirements":"3.0.3","purl":"pkg:pypi/greeneye_monitor@3.0.3"},{"ecosystem":"pypi","package_name":"greenwavereality","requirements":"0.5.1","purl":"pkg:pypi/greenwavereality@0.5.1"},{"ecosystem":"pypi","package_name":"gridnet","requirements":"4.2.0","purl":"pkg:pypi/gridnet@4.2.0"},{"ecosystem":"pypi","package_name":"growattServer","requirements":"1.3.0","purl":"pkg:pypi/growattServer@1.3.0"},{"ecosystem":"pypi","package_name":"gspread","requirements":"5.5.0","purl":"pkg:pypi/gspread@5.5.0"},{"ecosystem":"pypi","package_name":"gstreamer-player","requirements":"1.1.2","purl":"pkg:pypi/gstreamer-player@1.1.2"},{"ecosystem":"pypi","package_name":"guppy3","requirements":"3.1.2","purl":"pkg:pypi/guppy3@3.1.2"},{"ecosystem":"pypi","package_name":"h2","requirements":"4.1.0","purl":"pkg:pypi/h2@4.1.0"},{"ecosystem":"pypi","package_name":"ha-av","requirements":"10.0.0","purl":"pkg:pypi/ha-av@10.0.0"},{"ecosystem":"pypi","package_name":"ha-ffmpeg","requirements":"3.1.0","purl":"pkg:pypi/ha-ffmpeg@3.1.0"},{"ecosystem":"pypi","package_name":"ha-philipsjs","requirements":"3.0.0","purl":"pkg:pypi/ha-philipsjs@3.0.0"},{"ecosystem":"pypi","package_name":"habitipy","requirements":"0.2.0","purl":"pkg:pypi/habitipy@0.2.0"},{"ecosystem":"pypi","package_name":"hass-nabucasa","requirements":"0.63.1","purl":"pkg:pypi/hass-nabucasa@0.63.1"},{"ecosystem":"pypi","package_name":"hass_splunk","requirements":"0.1.1","purl":"pkg:pypi/hass_splunk@0.1.1"},{"ecosystem":"pypi","package_name":"hassil","requirements":"1.0.6","purl":"pkg:pypi/hassil@1.0.6"},{"ecosystem":"pypi","package_name":"hatasmota","requirements":"0.6.4","purl":"pkg:pypi/hatasmota@0.6.4"},{"ecosystem":"pypi","package_name":"hdate","requirements":"0.10.4","purl":"pkg:pypi/hdate@0.10.4"},{"ecosystem":"pypi","package_name":"heatmiserV3","requirements":"1.1.18","purl":"pkg:pypi/heatmiserV3@1.1.18"},{"ecosystem":"pypi","package_name":"here_routing","requirements":"0.2.0","purl":"pkg:pypi/here_routing@0.2.0"},{"ecosystem":"pypi","package_name":"here_transit","requirements":"1.2.0","purl":"pkg:pypi/here_transit@1.2.0"},{"ecosystem":"pypi","package_name":"hikvision","requirements":"0.4","purl":"pkg:pypi/hikvision@0.4"},{"ecosystem":"pypi","package_name":"hkavr","requirements":"0.0.5","purl":"pkg:pypi/hkavr@0.0.5"},{"ecosystem":"pypi","package_name":"hlk-sw16","requirements":"0.0.9","purl":"pkg:pypi/hlk-sw16@0.0.9"},{"ecosystem":"pypi","package_name":"hole","requirements":"0.8.0","purl":"pkg:pypi/hole@0.8.0"},{"ecosystem":"pypi","package_name":"holidays","requirements":"0.21.13","purl":"pkg:pypi/holidays@0.21.13"},{"ecosystem":"pypi","package_name":"home-assistant-bluetooth","requirements":"1.9.3","purl":"pkg:pypi/home-assistant-bluetooth@1.9.3"},{"ecosystem":"pypi","package_name":"home-assistant-frontend","requirements":"20230411.0","purl":"pkg:pypi/home-assistant-frontend@20230411.0"},{"ecosystem":"pypi","package_name":"home-assistant-intents","requirements":"2023.3.29","purl":"pkg:pypi/home-assistant-intents@2023.3.29"},{"ecosystem":"pypi","package_name":"homeconnect","requirements":"0.7.2","purl":"pkg:pypi/homeconnect@0.7.2"},{"ecosystem":"pypi","package_name":"homematicip","requirements":"1.0.13","purl":"pkg:pypi/homematicip@1.0.13"},{"ecosystem":"pypi","package_name":"homepluscontrol","requirements":"0.0.5","purl":"pkg:pypi/homepluscontrol@0.0.5"},{"ecosystem":"pypi","package_name":"horimote","requirements":"0.4.1","purl":"pkg:pypi/horimote@0.4.1"},{"ecosystem":"pypi","package_name":"httplib2","requirements":"0.20.4","purl":"pkg:pypi/httplib2@0.20.4"},{"ecosystem":"pypi","package_name":"httpx","requirements":"0.23.3","purl":"pkg:pypi/httpx@0.23.3"},{"ecosystem":"pypi","package_name":"huawei-lte-api","requirements":"1.6.11","purl":"pkg:pypi/huawei-lte-api@1.6.11"},{"ecosystem":"pypi","package_name":"humanfriendly","requirements":"9.1","purl":"pkg:pypi/humanfriendly@9.1"},{"ecosystem":"pypi","package_name":"hydrawiser","requirements":"0.2","purl":"pkg:pypi/hydrawiser@0.2"},{"ecosystem":"pypi","package_name":"hyperion-py","requirements":"0.7.5","purl":"pkg:pypi/hyperion-py@0.7.5"},{"ecosystem":"pypi","package_name":"iammeter","requirements":"0.1.7","purl":"pkg:pypi/iammeter@0.1.7"},{"ecosystem":"pypi","package_name":"iaqualink","requirements":"0.5.0","purl":"pkg:pypi/iaqualink@0.5.0"},{"ecosystem":"pypi","package_name":"ibeacon_ble","requirements":"1.0.1","purl":"pkg:pypi/ibeacon_ble@1.0.1"},{"ecosystem":"pypi","package_name":"ibm-watson","requirements":"5.2.2","purl":"pkg:pypi/ibm-watson@5.2.2"},{"ecosystem":"pypi","package_name":"ibmiotf","requirements":"0.3.4","purl":"pkg:pypi/ibmiotf@0.3.4"},{"ecosystem":"pypi","package_name":"ical","requirements":"4.5.1","purl":"pkg:pypi/ical@4.5.1"},{"ecosystem":"pypi","package_name":"icmplib","requirements":"3.0","purl":"pkg:pypi/icmplib@3.0"},{"ecosystem":"pypi","package_name":"idna","requirements":"2.10","purl":"pkg:pypi/idna@2.10"},{"ecosystem":"pypi","package_name":"ifaddr","requirements":"0.1.7","purl":"pkg:pypi/ifaddr@0.1.7"},{"ecosystem":"pypi","package_name":"iglo","requirements":"1.2.7","purl":"pkg:pypi/iglo@1.2.7"},{"ecosystem":"pypi","package_name":"ihcsdk","requirements":"2.8.5","purl":"pkg:pypi/ihcsdk@2.8.5"},{"ecosystem":"pypi","package_name":"incomfort-client","requirements":"0.5.0","purl":"pkg:pypi/incomfort-client@0.5.0"},{"ecosystem":"pypi","package_name":"influxdb-client","requirements":"1.24.0","purl":"pkg:pypi/influxdb-client@1.24.0"},{"ecosystem":"pypi","package_name":"influxdb","requirements":"5.3.1","purl":"pkg:pypi/influxdb@5.3.1"},{"ecosystem":"pypi","package_name":"inkbird-ble","requirements":"0.5.6","purl":"pkg:pypi/inkbird-ble@0.5.6"},{"ecosystem":"pypi","package_name":"insteon-frontend-home-assistant","requirements":"0.3.4","purl":"pkg:pypi/insteon-frontend-home-assistant@0.3.4"},{"ecosystem":"pypi","package_name":"intellifire4py","requirements":"2.2.2","purl":"pkg:pypi/intellifire4py@2.2.2"},{"ecosystem":"pypi","package_name":"iotawattpy","requirements":"0.1.0","purl":"pkg:pypi/iotawattpy@0.1.0"},{"ecosystem":"pypi","package_name":"iperf3","requirements":"0.1.11","purl":"pkg:pypi/iperf3@0.1.11"},{"ecosystem":"pypi","package_name":"ismartgate","requirements":"5.0.0","purl":"pkg:pypi/ismartgate@5.0.0"},{"ecosystem":"pypi","package_name":"isort","requirements":"5.12.0","purl":"pkg:pypi/isort@5.12.0"},{"ecosystem":"pypi","package_name":"janus","requirements":"1.0.0","purl":"pkg:pypi/janus@1.0.0"},{"ecosystem":"pypi","package_name":"jellyfin-apiclient-python","requirements":"1.9.2","purl":"pkg:pypi/jellyfin-apiclient-python@1.9.2"},{"ecosystem":"pypi","package_name":"jinja2","requirements":"3.1.2","purl":"pkg:pypi/jinja2@3.1.2"},{"ecosystem":"pypi","package_name":"jsonpath","requirements":"0.82","purl":"pkg:pypi/jsonpath@0.82"},{"ecosystem":"pypi","package_name":"justnimbus","requirements":"0.6.0","purl":"pkg:pypi/justnimbus@0.6.0"},{"ecosystem":"pypi","package_name":"kaiterra-async-client","requirements":"1.0.0","purl":"pkg:pypi/kaiterra-async-client@1.0.0"},{"ecosystem":"pypi","package_name":"keba-kecontact","requirements":"1.1.0","purl":"pkg:pypi/keba-kecontact@1.1.0"},{"ecosystem":"pypi","package_name":"kegtron-ble","requirements":"0.4.0","purl":"pkg:pypi/kegtron-ble@0.4.0"},{"ecosystem":"pypi","package_name":"kiwiki-client","requirements":"0.1.1","purl":"pkg:pypi/kiwiki-client@0.1.1"},{"ecosystem":"pypi","package_name":"konnected","requirements":"1.2.0","purl":"pkg:pypi/konnected@1.2.0"},{"ecosystem":"pypi","package_name":"krakenex","requirements":"2.1.0","purl":"pkg:pypi/krakenex@2.1.0"},{"ecosystem":"pypi","package_name":"lacrosse-view","requirements":"0.0.9","purl":"pkg:pypi/lacrosse-view@0.0.9"},{"ecosystem":"pypi","package_name":"lakeside","requirements":"0.12","purl":"pkg:pypi/lakeside@0.12"},{"ecosystem":"pypi","package_name":"laundrify_aio","requirements":"1.1.2","purl":"pkg:pypi/laundrify_aio@1.1.2"},{"ecosystem":"pypi","package_name":"ld2410-ble","requirements":"0.1.1","purl":"pkg:pypi/ld2410-ble@0.1.1"},{"ecosystem":"pypi","package_name":"led-ble","requirements":"1.0.0","purl":"pkg:pypi/led-ble@1.0.0"},{"ecosystem":"pypi","package_name":"libpyfoscam","requirements":"1.0","purl":"pkg:pypi/libpyfoscam@1.0"},{"ecosystem":"pypi","package_name":"libpyvivotek","requirements":"0.4.0","purl":"pkg:pypi/libpyvivotek@0.4.0"},{"ecosystem":"pypi","package_name":"librouteros","requirements":"3.2.0","purl":"pkg:pypi/librouteros@3.2.0"},{"ecosystem":"pypi","package_name":"libsoundtouch","requirements":"0.8","purl":"pkg:pypi/libsoundtouch@0.8"},{"ecosystem":"pypi","package_name":"life360","requirements":"5.5.0","purl":"pkg:pypi/life360@5.5.0"},{"ecosystem":"pypi","package_name":"lightify","requirements":"1.0.7.3","purl":"pkg:pypi/lightify@1.0.7.3"},{"ecosystem":"pypi","package_name":"lightwave","requirements":"0.20","purl":"pkg:pypi/lightwave@0.20"},{"ecosystem":"pypi","package_name":"limitlessled","requirements":"1.1.3","purl":"pkg:pypi/limitlessled@1.1.3"},{"ecosystem":"pypi","package_name":"linode-api","requirements":"4.1.9b1","purl":"pkg:pypi/linode-api@4.1.9b1"},{"ecosystem":"pypi","package_name":"locationsharinglib","requirements":"4.1.5","purl":"pkg:pypi/locationsharinglib@4.1.5"},{"ecosystem":"pypi","package_name":"logi_circle","requirements":"0.2.3","purl":"pkg:pypi/logi_circle@0.2.3"},{"ecosystem":"pypi","package_name":"london-tube-status","requirements":"0.5","purl":"pkg:pypi/london-tube-status@0.5"},{"ecosystem":"pypi","package_name":"lru-dict","requirements":"1.1.8","purl":"pkg:pypi/lru-dict@1.1.8"},{"ecosystem":"pypi","package_name":"luftdaten","requirements":"0.7.4","purl":"pkg:pypi/luftdaten@0.7.4"},{"ecosystem":"pypi","package_name":"lupupy","requirements":"0.3.0","purl":"pkg:pypi/lupupy@0.3.0"},{"ecosystem":"pypi","package_name":"lw12","requirements":"0.9.2","purl":"pkg:pypi/lw12@0.9.2"},{"ecosystem":"pypi","package_name":"lxml","requirements":"4.9.1","purl":"pkg:pypi/lxml@4.9.1"},{"ecosystem":"pypi","package_name":"mac-vendor-lookup","requirements":"0.1.12","purl":"pkg:pypi/mac-vendor-lookup@0.1.12"},{"ecosystem":"pypi","package_name":"matrix-client","requirements":"0.4.0","purl":"pkg:pypi/matrix-client@0.4.0"},{"ecosystem":"pypi","package_name":"maxcube-api","requirements":"0.4.3","purl":"pkg:pypi/maxcube-api@0.4.3"},{"ecosystem":"pypi","package_name":"mbddns","requirements":"0.1.2","purl":"pkg:pypi/mbddns@0.1.2"},{"ecosystem":"pypi","package_name":"mcstatus","requirements":"6.0.0","purl":"pkg:pypi/mcstatus@6.0.0"},{"ecosystem":"pypi","package_name":"meater-python","requirements":"0.0.8","purl":"pkg:pypi/meater-python@0.0.8"},{"ecosystem":"pypi","package_name":"melnor-bluetooth","requirements":"0.0.20","purl":"pkg:pypi/melnor-bluetooth@0.0.20"},{"ecosystem":"pypi","package_name":"messagebird","requirements":"1.2.0","purl":"pkg:pypi/messagebird@1.2.0"},{"ecosystem":"pypi","package_name":"meteoalertapi","requirements":"0.3.0","purl":"pkg:pypi/meteoalertapi@0.3.0"},{"ecosystem":"pypi","package_name":"meteofrance-api","requirements":"1.2.0","purl":"pkg:pypi/meteofrance-api@1.2.0"},{"ecosystem":"pypi","package_name":"mficlient","requirements":"0.3.0","purl":"pkg:pypi/mficlient@0.3.0"},{"ecosystem":"pypi","package_name":"micloud","requirements":"0.5","purl":"pkg:pypi/micloud@0.5"},{"ecosystem":"pypi","package_name":"mill-local","requirements":"0.2.0","purl":"pkg:pypi/mill-local@0.2.0"},{"ecosystem":"pypi","package_name":"millheater","requirements":"0.10.0","purl":"pkg:pypi/millheater@0.10.0"},{"ecosystem":"pypi","package_name":"minio","requirements":"7.1.12","purl":"pkg:pypi/minio@7.1.12"},{"ecosystem":"pypi","package_name":"moat-ble","requirements":"0.1.1","purl":"pkg:pypi/moat-ble@0.1.1"},{"ecosystem":"pypi","package_name":"mock-open","requirements":"1.4.0","purl":"pkg:pypi/mock-open@1.4.0"},{"ecosystem":"pypi","package_name":"moehlenhoff-alpha2","requirements":"1.3.0","purl":"pkg:pypi/moehlenhoff-alpha2@1.3.0"},{"ecosystem":"pypi","package_name":"mopeka_iot_ble","requirements":"0.4.1","purl":"pkg:pypi/mopeka_iot_ble@0.4.1"},{"ecosystem":"pypi","package_name":"motionblinds","requirements":"0.6.17","purl":"pkg:pypi/motionblinds@0.6.17"},{"ecosystem":"pypi","package_name":"motioneye-client","requirements":"0.3.14","purl":"pkg:pypi/motioneye-client@0.3.14"},{"ecosystem":"pypi","package_name":"mullvad-api","requirements":"1.0.0","purl":"pkg:pypi/mullvad-api@1.0.0"},{"ecosystem":"pypi","package_name":"mutagen","requirements":"1.46.0","purl":"pkg:pypi/mutagen@1.46.0"},{"ecosystem":"pypi","package_name":"mutesync","requirements":"0.0.1","purl":"pkg:pypi/mutesync@0.0.1"},{"ecosystem":"pypi","package_name":"mycroftapi","requirements":"2.0","purl":"pkg:pypi/mycroftapi@2.0"},{"ecosystem":"pypi","package_name":"mypy","requirements":"1.1.1","purl":"pkg:pypi/mypy@1.1.1"},{"ecosystem":"pypi","package_name":"nad_receiver","requirements":"0.3.0","purl":"pkg:pypi/nad_receiver@0.3.0"},{"ecosystem":"pypi","package_name":"ndms2_client","requirements":"0.1.2","purl":"pkg:pypi/ndms2_client@0.1.2"},{"ecosystem":"pypi","package_name":"nessclient","requirements":"0.10.0","purl":"pkg:pypi/nessclient@0.10.0"},{"ecosystem":"pypi","package_name":"netdata","requirements":"1.0.1","purl":"pkg:pypi/netdata@1.0.1"},{"ecosystem":"pypi","package_name":"netdisco","requirements":"3.0.0","purl":"pkg:pypi/netdisco@3.0.0"},{"ecosystem":"pypi","package_name":"netmap","requirements":"0.7.0.2","purl":"pkg:pypi/netmap@0.7.0.2"},{"ecosystem":"pypi","package_name":"nettigo-air-monitor","requirements":"2.1.0","purl":"pkg:pypi/nettigo-air-monitor@2.1.0"},{"ecosystem":"pypi","package_name":"neurio","requirements":"0.3.1","purl":"pkg:pypi/neurio@0.3.1"},{"ecosystem":"pypi","package_name":"nexia","requirements":"2.0.6","purl":"pkg:pypi/nexia@2.0.6"},{"ecosystem":"pypi","package_name":"nextcloudmonitor","requirements":"1.4.0","purl":"pkg:pypi/nextcloudmonitor@1.4.0"},{"ecosystem":"pypi","package_name":"nextcord","requirements":"2.0.0a8","purl":"pkg:pypi/nextcord@2.0.0a8"},{"ecosystem":"pypi","package_name":"nextdns","requirements":"1.3.0","purl":"pkg:pypi/nextdns@1.3.0"},{"ecosystem":"pypi","package_name":"nibe","requirements":"2.1.4","purl":"pkg:pypi/nibe@2.1.4"},{"ecosystem":"pypi","package_name":"niko-home-control","requirements":"0.2.1","purl":"pkg:pypi/niko-home-control@0.2.1"},{"ecosystem":"pypi","package_name":"niluclient","requirements":"0.1.2","purl":"pkg:pypi/niluclient@0.1.2"},{"ecosystem":"pypi","package_name":"noaa-coops","requirements":"0.1.8","purl":"pkg:pypi/noaa-coops@0.1.8"},{"ecosystem":"pypi","package_name":"notifications-android-tv","requirements":"0.1.5","purl":"pkg:pypi/notifications-android-tv@0.1.5"},{"ecosystem":"pypi","package_name":"notify-events","requirements":"1.0.4","purl":"pkg:pypi/notify-events@1.0.4"},{"ecosystem":"pypi","package_name":"nsapi","requirements":"3.0.5","purl":"pkg:pypi/nsapi@3.0.5"},{"ecosystem":"pypi","package_name":"nsw-fuel-api-client","requirements":"1.1.0","purl":"pkg:pypi/nsw-fuel-api-client@1.1.0"},{"ecosystem":"pypi","package_name":"nuheat","requirements":"1.0.1","purl":"pkg:pypi/nuheat@1.0.1"},{"ecosystem":"pypi","package_name":"numato-gpio","requirements":"0.10.0","purl":"pkg:pypi/numato-gpio@0.10.0"},{"ecosystem":"pypi","package_name":"numpy","requirements":"1.23.2","purl":"pkg:pypi/numpy@1.23.2"},{"ecosystem":"pypi","package_name":"oasatelematics","requirements":"0.3","purl":"pkg:pypi/oasatelematics@0.3"},{"ecosystem":"pypi","package_name":"oauth2client","requirements":"4.1.3","purl":"pkg:pypi/oauth2client@4.1.3"},{"ecosystem":"pypi","package_name":"objgraph","requirements":"3.5.0","purl":"pkg:pypi/objgraph@3.5.0"},{"ecosystem":"pypi","package_name":"odp-amsterdam","requirements":"5.1.0","purl":"pkg:pypi/odp-amsterdam@5.1.0"},{"ecosystem":"pypi","package_name":"oemthermostat","requirements":"1.1.1","purl":"pkg:pypi/oemthermostat@1.1.1"},{"ecosystem":"pypi","package_name":"omnilogic","requirements":"0.4.5","purl":"pkg:pypi/omnilogic@0.4.5"},{"ecosystem":"pypi","package_name":"ondilo","requirements":"0.2.0","purl":"pkg:pypi/ondilo@0.2.0"},{"ecosystem":"pypi","package_name":"onkyo-eiscp","requirements":"1.2.7","purl":"pkg:pypi/onkyo-eiscp@1.2.7"},{"ecosystem":"pypi","package_name":"onvif-zeep-async","requirements":"1.2.3","purl":"pkg:pypi/onvif-zeep-async@1.2.3"},{"ecosystem":"pypi","package_name":"open-garage","requirements":"0.2.0","purl":"pkg:pypi/open-garage@0.2.0"},{"ecosystem":"pypi","package_name":"open-meteo","requirements":"0.2.1","purl":"pkg:pypi/open-meteo@0.2.1"},{"ecosystem":"pypi","package_name":"openai","requirements":"0.27.2","purl":"pkg:pypi/openai@0.27.2"},{"ecosystem":"pypi","package_name":"openerz-api","requirements":"0.2.0","purl":"pkg:pypi/openerz-api@0.2.0"},{"ecosystem":"pypi","package_name":"openevsewifi","requirements":"1.1.2","purl":"pkg:pypi/openevsewifi@1.1.2"},{"ecosystem":"pypi","package_name":"openhomedevice","requirements":"2.0.2","purl":"pkg:pypi/openhomedevice@2.0.2"},{"ecosystem":"pypi","package_name":"opensensemap-api","requirements":"0.2.0","purl":"pkg:pypi/opensensemap-api@0.2.0"},{"ecosystem":"pypi","package_name":"openwebifpy","requirements":"3.2.7","purl":"pkg:pypi/openwebifpy@3.2.7"},{"ecosystem":"pypi","package_name":"openwrt-luci-rpc","requirements":"1.1.11","purl":"pkg:pypi/openwrt-luci-rpc@1.1.11"},{"ecosystem":"pypi","package_name":"openwrt-ubus-rpc","requirements":"0.0.2","purl":"pkg:pypi/openwrt-ubus-rpc@0.0.2"},{"ecosystem":"pypi","package_name":"oralb-ble","requirements":"0.17.6","purl":"pkg:pypi/oralb-ble@0.17.6"},{"ecosystem":"pypi","package_name":"orjson","requirements":"3.8.7","purl":"pkg:pypi/orjson@3.8.7"},{"ecosystem":"pypi","package_name":"oru","requirements":"0.1.11","purl":"pkg:pypi/oru@0.1.11"},{"ecosystem":"pypi","package_name":"orvibo","requirements":"1.1.1","purl":"pkg:pypi/orvibo@1.1.1"},{"ecosystem":"pypi","package_name":"ovoenergy","requirements":"1.2.0","purl":"pkg:pypi/ovoenergy@1.2.0"},{"ecosystem":"pypi","package_name":"p1monitor","requirements":"2.1.1","purl":"pkg:pypi/p1monitor@2.1.1"},{"ecosystem":"pypi","package_name":"paho-mqtt","requirements":"1.6.1","purl":"pkg:pypi/paho-mqtt@1.6.1"},{"ecosystem":"pypi","package_name":"panacotta","requirements":"0.1","purl":"pkg:pypi/panacotta@0.1"},{"ecosystem":"pypi","package_name":"panasonic_viera","requirements":"0.3.6","purl":"pkg:pypi/panasonic_viera@0.3.6"},{"ecosystem":"pypi","package_name":"pdunehd","requirements":"1.3.2","purl":"pkg:pypi/pdunehd@1.3.2"},{"ecosystem":"pypi","package_name":"peco","requirements":"0.0.29","purl":"pkg:pypi/peco@0.0.29"},{"ecosystem":"pypi","package_name":"pencompy","requirements":"0.0.3","purl":"pkg:pypi/pencompy@0.0.3"},{"ecosystem":"pypi","package_name":"pescea","requirements":"1.0.12","purl":"pkg:pypi/pescea@1.0.12"},{"ecosystem":"pypi","package_name":"pexpect","requirements":"4.6.0","purl":"pkg:pypi/pexpect@4.6.0"},{"ecosystem":"pypi","package_name":"phone_modem","requirements":"0.1.1","purl":"pkg:pypi/phone_modem@0.1.1"},{"ecosystem":"pypi","package_name":"pigpio","requirements":"1.78","purl":"pkg:pypi/pigpio@1.78"},{"ecosystem":"pypi","package_name":"pilight","requirements":"0.1.1","purl":"pkg:pypi/pilight@0.1.1"},{"ecosystem":"pypi","package_name":"pillow","requirements":"9.4.0","purl":"pkg:pypi/pillow@9.4.0"},{"ecosystem":"pypi","package_name":"pipdeptree","requirements":"2.7.0","purl":"pkg:pypi/pipdeptree@2.7.0"},{"ecosystem":"pypi","package_name":"pizzapi","requirements":"0.0.3","purl":"pkg:pypi/pizzapi@0.0.3"},{"ecosystem":"pypi","package_name":"plexapi","requirements":"4.13.2","purl":"pkg:pypi/plexapi@4.13.2"},{"ecosystem":"pypi","package_name":"plexauth","requirements":"0.0.6","purl":"pkg:pypi/plexauth@0.0.6"},{"ecosystem":"pypi","package_name":"plexwebsocket","requirements":"0.0.13","purl":"pkg:pypi/plexwebsocket@0.0.13"},{"ecosystem":"pypi","package_name":"plugwise","requirements":"0.27.5","purl":"pkg:pypi/plugwise@0.27.5"},{"ecosystem":"pypi","package_name":"plumlightpad","requirements":"0.0.11","purl":"pkg:pypi/plumlightpad@0.0.11"},{"ecosystem":"pypi","package_name":"pmsensor","requirements":"0.4","purl":"pkg:pypi/pmsensor@0.4"},{"ecosystem":"pypi","package_name":"poolsense","requirements":"0.0.8","purl":"pkg:pypi/poolsense@0.0.8"},{"ecosystem":"pypi","package_name":"praw","requirements":"7.5.0","purl":"pkg:pypi/praw@7.5.0"},{"ecosystem":"pypi","package_name":"prayer_times_calculator","requirements":"0.0.6","purl":"pkg:pypi/prayer_times_calculator@0.0.6"},{"ecosystem":"pypi","package_name":"pre-commit","requirements":"3.1.0","purl":"pkg:pypi/pre-commit@3.1.0"},{"ecosystem":"pypi","package_name":"progettihwsw","requirements":"0.1.1","purl":"pkg:pypi/progettihwsw@0.1.1"},{"ecosystem":"pypi","package_name":"proliphix","requirements":"0.4.1","purl":"pkg:pypi/proliphix@0.4.1"},{"ecosystem":"pypi","package_name":"prometheus_client","requirements":"0.7.1","purl":"pkg:pypi/prometheus_client@0.7.1"},{"ecosystem":"pypi","package_name":"prospector","requirements":"1.1.6.2","purl":"pkg:pypi/prospector@1.1.6.2"},{"ecosystem":"pypi","package_name":"proxmoxer","requirements":"2.0.1","purl":"pkg:pypi/proxmoxer@2.0.1"},{"ecosystem":"pypi","package_name":"psutil-home-assistant","requirements":"0.0.1","purl":"pkg:pypi/psutil-home-assistant@0.0.1"},{"ecosystem":"pypi","package_name":"psutil","requirements":"5.9.4","purl":"pkg:pypi/psutil@5.9.4"},{"ecosystem":"pypi","package_name":"pulsectl","requirements":"20.2.4","purl":"pkg:pypi/pulsectl@20.2.4"},{"ecosystem":"pypi","package_name":"pure-python-adb","requirements":"0.3.0.dev0","purl":"pkg:pypi/pure-python-adb@0.3.0.dev0"},{"ecosystem":"pypi","package_name":"pushover_complete","requirements":"1.1.1","purl":"pkg:pypi/pushover_complete@1.1.1"},{"ecosystem":"pypi","package_name":"pvo","requirements":"1.0.0","purl":"pkg:pypi/pvo@1.0.0"},{"ecosystem":"pypi","package_name":"py-canary","requirements":"0.5.3","purl":"pkg:pypi/py-canary@0.5.3"},{"ecosystem":"pypi","package_name":"py-cpuinfo","requirements":"8.0.0","purl":"pkg:pypi/py-cpuinfo@8.0.0"},{"ecosystem":"pypi","package_name":"py-dormakaba-dkey","requirements":"1.0.4","purl":"pkg:pypi/py-dormakaba-dkey@1.0.4"},{"ecosystem":"pypi","package_name":"py-melissa-climate","requirements":"2.1.4","purl":"pkg:pypi/py-melissa-climate@2.1.4"},{"ecosystem":"pypi","package_name":"py-nightscout","requirements":"1.2.2","purl":"pkg:pypi/py-nightscout@1.2.2"},{"ecosystem":"pypi","package_name":"py-schluter","requirements":"0.1.7","purl":"pkg:pypi/py-schluter@0.1.7"},{"ecosystem":"pypi","package_name":"py-sucks","requirements":"0.9.8","purl":"pkg:pypi/py-sucks@0.9.8"},{"ecosystem":"pypi","package_name":"py-synologydsm-api","requirements":"2.1.4","purl":"pkg:pypi/py-synologydsm-api@2.1.4"},{"ecosystem":"pypi","package_name":"py-zabbix","requirements":"1.1.7","purl":"pkg:pypi/py-zabbix@1.1.7"},{"ecosystem":"pypi","package_name":"py17track","requirements":"2021.12.2","purl":"pkg:pypi/py17track@2021.12.2"},{"ecosystem":"pypi","package_name":"pyCEC","requirements":"0.5.2","purl":"pkg:pypi/pyCEC@0.5.2"},{"ecosystem":"pypi","package_name":"pyControl4","requirements":"1.1.0","purl":"pkg:pypi/pyControl4@1.1.0"},{"ecosystem":"pypi","package_name":"pyMetEireann","requirements":"2021.8.0","purl":"pkg:pypi/pyMetEireann@2021.8.0"},{"ecosystem":"pypi","package_name":"pyMetno","requirements":"0.9.0","purl":"pkg:pypi/pyMetno@0.9.0"},{"ecosystem":"pypi","package_name":"pyOpenSSL","requirements":"23.1.0","purl":"pkg:pypi/pyOpenSSL@23.1.0"},{"ecosystem":"pypi","package_name":"pyRFXtrx","requirements":"0.30.1","purl":"pkg:pypi/pyRFXtrx@0.30.1"},{"ecosystem":"pypi","package_name":"pySwitchmate","requirements":"0.5.1","purl":"pkg:pypi/pySwitchmate@0.5.1"},{"ecosystem":"pypi","package_name":"pyTibber","requirements":"0.27.0","purl":"pkg:pypi/pyTibber@0.27.0"},{"ecosystem":"pypi","package_name":"pyW215","requirements":"0.7.0","purl":"pkg:pypi/pyW215@0.7.0"},{"ecosystem":"pypi","package_name":"pyW800rf32","requirements":"0.1","purl":"pkg:pypi/pyW800rf32@0.1"},{"ecosystem":"pypi","package_name":"py_nextbusnext","requirements":"0.1.5","purl":"pkg:pypi/py_nextbusnext@0.1.5"},{"ecosystem":"pypi","package_name":"pyads","requirements":"3.2.2","purl":"pkg:pypi/pyads@3.2.2"},{"ecosystem":"pypi","package_name":"pyaehw4a1","requirements":"0.3.9","purl":"pkg:pypi/pyaehw4a1@0.3.9"},{"ecosystem":"pypi","package_name":"pyaftership","requirements":"21.11.0","purl":"pkg:pypi/pyaftership@21.11.0"},{"ecosystem":"pypi","package_name":"pyairnow","requirements":"1.2.1","purl":"pkg:pypi/pyairnow@1.2.1"},{"ecosystem":"pypi","package_name":"pyairvisual","requirements":"2022.12.1","purl":"pkg:pypi/pyairvisual@2022.12.1"},{"ecosystem":"pypi","package_name":"pyatag","requirements":"0.3.5.3","purl":"pkg:pypi/pyatag@0.3.5.3"},{"ecosystem":"pypi","package_name":"pyatmo","requirements":"7.5.0","purl":"pkg:pypi/pyatmo@7.5.0"},{"ecosystem":"pypi","package_name":"pyatome","requirements":"0.1.1","purl":"pkg:pypi/pyatome@0.1.1"},{"ecosystem":"pypi","package_name":"pyatv","requirements":"0.10.3","purl":"pkg:pypi/pyatv@0.10.3"},{"ecosystem":"pypi","package_name":"pyaussiebb","requirements":"0.0.15","purl":"pkg:pypi/pyaussiebb@0.0.15"},{"ecosystem":"pypi","package_name":"pybalboa","requirements":"1.0.1","purl":"pkg:pypi/pybalboa@1.0.1"},{"ecosystem":"pypi","package_name":"pybbox","requirements":"0.0.5","purl":"pkg:pypi/pybbox@0.0.5"},{"ecosystem":"pypi","package_name":"pyblackbird","requirements":"0.6","purl":"pkg:pypi/pyblackbird@0.6"},{"ecosystem":"pypi","package_name":"pybotvac","requirements":"0.0.23","purl":"pkg:pypi/pybotvac@0.0.23"},{"ecosystem":"pypi","package_name":"pybravia","requirements":"0.3.2","purl":"pkg:pypi/pybravia@0.3.2"},{"ecosystem":"pypi","package_name":"pycarwings2","requirements":"2.14","purl":"pkg:pypi/pycarwings2@2.14"},{"ecosystem":"pypi","package_name":"pycfdns","requirements":"2.0.1","purl":"pkg:pypi/pycfdns@2.0.1"},{"ecosystem":"pypi","package_name":"pychannels","requirements":"1.2.3","purl":"pkg:pypi/pychannels@1.2.3"},{"ecosystem":"pypi","package_name":"pychromecast","requirements":"13.0.7","purl":"pkg:pypi/pychromecast@13.0.7"},{"ecosystem":"pypi","package_name":"pycketcasts","requirements":"1.0.1","purl":"pkg:pypi/pycketcasts@1.0.1"},{"ecosystem":"pypi","package_name":"pycmus","requirements":"0.1.1","purl":"pkg:pypi/pycmus@0.1.1"},{"ecosystem":"pypi","package_name":"pycocotools","requirements":"2.0.1","purl":"pkg:pypi/pycocotools@2.0.1"},{"ecosystem":"pypi","package_name":"pycomfoconnect","requirements":"0.5.1","purl":"pkg:pypi/pycomfoconnect@0.5.1"},{"ecosystem":"pypi","package_name":"pycoolmasternet-async","requirements":"0.1.5","purl":"pkg:pypi/pycoolmasternet-async@0.1.5"},{"ecosystem":"pypi","package_name":"pycsspeechtts","requirements":"1.0.8","purl":"pkg:pypi/pycsspeechtts@1.0.8"},{"ecosystem":"pypi","package_name":"pydaikin","requirements":"2.9.0","purl":"pkg:pypi/pydaikin@2.9.0"},{"ecosystem":"pypi","package_name":"pydanfossair","requirements":"0.1.0","purl":"pkg:pypi/pydanfossair@0.1.0"},{"ecosystem":"pypi","package_name":"pydantic","requirements":"1.10.7","purl":"pkg:pypi/pydantic@1.10.7"},{"ecosystem":"pypi","package_name":"pydeconz","requirements":"110","purl":"pkg:pypi/pydeconz@110"},{"ecosystem":"pypi","package_name":"pydelijn","requirements":"1.0.0","purl":"pkg:pypi/pydelijn@1.0.0"},{"ecosystem":"pypi","package_name":"pydexcom","requirements":"0.2.3","purl":"pkg:pypi/pydexcom@0.2.3"},{"ecosystem":"pypi","package_name":"pydoods","requirements":"1.0.2","purl":"pkg:pypi/pydoods@1.0.2"},{"ecosystem":"pypi","package_name":"pydroid-ipcam","requirements":"2.0.0","purl":"pkg:pypi/pydroid-ipcam@2.0.0"},{"ecosystem":"pypi","package_name":"pyebox","requirements":"1.1.4","purl":"pkg:pypi/pyebox@1.1.4"},{"ecosystem":"pypi","package_name":"pyeconet","requirements":"0.1.18","purl":"pkg:pypi/pyeconet@0.1.18"},{"ecosystem":"pypi","package_name":"pyedimax","requirements":"0.2.1","purl":"pkg:pypi/pyedimax@0.2.1"},{"ecosystem":"pypi","package_name":"pyefergy","requirements":"22.1.1","purl":"pkg:pypi/pyefergy@22.1.1"},{"ecosystem":"pypi","package_name":"pyeight","requirements":"0.3.2","purl":"pkg:pypi/pyeight@0.3.2"},{"ecosystem":"pypi","package_name":"pyemby","requirements":"1.8","purl":"pkg:pypi/pyemby@1.8"},{"ecosystem":"pypi","package_name":"pyenvisalink","requirements":"4.6","purl":"pkg:pypi/pyenvisalink@4.6"},{"ecosystem":"pypi","package_name":"pyephember","requirements":"0.3.1","purl":"pkg:pypi/pyephember@0.3.1"},{"ecosystem":"pypi","package_name":"pyeverlights","requirements":"0.1.0","purl":"pkg:pypi/pyeverlights@0.1.0"},{"ecosystem":"pypi","package_name":"pyevilgenius","requirements":"2.0.0","purl":"pkg:pypi/pyevilgenius@2.0.0"},{"ecosystem":"pypi","package_name":"pyezviz","requirements":"0.2.0.9","purl":"pkg:pypi/pyezviz@0.2.0.9"},{"ecosystem":"pypi","package_name":"pyfibaro","requirements":"0.6.9","purl":"pkg:pypi/pyfibaro@0.6.9"},{"ecosystem":"pypi","package_name":"pyfido","requirements":"2.1.2","purl":"pkg:pypi/pyfido@2.1.2"},{"ecosystem":"pypi","package_name":"pyfireservicerota","requirements":"0.0.43","purl":"pkg:pypi/pyfireservicerota@0.0.43"},{"ecosystem":"pypi","package_name":"pyflic","requirements":"2.0.3","purl":"pkg:pypi/pyflic@2.0.3"},{"ecosystem":"pypi","package_name":"pyflume","requirements":"0.6.5","purl":"pkg:pypi/pyflume@0.6.5"},{"ecosystem":"pypi","package_name":"pyfnip","requirements":"0.2","purl":"pkg:pypi/pyfnip@0.2"},{"ecosystem":"pypi","package_name":"pyforked-daapd","requirements":"0.1.14","purl":"pkg:pypi/pyforked-daapd@0.1.14"},{"ecosystem":"pypi","package_name":"pyfreedompro","requirements":"1.1.0","purl":"pkg:pypi/pyfreedompro@1.1.0"},{"ecosystem":"pypi","package_name":"pyfritzhome","requirements":"0.6.8","purl":"pkg:pypi/pyfritzhome@0.6.8"},{"ecosystem":"pypi","package_name":"pyfronius","requirements":"0.7.1","purl":"pkg:pypi/pyfronius@0.7.1"},{"ecosystem":"pypi","package_name":"pyfttt","requirements":"0.3","purl":"pkg:pypi/pyfttt@0.3"},{"ecosystem":"pypi","package_name":"pygatt","requirements":"4.0.5","purl":"pkg:pypi/pygatt@4.0.5"},{"ecosystem":"pypi","package_name":"pygtfs","requirements":"0.1.7","purl":"pkg:pypi/pygtfs@0.1.7"},{"ecosystem":"pypi","package_name":"pygti","requirements":"0.9.3","purl":"pkg:pypi/pygti@0.9.3"},{"ecosystem":"pypi","package_name":"pyhaversion","requirements":"22.8.0","purl":"pkg:pypi/pyhaversion@22.8.0"},{"ecosystem":"pypi","package_name":"pyheos","requirements":"0.7.2","purl":"pkg:pypi/pyheos@0.7.2"},{"ecosystem":"pypi","package_name":"pyhik","requirements":"0.3.2","purl":"pkg:pypi/pyhik@0.3.2"},{"ecosystem":"pypi","package_name":"pyhiveapi","requirements":"0.5.14","purl":"pkg:pypi/pyhiveapi@0.5.14"},{"ecosystem":"pypi","package_name":"pyhomematic","requirements":"0.1.77","purl":"pkg:pypi/pyhomematic@0.1.77"},{"ecosystem":"pypi","package_name":"pyhomeworks","requirements":"0.0.6","purl":"pkg:pypi/pyhomeworks@0.0.6"},{"ecosystem":"pypi","package_name":"pyialarm","requirements":"2.2.0","purl":"pkg:pypi/pyialarm@2.2.0"},{"ecosystem":"pypi","package_name":"pyicloud","requirements":"1.0.0","purl":"pkg:pypi/pyicloud@1.0.0"},{"ecosystem":"pypi","package_name":"pyinsteon","requirements":"1.4.1","purl":"pkg:pypi/pyinsteon@1.4.1"},{"ecosystem":"pypi","package_name":"pyintesishome","requirements":"1.8.0","purl":"pkg:pypi/pyintesishome@1.8.0"},{"ecosystem":"pypi","package_name":"pyipma","requirements":"3.0.6","purl":"pkg:pypi/pyipma@3.0.6"},{"ecosystem":"pypi","package_name":"pyipp","requirements":"0.12.1","purl":"pkg:pypi/pyipp@0.12.1"},{"ecosystem":"pypi","package_name":"pyiqvia","requirements":"2022.04.0","purl":"pkg:pypi/pyiqvia@2022.04.0"},{"ecosystem":"pypi","package_name":"pyirishrail","requirements":"0.0.2","purl":"pkg:pypi/pyirishrail@0.0.2"},{"ecosystem":"pypi","package_name":"pyiss","requirements":"1.0.1","purl":"pkg:pypi/pyiss@1.0.1"},{"ecosystem":"pypi","package_name":"pyisy","requirements":"3.1.14","purl":"pkg:pypi/pyisy@3.1.14"},{"ecosystem":"pypi","package_name":"pyitachip2ir","requirements":"0.0.7","purl":"pkg:pypi/pyitachip2ir@0.0.7"},{"ecosystem":"pypi","package_name":"pykaleidescape","requirements":"1.0.1","purl":"pkg:pypi/pykaleidescape@1.0.1"},{"ecosystem":"pypi","package_name":"pykira","requirements":"0.1.1","purl":"pkg:pypi/pykira@0.1.1"},{"ecosystem":"pypi","package_name":"pykmtronic","requirements":"0.3.0","purl":"pkg:pypi/pykmtronic@0.3.0"},{"ecosystem":"pypi","package_name":"pykodi","requirements":"0.2.7","purl":"pkg:pypi/pykodi@0.2.7"},{"ecosystem":"pypi","package_name":"pykoplenti","requirements":"1.0.0","purl":"pkg:pypi/pykoplenti@1.0.0"},{"ecosystem":"pypi","package_name":"pykrakenapi","requirements":"0.1.8","purl":"pkg:pypi/pykrakenapi@0.1.8"},{"ecosystem":"pypi","package_name":"pykulersky","requirements":"0.5.2","purl":"pkg:pypi/pykulersky@0.5.2"},{"ecosystem":"pypi","package_name":"pykwb","requirements":"0.0.8","purl":"pkg:pypi/pykwb@0.0.8"},{"ecosystem":"pypi","package_name":"pylacrosse","requirements":"0.4","purl":"pkg:pypi/pylacrosse@0.4"},{"ecosystem":"pypi","package_name":"pylast","requirements":"4.2.1","purl":"pkg:pypi/pylast@4.2.1"},{"ecosystem":"pypi","package_name":"pylaunches","requirements":"1.3.0","purl":"pkg:pypi/pylaunches@1.3.0"},{"ecosystem":"pypi","package_name":"pylgnetcast","requirements":"0.3.7","purl":"pkg:pypi/pylgnetcast@0.3.7"},{"ecosystem":"pypi","package_name":"pylibrespot-java","requirements":"0.1.1","purl":"pkg:pypi/pylibrespot-java@0.1.1"},{"ecosystem":"pypi","package_name":"pylint-per-file-ignores","requirements":"1.1.0","purl":"pkg:pypi/pylint-per-file-ignores@1.1.0"},{"ecosystem":"pypi","package_name":"pylint","requirements":"2.17.0","purl":"pkg:pypi/pylint@2.17.0"},{"ecosystem":"pypi","package_name":"pylitejet","requirements":"0.5.0","purl":"pkg:pypi/pylitejet@0.5.0"},{"ecosystem":"pypi","package_name":"pylitterbot","requirements":"2023.1.2","purl":"pkg:pypi/pylitterbot@2023.1.2"},{"ecosystem":"pypi","package_name":"pylutron-caseta","requirements":"0.18.1","purl":"pkg:pypi/pylutron-caseta@0.18.1"},{"ecosystem":"pypi","package_name":"pylutron","requirements":"0.2.8","purl":"pkg:pypi/pylutron@0.2.8"},{"ecosystem":"pypi","package_name":"pymailgunner","requirements":"1.4","purl":"pkg:pypi/pymailgunner@1.4"},{"ecosystem":"pypi","package_name":"pymata-express","requirements":"1.19","purl":"pkg:pypi/pymata-express@1.19"},{"ecosystem":"pypi","package_name":"pymazda","requirements":"0.3.8","purl":"pkg:pypi/pymazda@0.3.8"},{"ecosystem":"pypi","package_name":"pymediaroom","requirements":"0.6.5.4","purl":"pkg:pypi/pymediaroom@0.6.5.4"},{"ecosystem":"pypi","package_name":"pymelcloud","requirements":"2.5.8","purl":"pkg:pypi/pymelcloud@2.5.8"},{"ecosystem":"pypi","package_name":"pymeteoclimatic","requirements":"0.0.6","purl":"pkg:pypi/pymeteoclimatic@0.0.6"},{"ecosystem":"pypi","package_name":"pymitv","requirements":"1.4.3","purl":"pkg:pypi/pymitv@1.4.3"},{"ecosystem":"pypi","package_name":"pymochad","requirements":"0.2.0","purl":"pkg:pypi/pymochad@0.2.0"},{"ecosystem":"pypi","package_name":"pymodbus","requirements":"3.1.3","purl":"pkg:pypi/pymodbus@3.1.3"},{"ecosystem":"pypi","package_name":"pymonoprice","requirements":"0.4","purl":"pkg:pypi/pymonoprice@0.4"},{"ecosystem":"pypi","package_name":"pymsteams","requirements":"0.1.12","purl":"pkg:pypi/pymsteams@0.1.12"},{"ecosystem":"pypi","package_name":"pymyq","requirements":"3.1.4","purl":"pkg:pypi/pymyq@3.1.4"},{"ecosystem":"pypi","package_name":"pymysensors","requirements":"0.24.0","purl":"pkg:pypi/pymysensors@0.24.0"},{"ecosystem":"pypi","package_name":"pynetgear","requirements":"0.10.9","purl":"pkg:pypi/pynetgear@0.10.9"},{"ecosystem":"pypi","package_name":"pynetio","requirements":"0.1.9.1","purl":"pkg:pypi/pynetio@0.1.9.1"},{"ecosystem":"pypi","package_name":"pynina","requirements":"0.2.0","purl":"pkg:pypi/pynina@0.2.0"},{"ecosystem":"pypi","package_name":"pynobo","requirements":"1.6.0","purl":"pkg:pypi/pynobo@1.6.0"},{"ecosystem":"pypi","package_name":"pynuki","requirements":"1.6.1","purl":"pkg:pypi/pynuki@1.6.1"},{"ecosystem":"pypi","package_name":"pynut2","requirements":"2.1.2","purl":"pkg:pypi/pynut2@2.1.2"},{"ecosystem":"pypi","package_name":"pynws","requirements":"1.4.1","purl":"pkg:pypi/pynws@1.4.1"},{"ecosystem":"pypi","package_name":"pynx584","requirements":"0.5","purl":"pkg:pypi/pynx584@0.5"},{"ecosystem":"pypi","package_name":"pynzbgetapi","requirements":"0.2.0","purl":"pkg:pypi/pynzbgetapi@0.2.0"},{"ecosystem":"pypi","package_name":"pyobihai","requirements":"1.3.2","purl":"pkg:pypi/pyobihai@1.3.2"},{"ecosystem":"pypi","package_name":"pyoctoprintapi","requirements":"0.1.11","purl":"pkg:pypi/pyoctoprintapi@0.1.11"},{"ecosystem":"pypi","package_name":"pyombi","requirements":"0.1.10","purl":"pkg:pypi/pyombi@0.1.10"},{"ecosystem":"pypi","package_name":"pyopenuv","requirements":"2023.02.0","purl":"pkg:pypi/pyopenuv@2023.02.0"},{"ecosystem":"pypi","package_name":"pyopnsense","requirements":"0.2.0","purl":"pkg:pypi/pyopnsense@0.2.0"},{"ecosystem":"pypi","package_name":"pyoppleio","requirements":"1.0.5","purl":"pkg:pypi/pyoppleio@1.0.5"},{"ecosystem":"pypi","package_name":"pyotgw","requirements":"2.1.3","purl":"pkg:pypi/pyotgw@2.1.3"},{"ecosystem":"pypi","package_name":"pyotp","requirements":"2.8.0","purl":"pkg:pypi/pyotp@2.8.0"},{"ecosystem":"pypi","package_name":"pyoverkiz","requirements":"1.7.7","purl":"pkg:pypi/pyoverkiz@1.7.7"},{"ecosystem":"pypi","package_name":"pyowm","requirements":"3.2.0","purl":"pkg:pypi/pyowm@3.2.0"},{"ecosystem":"pypi","package_name":"pyownet","requirements":"0.10.0.post1","purl":"pkg:pypi/pyownet@0.10.0.post1"},{"ecosystem":"pypi","package_name":"pypca","requirements":"0.0.7","purl":"pkg:pypi/pypca@0.0.7"},{"ecosystem":"pypi","package_name":"pypck","requirements":"0.7.16","purl":"pkg:pypi/pypck@0.7.16"},{"ecosystem":"pypi","package_name":"pypjlink2","requirements":"1.2.1","purl":"pkg:pypi/pypjlink2@1.2.1"},{"ecosystem":"pypi","package_name":"pyplaato","requirements":"0.0.18","purl":"pkg:pypi/pyplaato@0.0.18"},{"ecosystem":"pypi","package_name":"pypoint","requirements":"2.3.0","purl":"pkg:pypi/pypoint@2.3.0"},{"ecosystem":"pypi","package_name":"pyprof2calltree","requirements":"1.4.5","purl":"pkg:pypi/pyprof2calltree@1.4.5"},{"ecosystem":"pypi","package_name":"pyprosegur","requirements":"0.0.8","purl":"pkg:pypi/pyprosegur@0.0.8"},{"ecosystem":"pypi","package_name":"pyprusalink","requirements":"1.1.0","purl":"pkg:pypi/pyprusalink@1.1.0"},{"ecosystem":"pypi","package_name":"pyps4-2ndscreen","requirements":"1.3.1","purl":"pkg:pypi/pyps4-2ndscreen@1.3.1"},{"ecosystem":"pypi","package_name":"pyqvrpro","requirements":"0.52","purl":"pkg:pypi/pyqvrpro@0.52"},{"ecosystem":"pypi","package_name":"pyqwikswitch","requirements":"0.93","purl":"pkg:pypi/pyqwikswitch@0.93"},{"ecosystem":"pypi","package_name":"pyrail","requirements":"0.0.3","purl":"pkg:pypi/pyrail@0.0.3"},{"ecosystem":"pypi","package_name":"pyrainbird","requirements":"2.0.0","purl":"pkg:pypi/pyrainbird@2.0.0"},{"ecosystem":"pypi","package_name":"pyrecswitch","requirements":"1.0.2","purl":"pkg:pypi/pyrecswitch@1.0.2"},{"ecosystem":"pypi","package_name":"pyrepetierng","requirements":"0.1.0","purl":"pkg:pypi/pyrepetierng@0.1.0"},{"ecosystem":"pypi","package_name":"pyrisco","requirements":"0.5.7","purl":"pkg:pypi/pyrisco@0.5.7"},{"ecosystem":"pypi","package_name":"pyrituals","requirements":"0.0.6","purl":"pkg:pypi/pyrituals@0.0.6"},{"ecosystem":"pypi","package_name":"pyroute2","requirements":"0.7.5","purl":"pkg:pypi/pyroute2@0.7.5"},{"ecosystem":"pypi","package_name":"pyruckus","requirements":"0.16","purl":"pkg:pypi/pyruckus@0.16"},{"ecosystem":"pypi","package_name":"pyrympro","requirements":"0.0.7","purl":"pkg:pypi/pyrympro@0.0.7"},{"ecosystem":"pypi","package_name":"pysabnzbd","requirements":"1.1.1","purl":"pkg:pypi/pysabnzbd@1.1.1"},{"ecosystem":"pypi","package_name":"pysaj","requirements":"0.0.16","purl":"pkg:pypi/pysaj@0.0.16"},{"ecosystem":"pypi","package_name":"pysdcp","requirements":"1","purl":"pkg:pypi/pysdcp@1"},{"ecosystem":"pypi","package_name":"pysensibo","requirements":"1.0.25","purl":"pkg:pypi/pysensibo@1.0.25"},{"ecosystem":"pypi","package_name":"pyserial-asyncio","requirements":"0.6","purl":"pkg:pypi/pyserial-asyncio@0.6"},{"ecosystem":"pypi","package_name":"pyserial","requirements":"3.5","purl":"pkg:pypi/pyserial@3.5"},{"ecosystem":"pypi","package_name":"pysesame2","requirements":"1.0.1","purl":"pkg:pypi/pysesame2@1.0.1"},{"ecosystem":"pypi","package_name":"pysher","requirements":"1.0.7","purl":"pkg:pypi/pysher@1.0.7"},{"ecosystem":"pypi","package_name":"pysiaalarm","requirements":"3.0.2","purl":"pkg:pypi/pysiaalarm@3.0.2"},{"ecosystem":"pypi","package_name":"pysignalclirestapi","requirements":"0.3.18","purl":"pkg:pypi/pysignalclirestapi@0.3.18"},{"ecosystem":"pypi","package_name":"pyskyqhub","requirements":"0.1.4","purl":"pkg:pypi/pyskyqhub@0.1.4"},{"ecosystem":"pypi","package_name":"pysma","requirements":"0.7.3","purl":"pkg:pypi/pysma@0.7.3"},{"ecosystem":"pypi","package_name":"pysmappee","requirements":"0.2.29","purl":"pkg:pypi/pysmappee@0.2.29"},{"ecosystem":"pypi","package_name":"pysmartapp","requirements":"0.3.3","purl":"pkg:pypi/pysmartapp@0.3.3"},{"ecosystem":"pypi","package_name":"pysmartthings","requirements":"0.7.6","purl":"pkg:pypi/pysmartthings@0.7.6"},{"ecosystem":"pypi","package_name":"pysmarty","requirements":"0.8","purl":"pkg:pypi/pysmarty@0.8"},{"ecosystem":"pypi","package_name":"pysml","requirements":"0.0.9","purl":"pkg:pypi/pysml@0.0.9"},{"ecosystem":"pypi","package_name":"pysnmplib","requirements":"5.0.21","purl":"pkg:pypi/pysnmplib@5.0.21"},{"ecosystem":"pypi","package_name":"pysnooz","requirements":"0.8.3","purl":"pkg:pypi/pysnooz@0.8.3"},{"ecosystem":"pypi","package_name":"pysoma","requirements":"0.0.12","purl":"pkg:pypi/pysoma@0.0.12"},{"ecosystem":"pypi","package_name":"pyspcwebgw","requirements":"0.4.0","purl":"pkg:pypi/pyspcwebgw@0.4.0"},{"ecosystem":"pypi","package_name":"pysqueezebox","requirements":"0.6.1","purl":"pkg:pypi/pysqueezebox@0.6.1"},{"ecosystem":"pypi","package_name":"pystiebeleltron","requirements":"0.0.1.dev2","purl":"pkg:pypi/pystiebeleltron@0.0.1.dev2"},{"ecosystem":"pypi","package_name":"pysuez","requirements":"0.1.19","purl":"pkg:pypi/pysuez@0.1.19"},{"ecosystem":"pypi","package_name":"pyswitchbee","requirements":"1.7.19","purl":"pkg:pypi/pyswitchbee@1.7.19"},{"ecosystem":"pypi","package_name":"pysyncthru","requirements":"0.7.10","purl":"pkg:pypi/pysyncthru@0.7.10"},{"ecosystem":"pypi","package_name":"pytankerkoenig","requirements":"0.0.6","purl":"pkg:pypi/pytankerkoenig@0.0.6"},{"ecosystem":"pypi","package_name":"pytautulli","requirements":"23.1.1","purl":"pkg:pypi/pytautulli@23.1.1"},{"ecosystem":"pypi","package_name":"pytest-aiohttp","requirements":"1.0.4","purl":"pkg:pypi/pytest-aiohttp@1.0.4"},{"ecosystem":"pypi","package_name":"pytest-asyncio","requirements":"0.20.3","purl":"pkg:pypi/pytest-asyncio@0.20.3"},{"ecosystem":"pypi","package_name":"pytest-cov","requirements":"3.0.0","purl":"pkg:pypi/pytest-cov@3.0.0"},{"ecosystem":"pypi","package_name":"pytest-freezer","requirements":"0.4.6","purl":"pkg:pypi/pytest-freezer@0.4.6"},{"ecosystem":"pypi","package_name":"pytest-picked","requirements":"0.4.6","purl":"pkg:pypi/pytest-picked@0.4.6"},{"ecosystem":"pypi","package_name":"pytest-socket","requirements":"0.5.1","purl":"pkg:pypi/pytest-socket@0.5.1"},{"ecosystem":"pypi","package_name":"pytest-sugar","requirements":"0.9.6","purl":"pkg:pypi/pytest-sugar@0.9.6"},{"ecosystem":"pypi","package_name":"pytest-test-groups","requirements":"1.0.3","purl":"pkg:pypi/pytest-test-groups@1.0.3"},{"ecosystem":"pypi","package_name":"pytest-timeout","requirements":"2.1.0","purl":"pkg:pypi/pytest-timeout@2.1.0"},{"ecosystem":"pypi","package_name":"pytest-unordered","requirements":"0.5.2","purl":"pkg:pypi/pytest-unordered@0.5.2"},{"ecosystem":"pypi","package_name":"pytest-xdist","requirements":"3.2.1","purl":"pkg:pypi/pytest-xdist@3.2.1"},{"ecosystem":"pypi","package_name":"pytest","requirements":"7.2.2","purl":"pkg:pypi/pytest@7.2.2"},{"ecosystem":"pypi","package_name":"pytfiac","requirements":"0.4","purl":"pkg:pypi/pytfiac@0.4"},{"ecosystem":"pypi","package_name":"pythinkingcleaner","requirements":"0.0.3","purl":"pkg:pypi/pythinkingcleaner@0.0.3"},{"ecosystem":"pypi","package_name":"python-blockchain-api","requirements":"0.0.2","purl":"pkg:pypi/python-blockchain-api@0.0.2"},{"ecosystem":"pypi","package_name":"python-bsblan","requirements":"0.5.11","purl":"pkg:pypi/python-bsblan@0.5.11"},{"ecosystem":"pypi","package_name":"python-clementine-remote","requirements":"1.0.1","purl":"pkg:pypi/python-clementine-remote@1.0.1"},{"ecosystem":"pypi","package_name":"python-digitalocean","requirements":"1.13.2","purl":"pkg:pypi/python-digitalocean@1.13.2"},{"ecosystem":"pypi","package_name":"python-ecobee-api","requirements":"0.2.14","purl":"pkg:pypi/python-ecobee-api@0.2.14"},{"ecosystem":"pypi","package_name":"python-etherscan-api","requirements":"0.0.3","purl":"pkg:pypi/python-etherscan-api@0.0.3"},{"ecosystem":"pypi","package_name":"python-family-hub-local","requirements":"0.0.2","purl":"pkg:pypi/python-family-hub-local@0.0.2"},{"ecosystem":"pypi","package_name":"python-fullykiosk","requirements":"0.0.12","purl":"pkg:pypi/python-fullykiosk@0.0.12"},{"ecosystem":"pypi","package_name":"python-gc100","requirements":"1.0.3a0","purl":"pkg:pypi/python-gc100@1.0.3a0"},{"ecosystem":"pypi","package_name":"python-gitlab","requirements":"1.6.0","purl":"pkg:pypi/python-gitlab@1.6.0"},{"ecosystem":"pypi","package_name":"python-homewizard-energy","requirements":"1.8.0","purl":"pkg:pypi/python-homewizard-energy@1.8.0"},{"ecosystem":"pypi","package_name":"python-hpilo","requirements":"4.3","purl":"pkg:pypi/python-hpilo@4.3"},{"ecosystem":"pypi","package_name":"python-izone","requirements":"1.2.9","purl":"pkg:pypi/python-izone@1.2.9"},{"ecosystem":"pypi","package_name":"python-join-api","requirements":"0.0.9","purl":"pkg:pypi/python-join-api@0.0.9"},{"ecosystem":"pypi","package_name":"python-juicenet","requirements":"1.1.0","purl":"pkg:pypi/python-juicenet@1.1.0"},{"ecosystem":"pypi","package_name":"python-kasa","requirements":"0.5.1","purl":"pkg:pypi/python-kasa@0.5.1"},{"ecosystem":"pypi","package_name":"python-matter-server","requirements":"3.2.0","purl":"pkg:pypi/python-matter-server@3.2.0"},{"ecosystem":"pypi","package_name":"python-miio","requirements":"0.5.12","purl":"pkg:pypi/python-miio@0.5.12"},{"ecosystem":"pypi","package_name":"python-mpd2","requirements":"3.0.5","purl":"pkg:pypi/python-mpd2@3.0.5"},{"ecosystem":"pypi","package_name":"python-mystrom","requirements":"1.1.2","purl":"pkg:pypi/python-mystrom@1.1.2"},{"ecosystem":"pypi","package_name":"python-nest","requirements":"4.2.0","purl":"pkg:pypi/python-nest@4.2.0"},{"ecosystem":"pypi","package_name":"python-otbr-api","requirements":"1.0.9","purl":"pkg:pypi/python-otbr-api@1.0.9"},{"ecosystem":"pypi","package_name":"python-picnic-api","requirements":"1.1.0","purl":"pkg:pypi/python-picnic-api@1.1.0"},{"ecosystem":"pypi","package_name":"python-qbittorrent","requirements":"0.4.2","purl":"pkg:pypi/python-qbittorrent@0.4.2"},{"ecosystem":"pypi","package_name":"python-ripple-api","requirements":"0.0.3","purl":"pkg:pypi/python-ripple-api@0.0.3"},{"ecosystem":"pypi","package_name":"python-slugify","requirements":"4.0.1","purl":"pkg:pypi/python-slugify@4.0.1"},{"ecosystem":"pypi","package_name":"python-smarttub","requirements":"0.0.33","purl":"pkg:pypi/python-smarttub@0.0.33"},{"ecosystem":"pypi","package_name":"python-songpal","requirements":"0.15.1","purl":"pkg:pypi/python-songpal@0.15.1"},{"ecosystem":"pypi","package_name":"python-tado","requirements":"0.12.0","purl":"pkg:pypi/python-tado@0.12.0"},{"ecosystem":"pypi","package_name":"python-telegram-bot","requirements":"13.1","purl":"pkg:pypi/python-telegram-bot@13.1"},{"ecosystem":"pypi","package_name":"python-vlc","requirements":"1.1.2","purl":"pkg:pypi/python-vlc@1.1.2"},{"ecosystem":"pypi","package_name":"python_awair","requirements":"0.2.4","purl":"pkg:pypi/python_awair@0.2.4"},{"ecosystem":"pypi","package_name":"python_opendata_transport","requirements":"0.3.0","purl":"pkg:pypi/python_opendata_transport@0.3.0"},{"ecosystem":"pypi","package_name":"pythonegardia","requirements":"1.0.40","purl":"pkg:pypi/pythonegardia@1.0.40"},{"ecosystem":"pypi","package_name":"pytile","requirements":"2023.04.0","purl":"pkg:pypi/pytile@2023.04.0"},{"ecosystem":"pypi","package_name":"pytomorrowio","requirements":"0.3.5","purl":"pkg:pypi/pytomorrowio@0.3.5"},{"ecosystem":"pypi","package_name":"pytouchline","requirements":"0.7","purl":"pkg:pypi/pytouchline@0.7"},{"ecosystem":"pypi","package_name":"pytraccar","requirements":"1.0.0","purl":"pkg:pypi/pytraccar@1.0.0"},{"ecosystem":"pypi","package_name":"pytradfri","requirements":"9.0.1","purl":"pkg:pypi/pytradfri@9.0.1"},{"ecosystem":"pypi","package_name":"pytrafikverket","requirements":"0.2.3","purl":"pkg:pypi/pytrafikverket@0.2.3"},{"ecosystem":"pypi","package_name":"pytz","requirements":"2020.5","purl":"pkg:pypi/pytz@2020.5"},{"ecosystem":"pypi","package_name":"pyudev","requirements":"0.23.2","purl":"pkg:pypi/pyudev@0.23.2"},{"ecosystem":"pypi","package_name":"pyunifiprotect","requirements":"4.7.0","purl":"pkg:pypi/pyunifiprotect@4.7.0"},{"ecosystem":"pypi","package_name":"pyuptimerobot","requirements":"22.2.0","purl":"pkg:pypi/pyuptimerobot@22.2.0"},{"ecosystem":"pypi","package_name":"pyvera","requirements":"0.3.13","purl":"pkg:pypi/pyvera@0.3.13"},{"ecosystem":"pypi","package_name":"pyversasense","requirements":"0.0.6","purl":"pkg:pypi/pyversasense@0.0.6"},{"ecosystem":"pypi","package_name":"pyvesync","requirements":"2.1.1","purl":"pkg:pypi/pyvesync@2.1.1"},{"ecosystem":"pypi","package_name":"pyvizio","requirements":"0.1.60","purl":"pkg:pypi/pyvizio@0.1.60"},{"ecosystem":"pypi","package_name":"pyvlx","requirements":"0.2.20","purl":"pkg:pypi/pyvlx@0.2.20"},{"ecosystem":"pypi","package_name":"pyvolumio","requirements":"0.1.5","purl":"pkg:pypi/pyvolumio@0.1.5"},{"ecosystem":"pypi","package_name":"pywebpush","requirements":"1.9.2","purl":"pkg:pypi/pywebpush@1.9.2"},{"ecosystem":"pypi","package_name":"pywemo","requirements":"0.9.1","purl":"pkg:pypi/pywemo@0.9.1"},{"ecosystem":"pypi","package_name":"pywilight","requirements":"0.0.74","purl":"pkg:pypi/pywilight@0.0.74"},{"ecosystem":"pypi","package_name":"pywizlight","requirements":"0.5.14","purl":"pkg:pypi/pywizlight@0.5.14"},{"ecosystem":"pypi","package_name":"pyws66i","requirements":"1.1","purl":"pkg:pypi/pyws66i@1.1"},{"ecosystem":"pypi","package_name":"pyxeoma","requirements":"1.4.1","purl":"pkg:pypi/pyxeoma@1.4.1"},{"ecosystem":"pypi","package_name":"pyyaml","requirements":"6.0","purl":"pkg:pypi/pyyaml@6.0"},{"ecosystem":"pypi","package_name":"pyzbar","requirements":"0.1.7","purl":"pkg:pypi/pyzbar@0.1.7"},{"ecosystem":"pypi","package_name":"pyzerproc","requirements":"0.4.8","purl":"pkg:pypi/pyzerproc@0.4.8"},{"ecosystem":"pypi","package_name":"qingping-ble","requirements":"0.8.2","purl":"pkg:pypi/qingping-ble@0.8.2"},{"ecosystem":"pypi","package_name":"qnapstats","requirements":"0.4.0","purl":"pkg:pypi/qnapstats@0.4.0"},{"ecosystem":"pypi","package_name":"quantum-gateway","requirements":"0.0.8","purl":"pkg:pypi/quantum-gateway@0.0.8"},{"ecosystem":"pypi","package_name":"rachiopy","requirements":"1.0.3","purl":"pkg:pypi/rachiopy@1.0.3"},{"ecosystem":"pypi","package_name":"radios","requirements":"0.1.1","purl":"pkg:pypi/radios@0.1.1"},{"ecosystem":"pypi","package_name":"radiotherm","requirements":"2.1.0","purl":"pkg:pypi/radiotherm@2.1.0"},{"ecosystem":"pypi","package_name":"raincloudy","requirements":"0.0.7","purl":"pkg:pypi/raincloudy@0.0.7"},{"ecosystem":"pypi","package_name":"raspyrfm-client","requirements":"1.2.8","purl":"pkg:pypi/raspyrfm-client@1.2.8"},{"ecosystem":"pypi","package_name":"regenmaschine","requirements":"2022.11.0","purl":"pkg:pypi/regenmaschine@2022.11.0"},{"ecosystem":"pypi","package_name":"renault-api","requirements":"0.1.12","purl":"pkg:pypi/renault-api@0.1.12"},{"ecosystem":"pypi","package_name":"reolink-aio","requirements":"0.5.10","purl":"pkg:pypi/reolink-aio@0.5.10"},{"ecosystem":"pypi","package_name":"requests","requirements":"2.25.1","purl":"pkg:pypi/requests@2.25.1"},{"ecosystem":"pypi","package_name":"requests","requirements":"2.28.2","purl":"pkg:pypi/requests@2.28.2"},{"ecosystem":"pypi","package_name":"requests_mock","requirements":"1.10.0","purl":"pkg:pypi/requests_mock@1.10.0"},{"ecosystem":"pypi","package_name":"respx","requirements":"0.20.1","purl":"pkg:pypi/respx@0.20.1"},{"ecosystem":"pypi","package_name":"restrictedpython","requirements":"6.0","purl":"pkg:pypi/restrictedpython@6.0"},{"ecosystem":"pypi","package_name":"rfk101py","requirements":"0.0.1","purl":"pkg:pypi/rfk101py@0.0.1"},{"ecosystem":"pypi","package_name":"rflink","requirements":"0.0.65","purl":"pkg:pypi/rflink@0.0.65"},{"ecosystem":"pypi","package_name":"ring_doorbell","requirements":"0.7.2","purl":"pkg:pypi/ring_doorbell@0.7.2"},{"ecosystem":"pypi","package_name":"ritassist","requirements":"0.9.2","purl":"pkg:pypi/ritassist@0.9.2"},{"ecosystem":"pypi","package_name":"rjpl","requirements":"0.3.6","purl":"pkg:pypi/rjpl@0.3.6"},{"ecosystem":"pypi","package_name":"rocketchat-API","requirements":"0.6.1","purl":"pkg:pypi/rocketchat-API@0.6.1"},{"ecosystem":"pypi","package_name":"rokuecp","requirements":"0.17.1","purl":"pkg:pypi/rokuecp@0.17.1"},{"ecosystem":"pypi","package_name":"roombapy","requirements":"1.6.8","purl":"pkg:pypi/roombapy@1.6.8"},{"ecosystem":"pypi","package_name":"roonapi","requirements":"0.1.4","purl":"pkg:pypi/roonapi@0.1.4"},{"ecosystem":"pypi","package_name":"rova","requirements":"0.3.0","purl":"pkg:pypi/rova@0.3.0"},{"ecosystem":"pypi","package_name":"rpi-bad-power","requirements":"0.1.0","purl":"pkg:pypi/rpi-bad-power@0.1.0"},{"ecosystem":"pypi","package_name":"rtsp-to-webrtc","requirements":"0.5.1","purl":"pkg:pypi/rtsp-to-webrtc@0.5.1"},{"ecosystem":"pypi","package_name":"ruff","requirements":"0.0.256","purl":"pkg:pypi/ruff@0.0.256"},{"ecosystem":"pypi","package_name":"russound","requirements":"0.1.9","purl":"pkg:pypi/russound@0.1.9"},{"ecosystem":"pypi","package_name":"russound_rio","requirements":"0.1.8","purl":"pkg:pypi/russound_rio@0.1.8"},{"ecosystem":"pypi","package_name":"ruuvitag-ble","requirements":"0.1.1","purl":"pkg:pypi/ruuvitag-ble@0.1.1"},{"ecosystem":"pypi","package_name":"rxv","requirements":"0.7.0","purl":"pkg:pypi/rxv@0.7.0"},{"ecosystem":"pypi","package_name":"samsungctl","requirements":"0.7.1","purl":"pkg:pypi/samsungctl@0.7.1"},{"ecosystem":"pypi","package_name":"samsungtvws","requirements":"2.5.0","purl":"pkg:pypi/samsungtvws@2.5.0"},{"ecosystem":"pypi","package_name":"satel_integra","requirements":"0.3.7","purl":"pkg:pypi/satel_integra@0.3.7"},{"ecosystem":"pypi","package_name":"scapy","requirements":"2.5.0","purl":"pkg:pypi/scapy@2.5.0"},{"ecosystem":"pypi","package_name":"screenlogicpy","requirements":"0.8.2","purl":"pkg:pypi/screenlogicpy@0.8.2"},{"ecosystem":"pypi","package_name":"scsgate","requirements":"0.1.0","purl":"pkg:pypi/scsgate@0.1.0"},{"ecosystem":"pypi","package_name":"securetar","requirements":"2022.2.0","purl":"pkg:pypi/securetar@2022.2.0"},{"ecosystem":"pypi","package_name":"sendgrid","requirements":"6.8.2","purl":"pkg:pypi/sendgrid@6.8.2"},{"ecosystem":"pypi","package_name":"sense_energy","requirements":"0.11.1","purl":"pkg:pypi/sense_energy@0.11.1"},{"ecosystem":"pypi","package_name":"sensirion-ble","requirements":"0.0.1","purl":"pkg:pypi/sensirion-ble@0.0.1"},{"ecosystem":"pypi","package_name":"sensorpro-ble","requirements":"0.5.3","purl":"pkg:pypi/sensorpro-ble@0.5.3"},{"ecosystem":"pypi","package_name":"sensorpush-ble","requirements":"1.5.5","purl":"pkg:pypi/sensorpush-ble@1.5.5"},{"ecosystem":"pypi","package_name":"sentry-sdk","requirements":"1.16.0","purl":"pkg:pypi/sentry-sdk@1.16.0"},{"ecosystem":"pypi","package_name":"sfrbox-api","requirements":"0.0.6","purl":"pkg:pypi/sfrbox-api@0.0.6"},{"ecosystem":"pypi","package_name":"sharkiq","requirements":"1.0.2","purl":"pkg:pypi/sharkiq@1.0.2"},{"ecosystem":"pypi","package_name":"sharp_aquos_rc","requirements":"0.3.2","purl":"pkg:pypi/sharp_aquos_rc@0.3.2"},{"ecosystem":"pypi","package_name":"shodan","requirements":"1.28.0","purl":"pkg:pypi/shodan@1.28.0"},{"ecosystem":"pypi","package_name":"simplehound","requirements":"0.3","purl":"pkg:pypi/simplehound@0.3"},{"ecosystem":"pypi","package_name":"simplepush","requirements":"2.1.1","purl":"pkg:pypi/simplepush@2.1.1"},{"ecosystem":"pypi","package_name":"simplisafe-python","requirements":"2023.04.0","purl":"pkg:pypi/simplisafe-python@2023.04.0"},{"ecosystem":"pypi","package_name":"sisyphus-control","requirements":"3.1.2","purl":"pkg:pypi/sisyphus-control@3.1.2"},{"ecosystem":"pypi","package_name":"slackclient","requirements":"2.5.0","purl":"pkg:pypi/slackclient@2.5.0"},{"ecosystem":"pypi","package_name":"slixmpp","requirements":"1.8.3","purl":"pkg:pypi/slixmpp@1.8.3"},{"ecosystem":"pypi","package_name":"smart-meter-texas","requirements":"0.4.7","purl":"pkg:pypi/smart-meter-texas@0.4.7"},{"ecosystem":"pypi","package_name":"smhi-pkg","requirements":"1.0.16","purl":"pkg:pypi/smhi-pkg@1.0.16"},{"ecosystem":"pypi","package_name":"snapcast","requirements":"2.3.2","purl":"pkg:pypi/snapcast@2.3.2"},{"ecosystem":"pypi","package_name":"soco","requirements":"0.29.1","purl":"pkg:pypi/soco@0.29.1"},{"ecosystem":"pypi","package_name":"solaredge-local","requirements":"0.2.0","purl":"pkg:pypi/solaredge-local@0.2.0"},{"ecosystem":"pypi","package_name":"solaredge","requirements":"0.0.2","purl":"pkg:pypi/solaredge@0.0.2"},{"ecosystem":"pypi","package_name":"solax","requirements":"0.3.0","purl":"pkg:pypi/solax@0.3.0"},{"ecosystem":"pypi","package_name":"somfy-mylink-synergy","requirements":"1.0.6","purl":"pkg:pypi/somfy-mylink-synergy@1.0.6"},{"ecosystem":"pypi","package_name":"speak2mary","requirements":"1.4.0","purl":"pkg:pypi/speak2mary@1.4.0"},{"ecosystem":"pypi","package_name":"speedtest-cli","requirements":"2.1.3","purl":"pkg:pypi/speedtest-cli@2.1.3"},{"ecosystem":"pypi","package_name":"sphinx-autodoc-annotation","requirements":"1.0.post1","purl":"pkg:pypi/sphinx-autodoc-annotation@1.0.post1"},{"ecosystem":"pypi","package_name":"sphinx-autodoc-typehints","requirements":"1.10.3","purl":"pkg:pypi/sphinx-autodoc-typehints@1.10.3"},{"ecosystem":"pypi","package_name":"spiderpy","requirements":"1.6.1","purl":"pkg:pypi/spiderpy@1.6.1"},{"ecosystem":"pypi","package_name":"spotipy","requirements":"2.22.1","purl":"pkg:pypi/spotipy@2.22.1"},{"ecosystem":"pypi","package_name":"sqlalchemy","requirements":"2.0.7","purl":"pkg:pypi/sqlalchemy@2.0.7"},{"ecosystem":"pypi","package_name":"srpenergy","requirements":"1.3.6","purl":"pkg:pypi/srpenergy@1.3.6"},{"ecosystem":"pypi","package_name":"starline","requirements":"0.1.5","purl":"pkg:pypi/starline@0.1.5"},{"ecosystem":"pypi","package_name":"starlingbank","requirements":"3.2","purl":"pkg:pypi/starlingbank@3.2"},{"ecosystem":"pypi","package_name":"starlink-grpc-core","requirements":"1.1.1","purl":"pkg:pypi/starlink-grpc-core@1.1.1"},{"ecosystem":"pypi","package_name":"statsd","requirements":"3.2.1","purl":"pkg:pypi/statsd@3.2.1"},{"ecosystem":"pypi","package_name":"steamodd","requirements":"4.21","purl":"pkg:pypi/steamodd@4.21"},{"ecosystem":"pypi","package_name":"stookalert","requirements":"0.1.4","purl":"pkg:pypi/stookalert@0.1.4"},{"ecosystem":"pypi","package_name":"stookwijzer","requirements":"1.3.0","purl":"pkg:pypi/stookwijzer@1.3.0"},{"ecosystem":"pypi","package_name":"streamlabswater","requirements":"1.0.1","purl":"pkg:pypi/streamlabswater@1.0.1"},{"ecosystem":"pypi","package_name":"stringcase","requirements":"1.2.0","purl":"pkg:pypi/stringcase@1.2.0"},{"ecosystem":"pypi","package_name":"subarulink","requirements":"0.7.6","purl":"pkg:pypi/subarulink@0.7.6"},{"ecosystem":"pypi","package_name":"sunwatcher","requirements":"0.2.1","purl":"pkg:pypi/sunwatcher@0.2.1"},{"ecosystem":"pypi","package_name":"surepy","requirements":"0.8.0","purl":"pkg:pypi/surepy@0.8.0"},{"ecosystem":"pypi","package_name":"swisshydrodata","requirements":"0.1.0","purl":"pkg:pypi/swisshydrodata@0.1.0"},{"ecosystem":"pypi","package_name":"synology-srm","requirements":"0.2.0","purl":"pkg:pypi/synology-srm@0.2.0"},{"ecosystem":"pypi","package_name":"syrupy","requirements":"4.0.0","purl":"pkg:pypi/syrupy@4.0.0"},{"ecosystem":"pypi","package_name":"systembridgeconnector","requirements":"3.4.8","purl":"pkg:pypi/systembridgeconnector@3.4.8"},{"ecosystem":"pypi","package_name":"tailscale","requirements":"0.2.0","purl":"pkg:pypi/tailscale@0.2.0"},{"ecosystem":"pypi","package_name":"tank_utility","requirements":"1.4.1","purl":"pkg:pypi/tank_utility@1.4.1"},{"ecosystem":"pypi","package_name":"tapsaff","requirements":"0.2.1","purl":"pkg:pypi/tapsaff@0.2.1"},{"ecosystem":"pypi","package_name":"tellcore-net","requirements":"0.4","purl":"pkg:pypi/tellcore-net@0.4"},{"ecosystem":"pypi","package_name":"tellcore-py","requirements":"1.1.2","purl":"pkg:pypi/tellcore-py@1.1.2"},{"ecosystem":"pypi","package_name":"tellduslive","requirements":"0.10.11","purl":"pkg:pypi/tellduslive@0.10.11"},{"ecosystem":"pypi","package_name":"temescal","requirements":"0.5","purl":"pkg:pypi/temescal@0.5"},{"ecosystem":"pypi","package_name":"temperusb","requirements":"1.6.0","purl":"pkg:pypi/temperusb@1.6.0"},{"ecosystem":"pypi","package_name":"tesla-powerwall","requirements":"0.3.19","purl":"pkg:pypi/tesla-powerwall@0.3.19"},{"ecosystem":"pypi","package_name":"tesla-wall-connector","requirements":"1.0.2","purl":"pkg:pypi/tesla-wall-connector@1.0.2"},{"ecosystem":"pypi","package_name":"thermobeacon-ble","requirements":"0.6.0","purl":"pkg:pypi/thermobeacon-ble@0.6.0"},{"ecosystem":"pypi","package_name":"thermopro-ble","requirements":"0.4.5","purl":"pkg:pypi/thermopro-ble@0.4.5"},{"ecosystem":"pypi","package_name":"thermoworks_smoke","requirements":"0.1.8","purl":"pkg:pypi/thermoworks_smoke@0.1.8"},{"ecosystem":"pypi","package_name":"thingspeak","requirements":"1.0.0","purl":"pkg:pypi/thingspeak@1.0.0"},{"ecosystem":"pypi","package_name":"tikteck","requirements":"0.4","purl":"pkg:pypi/tikteck@0.4"},{"ecosystem":"pypi","package_name":"tilt-ble","requirements":"0.2.3","purl":"pkg:pypi/tilt-ble@0.2.3"},{"ecosystem":"pypi","package_name":"tmb","requirements":"0.0.4","purl":"pkg:pypi/tmb@0.0.4"},{"ecosystem":"pypi","package_name":"todoist-api-python","requirements":"2.0.2","purl":"pkg:pypi/todoist-api-python@2.0.2"},{"ecosystem":"pypi","package_name":"tololib","requirements":"0.1.0b4","purl":"pkg:pypi/tololib@0.1.0b4"},{"ecosystem":"pypi","package_name":"tomli","requirements":"2.0.1","purl":"pkg:pypi/tomli@2.0.1"},{"ecosystem":"pypi","package_name":"toonapi","requirements":"0.2.1","purl":"pkg:pypi/toonapi@0.2.1"},{"ecosystem":"pypi","package_name":"total_connect_client","requirements":"2023.2","purl":"pkg:pypi/total_connect_client@2023.2"},{"ecosystem":"pypi","package_name":"tp-connected","requirements":"0.0.4","purl":"pkg:pypi/tp-connected@0.0.4"},{"ecosystem":"pypi","package_name":"tplink-omada-client","requirements":"1.1.4","purl":"pkg:pypi/tplink-omada-client@1.1.4"},{"ecosystem":"pypi","package_name":"tqdm","requirements":"4.64.0","purl":"pkg:pypi/tqdm@4.64.0"},{"ecosystem":"pypi","package_name":"transmission-rpc","requirements":"3.4.0","purl":"pkg:pypi/transmission-rpc@3.4.0"},{"ecosystem":"pypi","package_name":"ttls","requirements":"1.5.1","purl":"pkg:pypi/ttls@1.5.1"},{"ecosystem":"pypi","package_name":"tuya-iot-py-sdk","requirements":"0.6.6","purl":"pkg:pypi/tuya-iot-py-sdk@0.6.6"},{"ecosystem":"pypi","package_name":"twentemilieu","requirements":"1.0.0","purl":"pkg:pypi/twentemilieu@1.0.0"},{"ecosystem":"pypi","package_name":"twilio","requirements":"6.32.0","purl":"pkg:pypi/twilio@6.32.0"},{"ecosystem":"pypi","package_name":"twitchAPI","requirements":"2.5.2","purl":"pkg:pypi/twitchAPI@2.5.2"},{"ecosystem":"pypi","package_name":"types-PyYAML","requirements":"6.0.12.2","purl":"pkg:pypi/types-PyYAML@6.0.12.2"},{"ecosystem":"pypi","package_name":"types-atomicwrites","requirements":"1.4.1","purl":"pkg:pypi/types-atomicwrites@1.4.1"},{"ecosystem":"pypi","package_name":"types-backports","requirements":"0.1.3","purl":"pkg:pypi/types-backports@0.1.3"},{"ecosystem":"pypi","package_name":"types-chardet","requirements":"0.1.5","purl":"pkg:pypi/types-chardet@0.1.5"},{"ecosystem":"pypi","package_name":"types-croniter","requirements":"1.0.6","purl":"pkg:pypi/types-croniter@1.0.6"},{"ecosystem":"pypi","package_name":"types-decorator","requirements":"5.1.1","purl":"pkg:pypi/types-decorator@5.1.1"},{"ecosystem":"pypi","package_name":"types-enum34","requirements":"1.1.8","purl":"pkg:pypi/types-enum34@1.1.8"},{"ecosystem":"pypi","package_name":"types-ipaddress","requirements":"1.0.8","purl":"pkg:pypi/types-ipaddress@1.0.8"},{"ecosystem":"pypi","package_name":"types-paho-mqtt","requirements":"1.6.0.1","purl":"pkg:pypi/types-paho-mqtt@1.6.0.1"},{"ecosystem":"pypi","package_name":"types-pkg-resources","requirements":"0.1.3","purl":"pkg:pypi/types-pkg-resources@0.1.3"},{"ecosystem":"pypi","package_name":"types-python-dateutil","requirements":"2.8.19.5","purl":"pkg:pypi/types-python-dateutil@2.8.19.5"},{"ecosystem":"pypi","package_name":"types-python-slugify","requirements":"0.1.2","purl":"pkg:pypi/types-python-slugify@0.1.2"},{"ecosystem":"pypi","package_name":"types-pytz","requirements":"2022.7.0.0","purl":"pkg:pypi/types-pytz@2022.7.0.0"},{"ecosystem":"pypi","package_name":"types-requests","requirements":"2.28.11.6","purl":"pkg:pypi/types-requests@2.28.11.6"},{"ecosystem":"pypi","package_name":"types-toml","requirements":"0.10.8.1","purl":"pkg:pypi/types-toml@0.10.8.1"},{"ecosystem":"pypi","package_name":"uasiren","requirements":"0.0.1","purl":"pkg:pypi/uasiren@0.0.1"},{"ecosystem":"pypi","package_name":"ulid-transform","requirements":"0.6.3","purl":"pkg:pypi/ulid-transform@0.6.3"},{"ecosystem":"pypi","package_name":"ultraheat-api","requirements":"0.5.1","purl":"pkg:pypi/ultraheat-api@0.5.1"},{"ecosystem":"pypi","package_name":"unifi-discovery","requirements":"1.1.7","purl":"pkg:pypi/unifi-discovery@1.1.7"},{"ecosystem":"pypi","package_name":"unifiled","requirements":"0.11","purl":"pkg:pypi/unifiled@0.11"},{"ecosystem":"pypi","package_name":"upb_lib","requirements":"0.5.3","purl":"pkg:pypi/upb_lib@0.5.3"},{"ecosystem":"pypi","package_name":"upcloud-api","requirements":"2.0.0","purl":"pkg:pypi/upcloud-api@2.0.0"},{"ecosystem":"pypi","package_name":"url-normalize","requirements":"1.4.3","purl":"pkg:pypi/url-normalize@1.4.3"},{"ecosystem":"pypi","package_name":"urllib3","requirements":"1.26.2","purl":"pkg:pypi/urllib3@1.26.2"},{"ecosystem":"pypi","package_name":"uvcclient","requirements":"0.11.0","purl":"pkg:pypi/uvcclient@0.11.0"},{"ecosystem":"pypi","package_name":"vallox-websocket-api","requirements":"3.2.1","purl":"pkg:pypi/vallox-websocket-api@3.2.1"},{"ecosystem":"pypi","package_name":"vehicle","requirements":"1.0.0","purl":"pkg:pypi/vehicle@1.0.0"},{"ecosystem":"pypi","package_name":"velbus-aio","requirements":"2023.2.0","purl":"pkg:pypi/velbus-aio@2023.2.0"},{"ecosystem":"pypi","package_name":"venstarcolortouch","requirements":"0.19","purl":"pkg:pypi/venstarcolortouch@0.19"},{"ecosystem":"pypi","package_name":"vilfo-api-client","requirements":"0.3.2","purl":"pkg:pypi/vilfo-api-client@0.3.2"},{"ecosystem":"pypi","package_name":"volkszaehler","requirements":"0.4.0","purl":"pkg:pypi/volkszaehler@0.4.0"},{"ecosystem":"pypi","package_name":"voluptuous-serialize","requirements":"2.6.0","purl":"pkg:pypi/voluptuous-serialize@2.6.0"},{"ecosystem":"pypi","package_name":"voluptuous","requirements":"0.13.1","purl":"pkg:pypi/voluptuous@0.13.1"},{"ecosystem":"pypi","package_name":"volvooncall","requirements":"0.10.2","purl":"pkg:pypi/volvooncall@0.10.2"},{"ecosystem":"pypi","package_name":"vsure","requirements":"2.6.1","purl":"pkg:pypi/vsure@2.6.1"},{"ecosystem":"pypi","package_name":"vtjp","requirements":"0.1.14","purl":"pkg:pypi/vtjp@0.1.14"},{"ecosystem":"pypi","package_name":"vulcan-api","requirements":"2.3.0","purl":"pkg:pypi/vulcan-api@2.3.0"},{"ecosystem":"pypi","package_name":"vultr","requirements":"0.1.2","purl":"pkg:pypi/vultr@0.1.2"},{"ecosystem":"pypi","package_name":"wakeonlan","requirements":"2.1.0","purl":"pkg:pypi/wakeonlan@2.1.0"},{"ecosystem":"pypi","package_name":"wallbox","requirements":"0.4.12","purl":"pkg:pypi/wallbox@0.4.12"},{"ecosystem":"pypi","package_name":"waqiasync","requirements":"1.0.0","purl":"pkg:pypi/waqiasync@1.0.0"},{"ecosystem":"pypi","package_name":"watchdog","requirements":"2.3.1","purl":"pkg:pypi/watchdog@2.3.1"},{"ecosystem":"pypi","package_name":"waterfurnace","requirements":"1.1.0","purl":"pkg:pypi/waterfurnace@1.1.0"},{"ecosystem":"pypi","package_name":"webexteamssdk","requirements":"1.1.1","purl":"pkg:pypi/webexteamssdk@1.1.1"},{"ecosystem":"pypi","package_name":"whirlpool-sixth-sense","requirements":"0.18.2","purl":"pkg:pypi/whirlpool-sixth-sense@0.18.2"},{"ecosystem":"pypi","package_name":"whois","requirements":"0.9.27","purl":"pkg:pypi/whois@0.9.27"},{"ecosystem":"pypi","package_name":"wiffi","requirements":"1.1.2","purl":"pkg:pypi/wiffi@1.1.2"},{"ecosystem":"pypi","package_name":"wirelesstagpy","requirements":"0.8.1","purl":"pkg:pypi/wirelesstagpy@0.8.1"},{"ecosystem":"pypi","package_name":"withings-api","requirements":"2.4.0","purl":"pkg:pypi/withings-api@2.4.0"},{"ecosystem":"pypi","package_name":"wled","requirements":"0.16.0","purl":"pkg:pypi/wled@0.16.0"},{"ecosystem":"pypi","package_name":"wolf_smartset","requirements":"0.1.11","purl":"pkg:pypi/wolf_smartset@0.1.11"},{"ecosystem":"pypi","package_name":"xbox-webapi","requirements":"2.0.11","purl":"pkg:pypi/xbox-webapi@2.0.11"},{"ecosystem":"pypi","package_name":"xboxapi","requirements":"2.0.1","purl":"pkg:pypi/xboxapi@2.0.1"},{"ecosystem":"pypi","package_name":"xiaomi-ble","requirements":"0.16.4","purl":"pkg:pypi/xiaomi-ble@0.16.4"},{"ecosystem":"pypi","package_name":"xknx","requirements":"2.7.0","purl":"pkg:pypi/xknx@2.7.0"},{"ecosystem":"pypi","package_name":"xmltodict","requirements":"0.13.0","purl":"pkg:pypi/xmltodict@0.13.0"},{"ecosystem":"pypi","package_name":"xs1-api-client","requirements":"3.0.0","purl":"pkg:pypi/xs1-api-client@3.0.0"},{"ecosystem":"pypi","package_name":"yalesmartalarmclient","requirements":"0.3.9","purl":"pkg:pypi/yalesmartalarmclient@0.3.9"},{"ecosystem":"pypi","package_name":"yalexs-ble","requirements":"2.1.14","purl":"pkg:pypi/yalexs-ble@2.1.14"},{"ecosystem":"pypi","package_name":"yalexs","requirements":"1.2.7","purl":"pkg:pypi/yalexs@1.2.7"},{"ecosystem":"pypi","package_name":"yamllint","requirements":"1.28.0","purl":"pkg:pypi/yamllint@1.28.0"},{"ecosystem":"pypi","package_name":"yarl","requirements":"1.8.1","purl":"pkg:pypi/yarl@1.8.1"},{"ecosystem":"pypi","package_name":"yeelight","requirements":"0.7.10","purl":"pkg:pypi/yeelight@0.7.10"},{"ecosystem":"pypi","package_name":"yeelightsunflower","requirements":"0.0.10","purl":"pkg:pypi/yeelightsunflower@0.0.10"},{"ecosystem":"pypi","package_name":"yolink-api","requirements":"0.2.8","purl":"pkg:pypi/yolink-api@0.2.8"},{"ecosystem":"pypi","package_name":"youless-api","requirements":"1.0.1","purl":"pkg:pypi/youless-api@1.0.1"},{"ecosystem":"pypi","package_name":"youtube_dl","requirements":"2021.12.17","purl":"pkg:pypi/youtube_dl@2021.12.17"},{"ecosystem":"pypi","package_name":"zamg","requirements":"0.2.2","purl":"pkg:pypi/zamg@0.2.2"},{"ecosystem":"pypi","package_name":"zengge","requirements":"0.2","purl":"pkg:pypi/zengge@0.2"},{"ecosystem":"pypi","package_name":"zeroconf","requirements":"0.56.0","purl":"pkg:pypi/zeroconf@0.56.0"},{"ecosystem":"pypi","package_name":"zeversolar","requirements":"0.3.1","purl":"pkg:pypi/zeversolar@0.3.1"},{"ecosystem":"pypi","package_name":"zha-quirks","requirements":"0.0.97","purl":"pkg:pypi/zha-quirks@0.0.97"},{"ecosystem":"pypi","package_name":"zhong_hong_hvac","requirements":"1.0.9","purl":"pkg:pypi/zhong_hong_hvac@1.0.9"},{"ecosystem":"pypi","package_name":"ziggo-mediabox-xl","requirements":"1.1.0","purl":"pkg:pypi/ziggo-mediabox-xl@1.1.0"},{"ecosystem":"pypi","package_name":"zigpy-deconz","requirements":"0.20.0","purl":"pkg:pypi/zigpy-deconz@0.20.0"},{"ecosystem":"pypi","package_name":"zigpy-xbee","requirements":"0.17.0","purl":"pkg:pypi/zigpy-xbee@0.17.0"},{"ecosystem":"pypi","package_name":"zigpy-zigate","requirements":"0.10.3","purl":"pkg:pypi/zigpy-zigate@0.10.3"},{"ecosystem":"pypi","package_name":"zigpy-znp","requirements":"0.10.0","purl":"pkg:pypi/zigpy-znp@0.10.0"},{"ecosystem":"pypi","package_name":"zigpy","requirements":"0.54.1","purl":"pkg:pypi/zigpy@0.54.1"},{"ecosystem":"pypi","package_name":"zm-py","requirements":"0.5.2","purl":"pkg:pypi/zm-py@0.5.2"},{"ecosystem":"pypi","package_name":"zwave-js-server-python","requirements":"0.47.3","purl":"pkg:pypi/zwave-js-server-python@0.47.3"},{"ecosystem":"pypi","package_name":"zwave_me_ws","requirements":"0.3.6","purl":"pkg:pypi/zwave_me_ws@0.3.6"}]}