{"number":"latest","published_at":"2021-01-06T18:04:15.647Z","last_synced_at":"2024-07-01T17:11:18.689Z","created_at":"2023-06-29T08:00:52.160Z","updated_at":"2024-07-01T17:11:18.698Z","distro":null,"version_url":"https://docker.ecosyste.ms/api/v1/packages/creased%2Fhass/versions/latest","package":{"name":"creased/hass","package_url":"https://docker.ecosyste.ms/api/v1/packages/creased%2Fhass"},"dependencies":[{"ecosystem":"generic","package_name":"bash","requirements":"5.0.17","purl":"pkg:generic/bash@5.0.17"},{"ecosystem":"generic","package_name":"python","requirements":"3.8.6","purl":"pkg:generic/python@3.8.6"},{"ecosystem":"golang","package_name":"github.com/home-assistant/tempio","requirements":"(devel)","purl":"pkg:golang/github.com/home-assistant/tempio@(devel)"},{"ecosystem":"golang","package_name":"stdlib","requirements":"1.15.3","purl":"pkg:golang/stdlib@1.15.3"},{"ecosystem":"pypi","package_name":"Adafruit-GPIO","requirements":"1.0.3","purl":"pkg:pypi/Adafruit-GPIO@1.0.3"},{"ecosystem":"pypi","package_name":"Adafruit-SHT31","requirements":"1.0.2","purl":"pkg:pypi/Adafruit-SHT31@1.0.2"},{"ecosystem":"pypi","package_name":"HAP-python","requirements":"3.1.0","purl":"pkg:pypi/HAP-python@3.1.0"},{"ecosystem":"pypi","package_name":"PyEssent","requirements":"0.14","purl":"pkg:pypi/PyEssent@0.14"},{"ecosystem":"pypi","package_name":"PyFlick","requirements":"0.0.2","purl":"pkg:pypi/PyFlick@0.0.2"},{"ecosystem":"pypi","package_name":"PyGithub","requirements":"1.43.8","purl":"pkg:pypi/PyGithub@1.43.8"},{"ecosystem":"pypi","package_name":"PyJWT","requirements":"1.7.1","purl":"pkg:pypi/PyJWT@1.7.1"},{"ecosystem":"pypi","package_name":"PyMVGLive","requirements":"1.1.4","purl":"pkg:pypi/PyMVGLive@1.1.4"},{"ecosystem":"pypi","package_name":"PyMata","requirements":"2.20","purl":"pkg:pypi/PyMata@2.20"},{"ecosystem":"pypi","package_name":"PyNaCl","requirements":"1.3.0","purl":"pkg:pypi/PyNaCl@1.3.0"},{"ecosystem":"pypi","package_name":"PyQRCode","requirements":"1.2.1","purl":"pkg:pypi/PyQRCode@1.2.1"},{"ecosystem":"pypi","package_name":"PyRMVtransport","requirements":"0.2.9","purl":"pkg:pypi/PyRMVtransport@0.2.9"},{"ecosystem":"pypi","package_name":"PySocks","requirements":"1.7.1","purl":"pkg:pypi/PySocks@1.7.1"},{"ecosystem":"pypi","package_name":"PyTransportNSW","requirements":"0.1.1","purl":"pkg:pypi/PyTransportNSW@0.1.1"},{"ecosystem":"pypi","package_name":"PyTurboJPEG","requirements":"1.4.0","purl":"pkg:pypi/PyTurboJPEG@1.4.0"},{"ecosystem":"pypi","package_name":"PyViCare","requirements":"0.2.0","purl":"pkg:pypi/PyViCare@0.2.0"},{"ecosystem":"pypi","package_name":"PyXiaomiGateway","requirements":"0.13.4","purl":"pkg:pypi/PyXiaomiGateway@0.13.4"},{"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.6.2.1","purl":"pkg:pypi/TwitterAPI@2.6.2.1"},{"ecosystem":"pypi","package_name":"WSDiscovery","requirements":"2.0.0","purl":"pkg:pypi/WSDiscovery@2.0.0"},{"ecosystem":"pypi","package_name":"WazeRouteCalculator","requirements":"0.12","purl":"pkg:pypi/WazeRouteCalculator@0.12"},{"ecosystem":"pypi","package_name":"abodepy","requirements":"1.2.0","purl":"pkg:pypi/abodepy@1.2.0"},{"ecosystem":"pypi","package_name":"accuweather","requirements":"0.0.11","purl":"pkg:pypi/accuweather@0.0.11"},{"ecosystem":"pypi","package_name":"adafruit-circuitpython-bmp280","requirements":"3.1.1","purl":"pkg:pypi/adafruit-circuitpython-bmp280@3.1.1"},{"ecosystem":"pypi","package_name":"adafruit-circuitpython-mcp230xx","requirements":"2.2.2","purl":"pkg:pypi/adafruit-circuitpython-mcp230xx@2.2.2"},{"ecosystem":"pypi","package_name":"adb-shell","requirements":"0.2.1","purl":"pkg:pypi/adb-shell@0.2.1"},{"ecosystem":"pypi","package_name":"adext","requirements":"0.3","purl":"pkg:pypi/adext@0.3"},{"ecosystem":"pypi","package_name":"adguardhome","requirements":"0.4.2","purl":"pkg:pypi/adguardhome@0.4.2"},{"ecosystem":"pypi","package_name":"advantage_air","requirements":"0.2.1","purl":"pkg:pypi/advantage_air@0.2.1"},{"ecosystem":"pypi","package_name":"afsapi","requirements":"0.0.4","purl":"pkg:pypi/afsapi@0.0.4"},{"ecosystem":"pypi","package_name":"agent-py","requirements":"0.0.23","purl":"pkg:pypi/agent-py@0.0.23"},{"ecosystem":"pypi","package_name":"aio_geojson_geonetnz_quakes","requirements":"0.12","purl":"pkg:pypi/aio_geojson_geonetnz_quakes@0.12"},{"ecosystem":"pypi","package_name":"aio_geojson_geonetnz_volcano","requirements":"0.5","purl":"pkg:pypi/aio_geojson_geonetnz_volcano@0.5"},{"ecosystem":"pypi","package_name":"aio_geojson_nsw_rfs_incidents","requirements":"0.3","purl":"pkg:pypi/aio_geojson_nsw_rfs_incidents@0.3"},{"ecosystem":"pypi","package_name":"aio_georss_gdacs","requirements":"0.4","purl":"pkg:pypi/aio_georss_gdacs@0.4"},{"ecosystem":"pypi","package_name":"aioambient","requirements":"1.2.1","purl":"pkg:pypi/aioambient@1.2.1"},{"ecosystem":"pypi","package_name":"aioasuswrt","requirements":"1.3.1","purl":"pkg:pypi/aioasuswrt@1.3.1"},{"ecosystem":"pypi","package_name":"aioazuredevops","requirements":"1.3.5","purl":"pkg:pypi/aioazuredevops@1.3.5"},{"ecosystem":"pypi","package_name":"aiobotocore","requirements":"0.11.1","purl":"pkg:pypi/aiobotocore@0.11.1"},{"ecosystem":"pypi","package_name":"aiodns","requirements":"2.0.0","purl":"pkg:pypi/aiodns@2.0.0"},{"ecosystem":"pypi","package_name":"aioeafm","requirements":"0.1.2","purl":"pkg:pypi/aioeafm@0.1.2"},{"ecosystem":"pypi","package_name":"aioesphomeapi","requirements":"2.6.3","purl":"pkg:pypi/aioesphomeapi@2.6.3"},{"ecosystem":"pypi","package_name":"aioflo","requirements":"0.4.1","purl":"pkg:pypi/aioflo@0.4.1"},{"ecosystem":"pypi","package_name":"aiofreepybox","requirements":"0.0.8","purl":"pkg:pypi/aiofreepybox@0.0.8"},{"ecosystem":"pypi","package_name":"aioftp","requirements":"0.12.0","purl":"pkg:pypi/aioftp@0.12.0"},{"ecosystem":"pypi","package_name":"aioguardian","requirements":"1.0.4","purl":"pkg:pypi/aioguardian@1.0.4"},{"ecosystem":"pypi","package_name":"aioharmony","requirements":"0.2.6","purl":"pkg:pypi/aioharmony@0.2.6"},{"ecosystem":"pypi","package_name":"aiohomekit","requirements":"0.2.60","purl":"pkg:pypi/aiohomekit@0.2.60"},{"ecosystem":"pypi","package_name":"aiohttp","requirements":"3.7.1","purl":"pkg:pypi/aiohttp@3.7.1"},{"ecosystem":"pypi","package_name":"aiohttp_cors","requirements":"0.7.0","purl":"pkg:pypi/aiohttp_cors@0.7.0"},{"ecosystem":"pypi","package_name":"aiohue","requirements":"2.1.0","purl":"pkg:pypi/aiohue@2.1.0"},{"ecosystem":"pypi","package_name":"aioimaplib","requirements":"0.7.15","purl":"pkg:pypi/aioimaplib@0.7.15"},{"ecosystem":"pypi","package_name":"aiokafka","requirements":"0.6.0","purl":"pkg:pypi/aiokafka@0.6.0"},{"ecosystem":"pypi","package_name":"aiokef","requirements":"0.2.16","purl":"pkg:pypi/aiokef@0.2.16"},{"ecosystem":"pypi","package_name":"aiolifx","requirements":"0.6.7","purl":"pkg:pypi/aiolifx@0.6.7"},{"ecosystem":"pypi","package_name":"aiolifx_effects","requirements":"0.2.2","purl":"pkg:pypi/aiolifx_effects@0.2.2"},{"ecosystem":"pypi","package_name":"aionotify","requirements":"0.2.0","purl":"pkg:pypi/aionotify@0.2.0"},{"ecosystem":"pypi","package_name":"aionotion","requirements":"1.1.0","purl":"pkg:pypi/aionotion@1.1.0"},{"ecosystem":"pypi","package_name":"aiopulse","requirements":"0.4.2","purl":"pkg:pypi/aiopulse@0.4.2"},{"ecosystem":"pypi","package_name":"aiopvapi","requirements":"1.6.14","purl":"pkg:pypi/aiopvapi@1.6.14"},{"ecosystem":"pypi","package_name":"aiopvpc","requirements":"2.0.2","purl":"pkg:pypi/aiopvpc@2.0.2"},{"ecosystem":"pypi","package_name":"aiopylgtv","requirements":"0.3.3","purl":"pkg:pypi/aiopylgtv@0.3.3"},{"ecosystem":"pypi","package_name":"aiorecollect","requirements":"1.0.1","purl":"pkg:pypi/aiorecollect@1.0.1"},{"ecosystem":"pypi","package_name":"aioshelly","requirements":"0.5.1","purl":"pkg:pypi/aioshelly@0.5.1"},{"ecosystem":"pypi","package_name":"aioswitcher","requirements":"1.2.1","purl":"pkg:pypi/aioswitcher@1.2.1"},{"ecosystem":"pypi","package_name":"aiounifi","requirements":"26","purl":"pkg:pypi/aiounifi@26"},{"ecosystem":"pypi","package_name":"aioymaps","requirements":"1.1.0","purl":"pkg:pypi/aioymaps@1.1.0"},{"ecosystem":"pypi","package_name":"airly","requirements":"1.0.0","purl":"pkg:pypi/airly@1.0.0"},{"ecosystem":"pypi","package_name":"aladdin_connect","requirements":"0.3","purl":"pkg:pypi/aladdin_connect@0.3"},{"ecosystem":"pypi","package_name":"alpha_vantage","requirements":"2.2.0","purl":"pkg:pypi/alpha_vantage@2.2.0"},{"ecosystem":"pypi","package_name":"ambiclimate","requirements":"0.2.1","purl":"pkg:pypi/ambiclimate@0.2.1"},{"ecosystem":"pypi","package_name":"amcrest","requirements":"1.7.0","purl":"pkg:pypi/amcrest@1.7.0"},{"ecosystem":"pypi","package_name":"androidtv","requirements":"0.0.56","purl":"pkg:pypi/androidtv@0.0.56"},{"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.1.10","purl":"pkg:pypi/anthemav@1.1.10"},{"ecosystem":"pypi","package_name":"apcaccess","requirements":"0.0.13","purl":"pkg:pypi/apcaccess@0.0.13"},{"ecosystem":"pypi","package_name":"apns2","requirements":"0.3.0","purl":"pkg:pypi/apns2@0.3.0"},{"ecosystem":"pypi","package_name":"apprise","requirements":"0.8.9","purl":"pkg:pypi/apprise@0.8.9"},{"ecosystem":"pypi","package_name":"aprslib","requirements":"0.6.46","purl":"pkg:pypi/aprslib@0.6.46"},{"ecosystem":"pypi","package_name":"aqualogic","requirements":"1.0","purl":"pkg:pypi/aqualogic@1.0"},{"ecosystem":"pypi","package_name":"arcam-fmj","requirements":"0.5.3","purl":"pkg:pypi/arcam-fmj@0.5.3"},{"ecosystem":"pypi","package_name":"arris-tg2492lg","requirements":"1.1.0","purl":"pkg:pypi/arris-tg2492lg@1.1.0"},{"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":"1.10.1","purl":"pkg:pypi/astral@1.10.1"},{"ecosystem":"pypi","package_name":"astroid","requirements":"2.4.2","purl":"pkg:pypi/astroid@2.4.2"},{"ecosystem":"pypi","package_name":"async-upnp-client","requirements":"0.14.13","purl":"pkg:pypi/async-upnp-client@0.14.13"},{"ecosystem":"pypi","package_name":"async_timeout","requirements":"3.0.1","purl":"pkg:pypi/async_timeout@3.0.1"},{"ecosystem":"pypi","package_name":"asyncpysupla","requirements":"0.0.5","purl":"pkg:pypi/asyncpysupla@0.0.5"},{"ecosystem":"pypi","package_name":"asynctest","requirements":"0.13.0","purl":"pkg:pypi/asynctest@0.13.0"},{"ecosystem":"pypi","package_name":"atenpdu","requirements":"0.3.0","purl":"pkg:pypi/atenpdu@0.3.0"},{"ecosystem":"pypi","package_name":"attrs","requirements":"19.3.0","purl":"pkg:pypi/attrs@19.3.0"},{"ecosystem":"pypi","package_name":"auroranoaa","requirements":"0.0.2","purl":"pkg:pypi/auroranoaa@0.0.2"},{"ecosystem":"pypi","package_name":"aurorapy","requirements":"0.2.6","purl":"pkg:pypi/aurorapy@0.2.6"},{"ecosystem":"pypi","package_name":"av","requirements":"8.0.2","purl":"pkg:pypi/av@8.0.2"},{"ecosystem":"pypi","package_name":"avri-api","requirements":"0.1.7","purl":"pkg:pypi/avri-api@0.1.7"},{"ecosystem":"pypi","package_name":"axis","requirements":"41","purl":"pkg:pypi/axis@41"},{"ecosystem":"pypi","package_name":"azure-eventhub","requirements":"5.1.0","purl":"pkg:pypi/azure-eventhub@5.1.0"},{"ecosystem":"pypi","package_name":"azure-servicebus","requirements":"0.50.3","purl":"pkg:pypi/azure-servicebus@0.50.3"},{"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.6.2","purl":"pkg:pypi/bandit@1.6.2"},{"ecosystem":"pypi","package_name":"base36","requirements":"0.1.1","purl":"pkg:pypi/base36@0.1.1"},{"ecosystem":"pypi","package_name":"basicmodem","requirements":"0.7","purl":"pkg:pypi/basicmodem@0.7"},{"ecosystem":"pypi","package_name":"batinfo","requirements":"0.4.2","purl":"pkg:pypi/batinfo@0.4.2"},{"ecosystem":"pypi","package_name":"bcrypt","requirements":"3.1.7","purl":"pkg:pypi/bcrypt@3.1.7"},{"ecosystem":"pypi","package_name":"beautifulsoup4","requirements":"4.9.1","purl":"pkg:pypi/beautifulsoup4@4.9.1"},{"ecosystem":"pypi","package_name":"bellows","requirements":"0.21.0","purl":"pkg:pypi/bellows@0.21.0"},{"ecosystem":"pypi","package_name":"bimmer_connected","requirements":"0.7.13","purl":"pkg:pypi/bimmer_connected@0.7.13"},{"ecosystem":"pypi","package_name":"bizkaibus","requirements":"0.1.1","purl":"pkg:pypi/bizkaibus@0.1.1"},{"ecosystem":"pypi","package_name":"black","requirements":"20.8b1","purl":"pkg:pypi/black@20.8b1"},{"ecosystem":"pypi","package_name":"blebox_uniapi","requirements":"1.3.2","purl":"pkg:pypi/blebox_uniapi@1.3.2"},{"ecosystem":"pypi","package_name":"blinkpy","requirements":"0.16.4","purl":"pkg:pypi/blinkpy@0.16.4"},{"ecosystem":"pypi","package_name":"blinkstick","requirements":"1.1.8","purl":"pkg:pypi/blinkstick@1.1.8"},{"ecosystem":"pypi","package_name":"blockchain","requirements":"1.4.4","purl":"pkg:pypi/blockchain@1.4.4"},{"ecosystem":"pypi","package_name":"bond-api","requirements":"0.1.8","purl":"pkg:pypi/bond-api@0.1.8"},{"ecosystem":"pypi","package_name":"boto3","requirements":"1.9.252","purl":"pkg:pypi/boto3@1.9.252"},{"ecosystem":"pypi","package_name":"bravia-tv","requirements":"1.0.8","purl":"pkg:pypi/bravia-tv@1.0.8"},{"ecosystem":"pypi","package_name":"broadlink","requirements":"0.16.0","purl":"pkg:pypi/broadlink@0.16.0"},{"ecosystem":"pypi","package_name":"brother","requirements":"0.1.20","purl":"pkg:pypi/brother@0.1.20"},{"ecosystem":"pypi","package_name":"brottsplatskartan","requirements":"0.0.1","purl":"pkg:pypi/brottsplatskartan@0.0.1"},{"ecosystem":"pypi","package_name":"brunt","requirements":"0.1.3","purl":"pkg:pypi/brunt@0.1.3"},{"ecosystem":"pypi","package_name":"bsblan","requirements":"0.4.0","purl":"pkg:pypi/bsblan@0.4.0"},{"ecosystem":"pypi","package_name":"bt_proximity","requirements":"0.2","purl":"pkg:pypi/bt_proximity@0.2"},{"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.0","purl":"pkg:pypi/btsmarthub_devicelist@0.2.0"},{"ecosystem":"pypi","package_name":"buienradar","requirements":"1.0.4","purl":"pkg:pypi/buienradar@1.0.4"},{"ecosystem":"pypi","package_name":"cachetools","requirements":"2.0.1","purl":"pkg:pypi/cachetools@2.0.1"},{"ecosystem":"pypi","package_name":"caldav","requirements":"0.6.1","purl":"pkg:pypi/caldav@0.6.1"},{"ecosystem":"pypi","package_name":"certifi","requirements":"2019.6.16","purl":"pkg:pypi/certifi@2019.6.16"},{"ecosystem":"pypi","package_name":"chardet","requirements":"3.0.4","purl":"pkg:pypi/chardet@3.0.4"},{"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.3","purl":"pkg:pypi/ciscomobilityexpress@0.3.3"},{"ecosystem":"pypi","package_name":"ciso8601","requirements":"2.1.3","purl":"pkg:pypi/ciso8601@2.1.3"},{"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":"codecov","requirements":"2.1.10","purl":"pkg:pypi/codecov@2.1.10"},{"ecosystem":"pypi","package_name":"codespell","requirements":"1.17.1","purl":"pkg:pypi/codespell@1.17.1"},{"ecosystem":"pypi","package_name":"coinbase","requirements":"2.1.0","purl":"pkg:pypi/coinbase@2.1.0"},{"ecosystem":"pypi","package_name":"coinmarketcap","requirements":"5.0.3","purl":"pkg:pypi/coinmarketcap@5.0.3"},{"ecosystem":"pypi","package_name":"coloredlogs","requirements":"10.0","purl":"pkg:pypi/coloredlogs@10.0"},{"ecosystem":"pypi","package_name":"colorlog","requirements":"4.5.0","purl":"pkg:pypi/colorlog@4.5.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":"5.3","purl":"pkg:pypi/coverage@5.3"},{"ecosystem":"pypi","package_name":"crimereports","requirements":"1.0.1","purl":"pkg:pypi/crimereports@1.0.1"},{"ecosystem":"pypi","package_name":"cryptography","requirements":"3.2","purl":"pkg:pypi/cryptography@3.2"},{"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.5","purl":"pkg:pypi/datapoint@0.9.5"},{"ecosystem":"pypi","package_name":"debugpy","requirements":"1.2.0","purl":"pkg:pypi/debugpy@1.2.0"},{"ecosystem":"pypi","package_name":"defusedxml","requirements":"0.6.0","purl":"pkg:pypi/defusedxml@0.6.0"},{"ecosystem":"pypi","package_name":"deluge-client","requirements":"1.7.1","purl":"pkg:pypi/deluge-client@1.7.1"},{"ecosystem":"pypi","package_name":"denonavr","requirements":"0.9.8","purl":"pkg:pypi/denonavr@0.9.8"},{"ecosystem":"pypi","package_name":"devolo-home-control-api","requirements":"0.16.0","purl":"pkg:pypi/devolo-home-control-api@0.16.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":"distro","requirements":"1.5.0","purl":"pkg:pypi/distro@1.5.0"},{"ecosystem":"pypi","package_name":"dlipower","requirements":"0.7.165","purl":"pkg:pypi/dlipower@0.7.165"},{"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.25","purl":"pkg:pypi/dsmr_parser@0.25"},{"ecosystem":"pypi","package_name":"dwdwfsapi","requirements":"1.0.3","purl":"pkg:pypi/dwdwfsapi@1.0.3"},{"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.46","purl":"pkg:pypi/dynalite_devices@0.1.46"},{"ecosystem":"pypi","package_name":"eagle200_reader","requirements":"0.2.4","purl":"pkg:pypi/eagle200_reader@0.2.4"},{"ecosystem":"pypi","package_name":"ebusdpy","requirements":"0.0.16","purl":"pkg:pypi/ebusdpy@0.0.16"},{"ecosystem":"pypi","package_name":"ecoaliface","requirements":"0.4.0","purl":"pkg:pypi/ecoaliface@0.4.0"},{"ecosystem":"pypi","package_name":"eebrightbox","requirements":"0.0.4","purl":"pkg:pypi/eebrightbox@0.0.4"},{"ecosystem":"pypi","package_name":"elgato","requirements":"1.0.0","purl":"pkg:pypi/elgato@1.0.0"},{"ecosystem":"pypi","package_name":"eliqonline","requirements":"1.2.2","purl":"pkg:pypi/eliqonline@1.2.2"},{"ecosystem":"pypi","package_name":"elkm1-lib","requirements":"0.8.8","purl":"pkg:pypi/elkm1-lib@0.8.8"},{"ecosystem":"pypi","package_name":"emoji","requirements":"0.5.4","purl":"pkg:pypi/emoji@0.5.4"},{"ecosystem":"pypi","package_name":"emulated_roku","requirements":"0.2.1","purl":"pkg:pypi/emulated_roku@0.2.1"},{"ecosystem":"pypi","package_name":"enocean","requirements":"0.50","purl":"pkg:pypi/enocean@0.50"},{"ecosystem":"pypi","package_name":"enturclient","requirements":"0.2.1","purl":"pkg:pypi/enturclient@0.2.1"},{"ecosystem":"pypi","package_name":"env_canada","requirements":"0.2.5","purl":"pkg:pypi/env_canada@0.2.5"},{"ecosystem":"pypi","package_name":"envoy_reader","requirements":"0.17.3","purl":"pkg:pypi/envoy_reader@0.17.3"},{"ecosystem":"pypi","package_name":"ephem","requirements":"3.7.7.0","purl":"pkg:pypi/ephem@3.7.7.0"},{"ecosystem":"pypi","package_name":"epson-projector","requirements":"0.2.3","purl":"pkg:pypi/epson-projector@0.2.3"},{"ecosystem":"pypi","package_name":"epsonprinter","requirements":"0.0.9","purl":"pkg:pypi/epsonprinter@0.0.9"},{"ecosystem":"pypi","package_name":"eternalegypt","requirements":"0.0.12","purl":"pkg:pypi/eternalegypt@0.0.12"},{"ecosystem":"pypi","package_name":"evohome-async","requirements":"0.3.5.post1","purl":"pkg:pypi/evohome-async@0.3.5.post1"},{"ecosystem":"pypi","package_name":"fastdotcom","requirements":"0.0.3","purl":"pkg:pypi/fastdotcom@0.0.3"},{"ecosystem":"pypi","package_name":"feedparser-homeassistant","requirements":"5.2.2.dev1","purl":"pkg:pypi/feedparser-homeassistant@5.2.2.dev1"},{"ecosystem":"pypi","package_name":"fiblary3","requirements":"0.1.7","purl":"pkg:pypi/fiblary3@0.1.7"},{"ecosystem":"pypi","package_name":"fints","requirements":"1.0.1","purl":"pkg:pypi/fints@1.0.1"},{"ecosystem":"pypi","package_name":"fitbit","requirements":"0.3.1","purl":"pkg:pypi/fitbit@0.3.1"},{"ecosystem":"pypi","package_name":"fixerio","requirements":"1.0.0a0","purl":"pkg:pypi/fixerio@1.0.0a0"},{"ecosystem":"pypi","package_name":"flake8-docstrings","requirements":"1.5.0","purl":"pkg:pypi/flake8-docstrings@1.5.0"},{"ecosystem":"pypi","package_name":"flake8","requirements":"3.8.4","purl":"pkg:pypi/flake8@3.8.4"},{"ecosystem":"pypi","package_name":"flux_led","requirements":"0.22","purl":"pkg:pypi/flux_led@0.22"},{"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":"fortiosapi","requirements":"0.10.8","purl":"pkg:pypi/fortiosapi@0.10.8"},{"ecosystem":"pypi","package_name":"freesms","requirements":"0.1.2","purl":"pkg:pypi/freesms@0.1.2"},{"ecosystem":"pypi","package_name":"fritzconnection","requirements":"1.3.4","purl":"pkg:pypi/fritzconnection@1.3.4"},{"ecosystem":"pypi","package_name":"gTTS","requirements":"2.2.1","purl":"pkg:pypi/gTTS@2.2.1"},{"ecosystem":"pypi","package_name":"garminconnect","requirements":"0.1.16","purl":"pkg:pypi/garminconnect@0.1.16"},{"ecosystem":"pypi","package_name":"geizhals","requirements":"0.0.9","purl":"pkg:pypi/geizhals@0.0.9"},{"ecosystem":"pypi","package_name":"geniushub-client","requirements":"0.6.30","purl":"pkg:pypi/geniushub-client@0.6.30"},{"ecosystem":"pypi","package_name":"geojson_client","requirements":"0.4","purl":"pkg:pypi/geojson_client@0.4"},{"ecosystem":"pypi","package_name":"geopy","requirements":"1.21.0","purl":"pkg:pypi/geopy@1.21.0"},{"ecosystem":"pypi","package_name":"georss_generic_client","requirements":"0.4","purl":"pkg:pypi/georss_generic_client@0.4"},{"ecosystem":"pypi","package_name":"georss_ign_sismologia_client","requirements":"0.2","purl":"pkg:pypi/georss_ign_sismologia_client@0.2"},{"ecosystem":"pypi","package_name":"georss_qld_bushfire_alert_client","requirements":"0.3","purl":"pkg:pypi/georss_qld_bushfire_alert_client@0.3"},{"ecosystem":"pypi","package_name":"getmac","requirements":"0.8.2","purl":"pkg:pypi/getmac@0.8.2"},{"ecosystem":"pypi","package_name":"gios","requirements":"0.1.4","purl":"pkg:pypi/gios@0.1.4"},{"ecosystem":"pypi","package_name":"gitterpy","requirements":"0.1.7","purl":"pkg:pypi/gitterpy@0.1.7"},{"ecosystem":"pypi","package_name":"glances_api","requirements":"0.2.0","purl":"pkg:pypi/glances_api@0.2.0"},{"ecosystem":"pypi","package_name":"gntp","requirements":"1.0.3","purl":"pkg:pypi/gntp@1.0.3"},{"ecosystem":"pypi","package_name":"goalzero","requirements":"0.1.4","purl":"pkg:pypi/goalzero@0.1.4"},{"ecosystem":"pypi","package_name":"gogogate2-api","requirements":"2.0.3","purl":"pkg:pypi/gogogate2-api@2.0.3"},{"ecosystem":"pypi","package_name":"google-api-python-client","requirements":"1.6.4","purl":"pkg:pypi/google-api-python-client@1.6.4"},{"ecosystem":"pypi","package_name":"google-cloud-pubsub","requirements":"2.1.0","purl":"pkg:pypi/google-cloud-pubsub@2.1.0"},{"ecosystem":"pypi","package_name":"google-cloud-texttospeech","requirements":"0.4.0","purl":"pkg:pypi/google-cloud-texttospeech@0.4.0"},{"ecosystem":"pypi","package_name":"google-nest-sdm","requirements":"0.2.0","purl":"pkg:pypi/google-nest-sdm@0.2.0"},{"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":"gpiozero","requirements":"1.5.1","purl":"pkg:pypi/gpiozero@1.5.1"},{"ecosystem":"pypi","package_name":"gps3","requirements":"0.33.3","purl":"pkg:pypi/gps3@0.33.3"},{"ecosystem":"pypi","package_name":"greeclimate","requirements":"0.10.3","purl":"pkg:pypi/greeclimate@0.10.3"},{"ecosystem":"pypi","package_name":"greeneye_monitor","requirements":"2.1","purl":"pkg:pypi/greeneye_monitor@2.1"},{"ecosystem":"pypi","package_name":"greenwavereality","requirements":"0.5.1","purl":"pkg:pypi/greenwavereality@0.5.1"},{"ecosystem":"pypi","package_name":"griddypower","requirements":"0.1.0","purl":"pkg:pypi/griddypower@0.1.0"},{"ecosystem":"pypi","package_name":"growattServer","requirements":"0.1.1","purl":"pkg:pypi/growattServer@0.1.1"},{"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.0","purl":"pkg:pypi/guppy3@3.1.0"},{"ecosystem":"pypi","package_name":"ha-ffmpeg","requirements":"3.0.2","purl":"pkg:pypi/ha-ffmpeg@3.0.2"},{"ecosystem":"pypi","package_name":"ha-philipsjs","requirements":"0.0.8","purl":"pkg:pypi/ha-philipsjs@0.0.8"},{"ecosystem":"pypi","package_name":"habitipy","requirements":"0.2.0","purl":"pkg:pypi/habitipy@0.2.0"},{"ecosystem":"pypi","package_name":"hangups","requirements":"0.4.11","purl":"pkg:pypi/hangups@0.4.11"},{"ecosystem":"pypi","package_name":"hass-nabucasa","requirements":"0.39.0","purl":"pkg:pypi/hass-nabucasa@0.39.0"},{"ecosystem":"pypi","package_name":"hass_splunk","requirements":"0.1.1","purl":"pkg:pypi/hass_splunk@0.1.1"},{"ecosystem":"pypi","package_name":"hatasmota","requirements":"0.1.6","purl":"pkg:pypi/hatasmota@0.1.6"},{"ecosystem":"pypi","package_name":"hdate","requirements":"0.9.12","purl":"pkg:pypi/hdate@0.9.12"},{"ecosystem":"pypi","package_name":"heatmiserV3","requirements":"1.1.18","purl":"pkg:pypi/heatmiserV3@1.1.18"},{"ecosystem":"pypi","package_name":"herepy","requirements":"2.0.0","purl":"pkg:pypi/herepy@2.0.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.5.1","purl":"pkg:pypi/hole@0.5.1"},{"ecosystem":"pypi","package_name":"holidays","requirements":"0.10.3","purl":"pkg:pypi/holidays@0.10.3"},{"ecosystem":"pypi","package_name":"home-assistant-frontend","requirements":"20201212.0","purl":"pkg:pypi/home-assistant-frontend@20201212.0"},{"ecosystem":"pypi","package_name":"homeassistant-pyozw","requirements":"0.1.10","purl":"pkg:pypi/homeassistant-pyozw@0.1.10"},{"ecosystem":"pypi","package_name":"homeconnect","requirements":"0.6.3","purl":"pkg:pypi/homeconnect@0.6.3"},{"ecosystem":"pypi","package_name":"homematicip","requirements":"0.12.1","purl":"pkg:pypi/homematicip@0.12.1"},{"ecosystem":"pypi","package_name":"horimote","requirements":"0.4.1","purl":"pkg:pypi/horimote@0.4.1"},{"ecosystem":"pypi","package_name":"httplib2","requirements":"0.10.3","purl":"pkg:pypi/httplib2@0.10.3"},{"ecosystem":"pypi","package_name":"httpx","requirements":"0.16.1","purl":"pkg:pypi/httpx@0.16.1"},{"ecosystem":"pypi","package_name":"huawei-lte-api","requirements":"1.4.12","purl":"pkg:pypi/huawei-lte-api@1.4.12"},{"ecosystem":"pypi","package_name":"humanfriendly","requirements":"4.18","purl":"pkg:pypi/humanfriendly@4.18"},{"ecosystem":"pypi","package_name":"hydrawiser","requirements":"0.2","purl":"pkg:pypi/hydrawiser@0.2"},{"ecosystem":"pypi","package_name":"hyperion-py","requirements":"0.6.0","purl":"pkg:pypi/hyperion-py@0.6.0"},{"ecosystem":"pypi","package_name":"iammeter","requirements":"0.1.7","purl":"pkg:pypi/iammeter@0.1.7"},{"ecosystem":"pypi","package_name":"iaqualink","requirements":"0.3.4","purl":"pkg:pypi/iaqualink@0.3.4"},{"ecosystem":"pypi","package_name":"ibm-watson","requirements":"4.0.1","purl":"pkg:pypi/ibm-watson@4.0.1"},{"ecosystem":"pypi","package_name":"ibmiotf","requirements":"0.3.4","purl":"pkg:pypi/ibmiotf@0.3.4"},{"ecosystem":"pypi","package_name":"icmplib","requirements":"1.2.2","purl":"pkg:pypi/icmplib@1.2.2"},{"ecosystem":"pypi","package_name":"idna","requirements":"2.8","purl":"pkg:pypi/idna@2.8"},{"ecosystem":"pypi","package_name":"iglo","requirements":"1.2.7","purl":"pkg:pypi/iglo@1.2.7"},{"ecosystem":"pypi","package_name":"ihcsdk","requirements":"2.7.0","purl":"pkg:pypi/ihcsdk@2.7.0"},{"ecosystem":"pypi","package_name":"importlib-metadata","requirements":"1.6.0","purl":"pkg:pypi/importlib-metadata@1.6.0"},{"ecosystem":"pypi","package_name":"incomfort-client","requirements":"0.4.0","purl":"pkg:pypi/incomfort-client@0.4.0"},{"ecosystem":"pypi","package_name":"influxdb-client","requirements":"1.8.0","purl":"pkg:pypi/influxdb-client@1.8.0"},{"ecosystem":"pypi","package_name":"influxdb","requirements":"5.2.3","purl":"pkg:pypi/influxdb@5.2.3"},{"ecosystem":"pypi","package_name":"iperf3","requirements":"0.1.11","purl":"pkg:pypi/iperf3@0.1.11"},{"ecosystem":"pypi","package_name":"isort","requirements":"5.5.3","purl":"pkg:pypi/isort@5.5.3"},{"ecosystem":"pypi","package_name":"jsonpath","requirements":"0.82","purl":"pkg:pypi/jsonpath@0.82"},{"ecosystem":"pypi","package_name":"jsonpickle","requirements":"1.4.1","purl":"pkg:pypi/jsonpickle@1.4.1"},{"ecosystem":"pypi","package_name":"kaiterra-async-client","requirements":"0.0.2","purl":"pkg:pypi/kaiterra-async-client@0.0.2"},{"ecosystem":"pypi","package_name":"keba-kecontact","requirements":"1.1.0","purl":"pkg:pypi/keba-kecontact@1.1.0"},{"ecosystem":"pypi","package_name":"keyring","requirements":"21.2.0","purl":"pkg:pypi/keyring@21.2.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":"lakeside","requirements":"0.12","purl":"pkg:pypi/lakeside@0.12"},{"ecosystem":"pypi","package_name":"libpurecool","requirements":"0.6.4","purl":"pkg:pypi/libpurecool@0.6.4"},{"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.0.0","purl":"pkg:pypi/librouteros@3.0.0"},{"ecosystem":"pypi","package_name":"libsoundtouch","requirements":"0.8","purl":"pkg:pypi/libsoundtouch@0.8"},{"ecosystem":"pypi","package_name":"life360","requirements":"4.1.1","purl":"pkg:pypi/life360@4.1.1"},{"ecosystem":"pypi","package_name":"liffylights","requirements":"0.9.4","purl":"pkg:pypi/liffylights@0.9.4"},{"ecosystem":"pypi","package_name":"lightify","requirements":"1.0.7.2","purl":"pkg:pypi/lightify@1.0.7.2"},{"ecosystem":"pypi","package_name":"lightwave","requirements":"0.19","purl":"pkg:pypi/lightwave@0.19"},{"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":"lmnotify","requirements":"0.0.4","purl":"pkg:pypi/lmnotify@0.0.4"},{"ecosystem":"pypi","package_name":"locationsharinglib","requirements":"4.1.0","purl":"pkg:pypi/locationsharinglib@4.1.0"},{"ecosystem":"pypi","package_name":"logi_circle","requirements":"0.2.2","purl":"pkg:pypi/logi_circle@0.2.2"},{"ecosystem":"pypi","package_name":"london-tube-status","requirements":"0.2","purl":"pkg:pypi/london-tube-status@0.2"},{"ecosystem":"pypi","package_name":"luftdaten","requirements":"0.6.4","purl":"pkg:pypi/luftdaten@0.6.4"},{"ecosystem":"pypi","package_name":"lupupy","requirements":"0.0.18","purl":"pkg:pypi/lupupy@0.0.18"},{"ecosystem":"pypi","package_name":"lw12","requirements":"0.9.2","purl":"pkg:pypi/lw12@0.9.2"},{"ecosystem":"pypi","package_name":"lyft_rides","requirements":"0.2","purl":"pkg:pypi/lyft_rides@0.2"},{"ecosystem":"pypi","package_name":"magicseaweed","requirements":"1.0.3","purl":"pkg:pypi/magicseaweed@1.0.3"},{"ecosystem":"pypi","package_name":"matrix-client","requirements":"0.3.2","purl":"pkg:pypi/matrix-client@0.3.2"},{"ecosystem":"pypi","package_name":"maxcube-api","requirements":"0.1.0","purl":"pkg:pypi/maxcube-api@0.1.0"},{"ecosystem":"pypi","package_name":"mbddns","requirements":"0.1.2","purl":"pkg:pypi/mbddns@0.1.2"},{"ecosystem":"pypi","package_name":"mcstatus","requirements":"2.3.0","purl":"pkg:pypi/mcstatus@2.3.0"},{"ecosystem":"pypi","package_name":"messagebird","requirements":"1.2.0","purl":"pkg:pypi/messagebird@1.2.0"},{"ecosystem":"pypi","package_name":"meteoalertapi","requirements":"0.1.6","purl":"pkg:pypi/meteoalertapi@0.1.6"},{"ecosystem":"pypi","package_name":"meteofrance-api","requirements":"0.1.1","purl":"pkg:pypi/meteofrance-api@0.1.1"},{"ecosystem":"pypi","package_name":"mficlient","requirements":"0.3.0","purl":"pkg:pypi/mficlient@0.3.0"},{"ecosystem":"pypi","package_name":"miflora","requirements":"0.7.0","purl":"pkg:pypi/miflora@0.7.0"},{"ecosystem":"pypi","package_name":"millheater","requirements":"0.4.0","purl":"pkg:pypi/millheater@0.4.0"},{"ecosystem":"pypi","package_name":"minio","requirements":"4.0.9","purl":"pkg:pypi/minio@4.0.9"},{"ecosystem":"pypi","package_name":"mitemp_bt","requirements":"0.0.3","purl":"pkg:pypi/mitemp_bt@0.0.3"},{"ecosystem":"pypi","package_name":"mock-open","requirements":"1.4.0","purl":"pkg:pypi/mock-open@1.4.0"},{"ecosystem":"pypi","package_name":"motionblinds","requirements":"0.1.6","purl":"pkg:pypi/motionblinds@0.1.6"},{"ecosystem":"pypi","package_name":"mutagen","requirements":"1.45.1","purl":"pkg:pypi/mutagen@1.45.1"},{"ecosystem":"pypi","package_name":"mychevy","requirements":"2.0.1","purl":"pkg:pypi/mychevy@2.0.1"},{"ecosystem":"pypi","package_name":"mycroftapi","requirements":"2.0","purl":"pkg:pypi/mycroftapi@2.0"},{"ecosystem":"pypi","package_name":"mypy","requirements":"0.790","purl":"pkg:pypi/mypy@0.790"},{"ecosystem":"pypi","package_name":"n26","requirements":"0.2.7","purl":"pkg:pypi/n26@0.2.7"},{"ecosystem":"pypi","package_name":"nad_receiver","requirements":"0.0.12","purl":"pkg:pypi/nad_receiver@0.0.12"},{"ecosystem":"pypi","package_name":"ndms2_client","requirements":"0.0.11","purl":"pkg:pypi/ndms2_client@0.0.11"},{"ecosystem":"pypi","package_name":"nessclient","requirements":"0.9.15","purl":"pkg:pypi/nessclient@0.9.15"},{"ecosystem":"pypi","package_name":"netdata","requirements":"0.2.0","purl":"pkg:pypi/netdata@0.2.0"},{"ecosystem":"pypi","package_name":"netdisco","requirements":"2.8.2","purl":"pkg:pypi/netdisco@2.8.2"},{"ecosystem":"pypi","package_name":"neurio","requirements":"0.3.1","purl":"pkg:pypi/neurio@0.3.1"},{"ecosystem":"pypi","package_name":"nexia","requirements":"0.9.4","purl":"pkg:pypi/nexia@0.9.4"},{"ecosystem":"pypi","package_name":"nextcloudmonitor","requirements":"1.1.0","purl":"pkg:pypi/nextcloudmonitor@1.1.0"},{"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":"notify-events","requirements":"1.0.4","purl":"pkg:pypi/notify-events@1.0.4"},{"ecosystem":"pypi","package_name":"nsapi","requirements":"3.0.4","purl":"pkg:pypi/nsapi@3.0.4"},{"ecosystem":"pypi","package_name":"nsw-fuel-api-client","requirements":"1.0.10","purl":"pkg:pypi/nsw-fuel-api-client@1.0.10"},{"ecosystem":"pypi","package_name":"nuheat","requirements":"0.3.0","purl":"pkg:pypi/nuheat@0.3.0"},{"ecosystem":"pypi","package_name":"numato-gpio","requirements":"0.8.0","purl":"pkg:pypi/numato-gpio@0.8.0"},{"ecosystem":"pypi","package_name":"numpy","requirements":"1.19.2","purl":"pkg:pypi/numpy@1.19.2"},{"ecosystem":"pypi","package_name":"oasatelematics","requirements":"0.3","purl":"pkg:pypi/oasatelematics@0.3"},{"ecosystem":"pypi","package_name":"oauth2client","requirements":"4.0.0","purl":"pkg:pypi/oauth2client@4.0.0"},{"ecosystem":"pypi","package_name":"objgraph","requirements":"3.4.1","purl":"pkg:pypi/objgraph@3.4.1"},{"ecosystem":"pypi","package_name":"oemthermostat","requirements":"1.1.1","purl":"pkg:pypi/oemthermostat@1.1.1"},{"ecosystem":"pypi","package_name":"omnilogic","requirements":"0.4.2","purl":"pkg:pypi/omnilogic@0.4.2"},{"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.0.0","purl":"pkg:pypi/onvif-zeep-async@1.0.0"},{"ecosystem":"pypi","package_name":"open-garage","requirements":"0.1.4","purl":"pkg:pypi/open-garage@0.1.4"},{"ecosystem":"pypi","package_name":"openerz-api","requirements":"0.1.0","purl":"pkg:pypi/openerz-api@0.1.0"},{"ecosystem":"pypi","package_name":"openevsewifi","requirements":"1.1.0","purl":"pkg:pypi/openevsewifi@1.1.0"},{"ecosystem":"pypi","package_name":"openhomedevice","requirements":"0.7.2","purl":"pkg:pypi/openhomedevice@0.7.2"},{"ecosystem":"pypi","package_name":"opensensemap-api","requirements":"0.1.5","purl":"pkg:pypi/opensensemap-api@0.1.5"},{"ecosystem":"pypi","package_name":"openwebifpy","requirements":"3.1.1","purl":"pkg:pypi/openwebifpy@3.1.1"},{"ecosystem":"pypi","package_name":"openwrt-luci-rpc","requirements":"1.1.6","purl":"pkg:pypi/openwrt-luci-rpc@1.1.6"},{"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.1.11","purl":"pkg:pypi/ovoenergy@1.1.11"},{"ecosystem":"pypi","package_name":"paho-mqtt","requirements":"1.5.1","purl":"pkg:pypi/paho-mqtt@1.5.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":"pcal9535a","requirements":"0.7","purl":"pkg:pypi/pcal9535a@0.7"},{"ecosystem":"pypi","package_name":"pdunehd","requirements":"1.3.2","purl":"pkg:pypi/pdunehd@1.3.2"},{"ecosystem":"pypi","package_name":"pencompy","requirements":"0.0.3","purl":"pkg:pypi/pencompy@0.0.3"},{"ecosystem":"pypi","package_name":"pexpect","requirements":"4.6.0","purl":"pkg:pypi/pexpect@4.6.0"},{"ecosystem":"pypi","package_name":"pi1wire","requirements":"0.1.0","purl":"pkg:pypi/pi1wire@0.1.0"},{"ecosystem":"pypi","package_name":"pi4ioe5v9xxxx","requirements":"0.0.2","purl":"pkg:pypi/pi4ioe5v9xxxx@0.0.2"},{"ecosystem":"pypi","package_name":"pifacecommon","requirements":"4.2.2","purl":"pkg:pypi/pifacecommon@4.2.2"},{"ecosystem":"pypi","package_name":"pifacedigitalio","requirements":"3.0.5","purl":"pkg:pypi/pifacedigitalio@3.0.5"},{"ecosystem":"pypi","package_name":"piglow","requirements":"1.2.4","purl":"pkg:pypi/piglow@1.2.4"},{"ecosystem":"pypi","package_name":"pilight","requirements":"0.1.1","purl":"pkg:pypi/pilight@0.1.1"},{"ecosystem":"pypi","package_name":"pillow","requirements":"7.2.0","purl":"pkg:pypi/pillow@7.2.0"},{"ecosystem":"pypi","package_name":"pipdeptree","requirements":"1.0.0","purl":"pkg:pypi/pipdeptree@1.0.0"},{"ecosystem":"pypi","package_name":"pizzapi","requirements":"0.0.3","purl":"pkg:pypi/pizzapi@0.0.3"},{"ecosystem":"pypi","package_name":"plexapi","requirements":"4.2.0","purl":"pkg:pypi/plexapi@4.2.0"},{"ecosystem":"pypi","package_name":"plexauth","requirements":"0.0.6","purl":"pkg:pypi/plexauth@0.0.6"},{"ecosystem":"pypi","package_name":"plexwebsocket","requirements":"0.0.12","purl":"pkg:pypi/plexwebsocket@0.0.12"},{"ecosystem":"pypi","package_name":"plugwise","requirements":"0.8.3","purl":"pkg:pypi/plugwise@0.8.3"},{"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":"pocketcasts","requirements":"0.1","purl":"pkg:pypi/pocketcasts@0.1"},{"ecosystem":"pypi","package_name":"poolsense","requirements":"0.0.8","purl":"pkg:pypi/poolsense@0.0.8"},{"ecosystem":"pypi","package_name":"praw","requirements":"7.1.0","purl":"pkg:pypi/praw@7.1.0"},{"ecosystem":"pypi","package_name":"prayer_times_calculator","requirements":"0.0.3","purl":"pkg:pypi/prayer_times_calculator@0.0.3"},{"ecosystem":"pypi","package_name":"pre-commit","requirements":"2.9.2","purl":"pkg:pypi/pre-commit@2.9.2"},{"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":"1.1.1","purl":"pkg:pypi/proxmoxer@1.1.1"},{"ecosystem":"pypi","package_name":"psutil","requirements":"5.7.2","purl":"pkg:pypi/psutil@5.7.2"},{"ecosystem":"pypi","package_name":"ptvsd","requirements":"4.3.2","purl":"pkg:pypi/ptvsd@4.3.2"},{"ecosystem":"pypi","package_name":"pubnubsub-handler","requirements":"1.0.8","purl":"pkg:pypi/pubnubsub-handler@1.0.8"},{"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":"pwmled","requirements":"1.6.7","purl":"pkg:pypi/pwmled@1.6.7"},{"ecosystem":"pypi","package_name":"py-august","requirements":"0.25.0","purl":"pkg:pypi/py-august@0.25.0"},{"ecosystem":"pypi","package_name":"py-canary","requirements":"0.5.0","purl":"pkg:pypi/py-canary@0.5.0"},{"ecosystem":"pypi","package_name":"py-cpuinfo","requirements":"7.0.0","purl":"pkg:pypi/py-cpuinfo@7.0.0"},{"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-synology","requirements":"0.2.0","purl":"pkg:pypi/py-synology@0.2.0"},{"ecosystem":"pypi","package_name":"py-zabbix","requirements":"1.1.7","purl":"pkg:pypi/py-zabbix@1.1.7"},{"ecosystem":"pypi","package_name":"py17track","requirements":"2.2.2","purl":"pkg:pypi/py17track@2.2.2"},{"ecosystem":"pypi","package_name":"pyCEC","requirements":"0.4.14","purl":"pkg:pypi/pyCEC@0.4.14"},{"ecosystem":"pypi","package_name":"pyControl4","requirements":"0.0.6","purl":"pkg:pypi/pyControl4@0.0.6"},{"ecosystem":"pypi","package_name":"pyHS100","requirements":"0.3.5.2","purl":"pkg:pypi/pyHS100@0.3.5.2"},{"ecosystem":"pypi","package_name":"pyMetno","requirements":"0.8.1","purl":"pkg:pypi/pyMetno@0.8.1"},{"ecosystem":"pypi","package_name":"pyRFXtrx","requirements":"0.26","purl":"pkg:pypi/pyRFXtrx@0.26"},{"ecosystem":"pypi","package_name":"pyTibber","requirements":"0.16.0","purl":"pkg:pypi/pyTibber@0.16.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.4","purl":"pkg:pypi/py_nextbusnext@0.1.4"},{"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":"0.1.2","purl":"pkg:pypi/pyaftership@0.1.2"},{"ecosystem":"pypi","package_name":"pyairvisual","requirements":"5.0.4","purl":"pkg:pypi/pyairvisual@5.0.4"},{"ecosystem":"pypi","package_name":"pyalmond","requirements":"0.0.2","purl":"pkg:pypi/pyalmond@0.0.2"},{"ecosystem":"pypi","package_name":"pyarlo","requirements":"0.2.4","purl":"pkg:pypi/pyarlo@0.2.4"},{"ecosystem":"pypi","package_name":"pyatag","requirements":"0.3.4.4","purl":"pkg:pypi/pyatag@0.3.4.4"},{"ecosystem":"pypi","package_name":"pyatmo","requirements":"4.2.1","purl":"pkg:pypi/pyatmo@4.2.1"},{"ecosystem":"pypi","package_name":"pyatome","requirements":"0.1.1","purl":"pkg:pypi/pyatome@0.1.1"},{"ecosystem":"pypi","package_name":"pyatv","requirements":"0.7.5","purl":"pkg:pypi/pyatv@0.7.5"},{"ecosystem":"pypi","package_name":"pybbox","requirements":"0.0.5","purl":"pkg:pypi/pybbox@0.0.5"},{"ecosystem":"pypi","package_name":"pyblackbird","requirements":"0.5","purl":"pkg:pypi/pyblackbird@0.5"},{"ecosystem":"pypi","package_name":"pybotvac","requirements":"0.0.17","purl":"pkg:pypi/pybotvac@0.0.17"},{"ecosystem":"pypi","package_name":"pycarwings2","requirements":"2.10","purl":"pkg:pypi/pycarwings2@2.10"},{"ecosystem":"pypi","package_name":"pycfdns","requirements":"1.2.1","purl":"pkg:pypi/pycfdns@1.2.1"},{"ecosystem":"pypi","package_name":"pychannels","requirements":"1.0.0","purl":"pkg:pypi/pychannels@1.0.0"},{"ecosystem":"pypi","package_name":"pychromecast","requirements":"7.5.1","purl":"pkg:pypi/pychromecast@7.5.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.3","purl":"pkg:pypi/pycomfoconnect@0.3"},{"ecosystem":"pypi","package_name":"pycoolmasternet-async","requirements":"0.1.2","purl":"pkg:pypi/pycoolmasternet-async@0.1.2"},{"ecosystem":"pypi","package_name":"pycountry","requirements":"19.8.18","purl":"pkg:pypi/pycountry@19.8.18"},{"ecosystem":"pypi","package_name":"pycsspeechtts","requirements":"1.0.4","purl":"pkg:pypi/pycsspeechtts@1.0.4"},{"ecosystem":"pypi","package_name":"pydaikin","requirements":"2.3.1","purl":"pkg:pypi/pydaikin@2.3.1"},{"ecosystem":"pypi","package_name":"pydanfossair","requirements":"0.1.0","purl":"pkg:pypi/pydanfossair@0.1.0"},{"ecosystem":"pypi","package_name":"pydeconz","requirements":"77","purl":"pkg:pypi/pydeconz@77"},{"ecosystem":"pypi","package_name":"pydelijn","requirements":"0.6.1","purl":"pkg:pypi/pydelijn@0.6.1"},{"ecosystem":"pypi","package_name":"pydexcom","requirements":"0.2.0","purl":"pkg:pypi/pydexcom@0.2.0"},{"ecosystem":"pypi","package_name":"pydispatcher","requirements":"2.0.5","purl":"pkg:pypi/pydispatcher@2.0.5"},{"ecosystem":"pypi","package_name":"pydocstyle","requirements":"5.1.1","purl":"pkg:pypi/pydocstyle@5.1.1"},{"ecosystem":"pypi","package_name":"pydoods","requirements":"1.0.2","purl":"pkg:pypi/pydoods@1.0.2"},{"ecosystem":"pypi","package_name":"pydroid-ipcam","requirements":"0.8","purl":"pkg:pypi/pydroid-ipcam@0.8"},{"ecosystem":"pypi","package_name":"pyebox","requirements":"1.1.4","purl":"pkg:pypi/pyebox@1.1.4"},{"ecosystem":"pypi","package_name":"pyeconet","requirements":"0.0.11","purl":"pkg:pypi/pyeconet@0.0.11"},{"ecosystem":"pypi","package_name":"pyedimax","requirements":"0.2.1","purl":"pkg:pypi/pyedimax@0.2.1"},{"ecosystem":"pypi","package_name":"pyeight","requirements":"0.1.5","purl":"pkg:pypi/pyeight@0.1.5"},{"ecosystem":"pypi","package_name":"pyemby","requirements":"1.7","purl":"pkg:pypi/pyemby@1.7"},{"ecosystem":"pypi","package_name":"pyenvisalink","requirements":"4.0","purl":"pkg:pypi/pyenvisalink@4.0"},{"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":"pyfido","requirements":"2.1.1","purl":"pkg:pypi/pyfido@2.1.1"},{"ecosystem":"pypi","package_name":"pyfireservicerota","requirements":"0.0.40","purl":"pkg:pypi/pyfireservicerota@0.0.40"},{"ecosystem":"pypi","package_name":"pyflexit","requirements":"0.3","purl":"pkg:pypi/pyflexit@0.3"},{"ecosystem":"pypi","package_name":"pyflic-homeassistant","requirements":"0.4.dev0","purl":"pkg:pypi/pyflic-homeassistant@0.4.dev0"},{"ecosystem":"pypi","package_name":"pyflume","requirements":"0.5.5","purl":"pkg:pypi/pyflume@0.5.5"},{"ecosystem":"pypi","package_name":"pyflunearyou","requirements":"1.0.7","purl":"pkg:pypi/pyflunearyou@1.0.7"},{"ecosystem":"pypi","package_name":"pyfnip","requirements":"0.2","purl":"pkg:pypi/pyfnip@0.2"},{"ecosystem":"pypi","package_name":"pyforked-daapd","requirements":"0.1.11","purl":"pkg:pypi/pyforked-daapd@0.1.11"},{"ecosystem":"pypi","package_name":"pyfritzhome","requirements":"0.4.2","purl":"pkg:pypi/pyfritzhome@0.4.2"},{"ecosystem":"pypi","package_name":"pyfronius","requirements":"0.4.6","purl":"pkg:pypi/pyfronius@0.4.6"},{"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.5","purl":"pkg:pypi/pygtfs@0.1.5"},{"ecosystem":"pypi","package_name":"pygti","requirements":"0.9.2","purl":"pkg:pypi/pygti@0.9.2"},{"ecosystem":"pypi","package_name":"pyhaversion","requirements":"3.4.2","purl":"pkg:pypi/pyhaversion@3.4.2"},{"ecosystem":"pypi","package_name":"pyheos","requirements":"0.7.2","purl":"pkg:pypi/pyheos@0.7.2"},{"ecosystem":"pypi","package_name":"pyhik","requirements":"0.2.8","purl":"pkg:pypi/pyhik@0.2.8"},{"ecosystem":"pypi","package_name":"pyhiveapi","requirements":"0.2.20.2","purl":"pkg:pypi/pyhiveapi@0.2.20.2"},{"ecosystem":"pypi","package_name":"pyhomematic","requirements":"0.1.70","purl":"pkg:pypi/pyhomematic@0.1.70"},{"ecosystem":"pypi","package_name":"pyhomeworks","requirements":"0.0.6","purl":"pkg:pypi/pyhomeworks@0.0.6"},{"ecosystem":"pypi","package_name":"pyicloud","requirements":"0.9.7","purl":"pkg:pypi/pyicloud@0.9.7"},{"ecosystem":"pypi","package_name":"pyinsteon","requirements":"1.0.8","purl":"pkg:pypi/pyinsteon@1.0.8"},{"ecosystem":"pypi","package_name":"pyintesishome","requirements":"1.7.5","purl":"pkg:pypi/pyintesishome@1.7.5"},{"ecosystem":"pypi","package_name":"pyipma","requirements":"2.0.5","purl":"pkg:pypi/pyipma@2.0.5"},{"ecosystem":"pypi","package_name":"pyipp","requirements":"0.11.0","purl":"pkg:pypi/pyipp@0.11.0"},{"ecosystem":"pypi","package_name":"pyiqvia","requirements":"0.3.1","purl":"pkg:pypi/pyiqvia@0.3.1"},{"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":"2.1.0","purl":"pkg:pypi/pyisy@2.1.0"},{"ecosystem":"pypi","package_name":"pyitachip2ir","requirements":"0.0.7","purl":"pkg:pypi/pyitachip2ir@0.0.7"},{"ecosystem":"pypi","package_name":"pykira","requirements":"0.1.1","purl":"pkg:pypi/pykira@0.1.1"},{"ecosystem":"pypi","package_name":"pykodi","requirements":"0.2.1","purl":"pkg:pypi/pykodi@0.2.1"},{"ecosystem":"pypi","package_name":"pykulersky","requirements":"0.4.0","purl":"pkg:pypi/pykulersky@0.4.0"},{"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.0.0","purl":"pkg:pypi/pylast@4.0.0"},{"ecosystem":"pypi","package_name":"pylaunches","requirements":"1.0.0","purl":"pkg:pypi/pylaunches@1.0.0"},{"ecosystem":"pypi","package_name":"pylgnetcast-homeassistant","requirements":"0.2.0.dev0","purl":"pkg:pypi/pylgnetcast-homeassistant@0.2.0.dev0"},{"ecosystem":"pypi","package_name":"pylibrespot-java","requirements":"0.1.0","purl":"pkg:pypi/pylibrespot-java@0.1.0"},{"ecosystem":"pypi","package_name":"pylint-strict-informational","requirements":"0.1","purl":"pkg:pypi/pylint-strict-informational@0.1"},{"ecosystem":"pypi","package_name":"pylint","requirements":"2.6.0","purl":"pkg:pypi/pylint@2.6.0"},{"ecosystem":"pypi","package_name":"pylitejet","requirements":"0.1","purl":"pkg:pypi/pylitejet@0.1"},{"ecosystem":"pypi","package_name":"pyloopenergy","requirements":"0.2.1","purl":"pkg:pypi/pyloopenergy@0.2.1"},{"ecosystem":"pypi","package_name":"pylutron-caseta","requirements":"0.7.2","purl":"pkg:pypi/pylutron-caseta@0.7.2"},{"ecosystem":"pypi","package_name":"pylutron","requirements":"0.2.5","purl":"pkg:pypi/pylutron@0.2.5"},{"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":"pymediaroom","requirements":"0.6.4.1","purl":"pkg:pypi/pymediaroom@0.6.4.1"},{"ecosystem":"pypi","package_name":"pymelcloud","requirements":"2.5.2","purl":"pkg:pypi/pymelcloud@2.5.2"},{"ecosystem":"pypi","package_name":"pymfy","requirements":"0.9.1","purl":"pkg:pypi/pymfy@0.9.1"},{"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":"2.3.0","purl":"pkg:pypi/pymodbus@2.3.0"},{"ecosystem":"pypi","package_name":"pymonoprice","requirements":"0.3","purl":"pkg:pypi/pymonoprice@0.3"},{"ecosystem":"pypi","package_name":"pymsteams","requirements":"0.1.12","purl":"pkg:pypi/pymsteams@0.1.12"},{"ecosystem":"pypi","package_name":"pymusiccast","requirements":"0.1.6","purl":"pkg:pypi/pymusiccast@0.1.6"},{"ecosystem":"pypi","package_name":"pymyq","requirements":"2.0.12","purl":"pkg:pypi/pymyq@2.0.12"},{"ecosystem":"pypi","package_name":"pymysensors","requirements":"0.18.0","purl":"pkg:pypi/pymysensors@0.18.0"},{"ecosystem":"pypi","package_name":"pynanoleaf","requirements":"0.0.5","purl":"pkg:pypi/pynanoleaf@0.0.5"},{"ecosystem":"pypi","package_name":"pynello","requirements":"2.0.3","purl":"pkg:pypi/pynello@2.0.3"},{"ecosystem":"pypi","package_name":"pynetgear","requirements":"0.6.1","purl":"pkg:pypi/pynetgear@0.6.1"},{"ecosystem":"pypi","package_name":"pynetio","requirements":"0.1.9.1","purl":"pkg:pypi/pynetio@0.1.9.1"},{"ecosystem":"pypi","package_name":"pynuki","requirements":"1.3.8","purl":"pkg:pypi/pynuki@1.3.8"},{"ecosystem":"pypi","package_name":"pynut2","requirements":"2.1.2","purl":"pkg:pypi/pynut2@2.1.2"},{"ecosystem":"pypi","package_name":"pynws","requirements":"1.3.0","purl":"pkg:pypi/pynws@1.3.0"},{"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.2.3","purl":"pkg:pypi/pyobihai@1.2.3"},{"ecosystem":"pypi","package_name":"pyombi","requirements":"0.1.10","purl":"pkg:pypi/pyombi@0.1.10"},{"ecosystem":"pypi","package_name":"pyopenuv","requirements":"1.0.9","purl":"pkg:pypi/pyopenuv@1.0.9"},{"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":"pyota","requirements":"2.0.5","purl":"pkg:pypi/pyota@2.0.5"},{"ecosystem":"pypi","package_name":"pyotgw","requirements":"0.6b1","purl":"pkg:pypi/pyotgw@0.6b1"},{"ecosystem":"pypi","package_name":"pyotp","requirements":"2.3.0","purl":"pkg:pypi/pyotp@2.3.0"},{"ecosystem":"pypi","package_name":"pyowm","requirements":"3.1.0","purl":"pkg:pypi/pyowm@3.1.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.7","purl":"pkg:pypi/pypck@0.7.7"},{"ecosystem":"pypi","package_name":"pypjlink2","requirements":"1.2.1","purl":"pkg:pypi/pypjlink2@1.2.1"},{"ecosystem":"pypi","package_name":"pypoint","requirements":"2.0.0","purl":"pkg:pypi/pypoint@2.0.0"},{"ecosystem":"pypi","package_name":"pyprof2calltree","requirements":"1.4.5","purl":"pkg:pypi/pyprof2calltree@1.4.5"},{"ecosystem":"pypi","package_name":"pyps4-2ndscreen","requirements":"1.1.1","purl":"pkg:pypi/pyps4-2ndscreen@1.1.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":"0.4.2","purl":"pkg:pypi/pyrainbird@0.4.2"},{"ecosystem":"pypi","package_name":"pyrecswitch","requirements":"1.0.2","purl":"pkg:pypi/pyrecswitch@1.0.2"},{"ecosystem":"pypi","package_name":"pyrepetier","requirements":"3.0.5","purl":"pkg:pypi/pyrepetier@3.0.5"},{"ecosystem":"pypi","package_name":"pyrisco","requirements":"0.3.1","purl":"pkg:pypi/pyrisco@0.3.1"},{"ecosystem":"pypi","package_name":"pyruckus","requirements":"0.12","purl":"pkg:pypi/pyruckus@0.12"},{"ecosystem":"pypi","package_name":"pysabnzbd","requirements":"1.1.0","purl":"pkg:pypi/pysabnzbd@1.1.0"},{"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.3","purl":"pkg:pypi/pysensibo@1.0.3"},{"ecosystem":"pypi","package_name":"pyserial-asyncio","requirements":"0.4","purl":"pkg:pypi/pyserial-asyncio@0.4"},{"ecosystem":"pypi","package_name":"pyserial","requirements":"3.4","purl":"pkg:pypi/pyserial@3.4"},{"ecosystem":"pypi","package_name":"pysesame2","requirements":"1.0.1","purl":"pkg:pypi/pysesame2@1.0.1"},{"ecosystem":"pypi","package_name":"pysher","requirements":"1.0.1","purl":"pkg:pypi/pysher@1.0.1"},{"ecosystem":"pypi","package_name":"pysignalclirestapi","requirements":"0.3.4","purl":"pkg:pypi/pysignalclirestapi@0.3.4"},{"ecosystem":"pypi","package_name":"pyskyqhub","requirements":"0.1.3","purl":"pkg:pypi/pyskyqhub@0.1.3"},{"ecosystem":"pypi","package_name":"pysma","requirements":"0.3.5","purl":"pkg:pypi/pysma@0.3.5"},{"ecosystem":"pypi","package_name":"pysmappee","requirements":"0.2.13","purl":"pkg:pypi/pysmappee@0.2.13"},{"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.3","purl":"pkg:pypi/pysml@0.0.3"},{"ecosystem":"pypi","package_name":"pysnmp","requirements":"4.4.12","purl":"pkg:pypi/pysnmp@4.4.12"},{"ecosystem":"pypi","package_name":"pysoma","requirements":"0.0.10","purl":"pkg:pypi/pysoma@0.0.10"},{"ecosystem":"pypi","package_name":"pysonos","requirements":"0.0.37","purl":"pkg:pypi/pysonos@0.0.37"},{"ecosystem":"pypi","package_name":"pyspcwebgw","requirements":"0.4.0","purl":"pkg:pypi/pyspcwebgw@0.4.0"},{"ecosystem":"pypi","package_name":"pysqueezebox","requirements":"0.5.5","purl":"pkg:pypi/pysqueezebox@0.5.5"},{"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":"pysyncthru","requirements":"0.7.0","purl":"pkg:pypi/pysyncthru@0.7.0"},{"ecosystem":"pypi","package_name":"pytankerkoenig","requirements":"0.0.6","purl":"pkg:pypi/pytankerkoenig@0.0.6"},{"ecosystem":"pypi","package_name":"pytautulli","requirements":"0.5.0","purl":"pkg:pypi/pytautulli@0.5.0"},{"ecosystem":"pypi","package_name":"pytest-aiohttp","requirements":"0.3.0","purl":"pkg:pypi/pytest-aiohttp@0.3.0"},{"ecosystem":"pypi","package_name":"pytest-cov","requirements":"2.10.1","purl":"pkg:pypi/pytest-cov@2.10.1"},{"ecosystem":"pypi","package_name":"pytest-sugar","requirements":"0.9.4","purl":"pkg:pypi/pytest-sugar@0.9.4"},{"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":"1.4.2","purl":"pkg:pypi/pytest-timeout@1.4.2"},{"ecosystem":"pypi","package_name":"pytest-xdist","requirements":"2.1.0","purl":"pkg:pypi/pytest-xdist@2.1.0"},{"ecosystem":"pypi","package_name":"pytest","requirements":"6.1.2","purl":"pkg:pypi/pytest@6.1.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-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.7","purl":"pkg:pypi/python-ecobee-api@0.2.7"},{"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-forecastio","requirements":"1.4.0","purl":"pkg:pypi/python-forecastio@1.4.0"},{"ecosystem":"pypi","package_name":"python-gc100","requirements":"1.0.3a","purl":"pkg:pypi/python-gc100@1.0.3a"},{"ecosystem":"pypi","package_name":"python-gitlab","requirements":"1.6.0","purl":"pkg:pypi/python-gitlab@1.6.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.1.2","purl":"pkg:pypi/python-izone@1.1.2"},{"ecosystem":"pypi","package_name":"python-join-api","requirements":"0.0.6","purl":"pkg:pypi/python-join-api@0.0.6"},{"ecosystem":"pypi","package_name":"python-juicenet","requirements":"1.0.1","purl":"pkg:pypi/python-juicenet@1.0.1"},{"ecosystem":"pypi","package_name":"python-miio","requirements":"0.5.4","purl":"pkg:pypi/python-miio@0.5.4"},{"ecosystem":"pypi","package_name":"python-mpd2","requirements":"1.0.0","purl":"pkg:pypi/python-mpd2@1.0.0"},{"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.1.0","purl":"pkg:pypi/python-nest@4.1.0"},{"ecosystem":"pypi","package_name":"python-nmap","requirements":"0.6.1","purl":"pkg:pypi/python-nmap@0.6.1"},{"ecosystem":"pypi","package_name":"python-openzwave-mqtt","requirements":"1.4.0","purl":"pkg:pypi/python-openzwave-mqtt@1.4.0"},{"ecosystem":"pypi","package_name":"python-qbittorrent","requirements":"0.4.1","purl":"pkg:pypi/python-qbittorrent@0.4.1"},{"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-sochain-api","requirements":"0.0.2","purl":"pkg:pypi/python-sochain-api@0.0.2"},{"ecosystem":"pypi","package_name":"python-songpal","requirements":"0.12","purl":"pkg:pypi/python-songpal@0.12"},{"ecosystem":"pypi","package_name":"python-tado","requirements":"0.8.1","purl":"pkg:pypi/python-tado@0.8.1"},{"ecosystem":"pypi","package_name":"python-telegram-bot","requirements":"11.1.0","purl":"pkg:pypi/python-telegram-bot@11.1.0"},{"ecosystem":"pypi","package_name":"python-telnet-vlc","requirements":"1.0.4","purl":"pkg:pypi/python-telnet-vlc@1.0.4"},{"ecosystem":"pypi","package_name":"python-twitch-client","requirements":"0.6.0","purl":"pkg:pypi/python-twitch-client@0.6.0"},{"ecosystem":"pypi","package_name":"python-velbus","requirements":"2.1.1","purl":"pkg:pypi/python-velbus@2.1.1"},{"ecosystem":"pypi","package_name":"python-vlc","requirements":"1.1.2","purl":"pkg:pypi/python-vlc@1.1.2"},{"ecosystem":"pypi","package_name":"python-whois","requirements":"0.7.3","purl":"pkg:pypi/python-whois@0.7.3"},{"ecosystem":"pypi","package_name":"python-wink","requirements":"1.10.5","purl":"pkg:pypi/python-wink@1.10.5"},{"ecosystem":"pypi","package_name":"python_awair","requirements":"0.2.1","purl":"pkg:pypi/python_awair@0.2.1"},{"ecosystem":"pypi","package_name":"python_opendata_transport","requirements":"0.2.1","purl":"pkg:pypi/python_opendata_transport@0.2.1"},{"ecosystem":"pypi","package_name":"pythonegardia","requirements":"1.0.40","purl":"pkg:pypi/pythonegardia@1.0.40"},{"ecosystem":"pypi","package_name":"pytile","requirements":"4.0.0","purl":"pkg:pypi/pytile@4.0.0"},{"ecosystem":"pypi","package_name":"pytouchline","requirements":"0.7","purl":"pkg:pypi/pytouchline@0.7"},{"ecosystem":"pypi","package_name":"pytraccar","requirements":"0.9.0","purl":"pkg:pypi/pytraccar@0.9.0"},{"ecosystem":"pypi","package_name":"pytrackr","requirements":"0.0.5","purl":"pkg:pypi/pytrackr@0.0.5"},{"ecosystem":"pypi","package_name":"pytradfri","requirements":"7.0.5","purl":"pkg:pypi/pytradfri@7.0.5"},{"ecosystem":"pypi","package_name":"pytrafikverket","requirements":"0.1.6.2","purl":"pkg:pypi/pytrafikverket@0.1.6.2"},{"ecosystem":"pypi","package_name":"pytz","requirements":"2019.2","purl":"pkg:pypi/pytz@2019.2"},{"ecosystem":"pypi","package_name":"pyupgrade","requirements":"2.7.2","purl":"pkg:pypi/pyupgrade@2.7.2"},{"ecosystem":"pypi","package_name":"pyuptimerobot","requirements":"0.0.5","purl":"pkg:pypi/pyuptimerobot@0.0.5"},{"ecosystem":"pypi","package_name":"pyvera","requirements":"0.3.11","purl":"pkg:pypi/pyvera@0.3.11"},{"ecosystem":"pypi","package_name":"pyversasense","requirements":"0.0.6","purl":"pkg:pypi/pyversasense@0.0.6"},{"ecosystem":"pypi","package_name":"pyvesync","requirements":"1.2.0","purl":"pkg:pypi/pyvesync@1.2.0"},{"ecosystem":"pypi","package_name":"pyvizio","requirements":"0.1.57","purl":"pkg:pypi/pyvizio@0.1.57"},{"ecosystem":"pypi","package_name":"pyvlx","requirements":"0.2.18","purl":"pkg:pypi/pyvlx@0.2.18"},{"ecosystem":"pypi","package_name":"pyvolumio","requirements":"0.1.3","purl":"pkg:pypi/pyvolumio@0.1.3"},{"ecosystem":"pypi","package_name":"pywebpush","requirements":"1.9.2","purl":"pkg:pypi/pywebpush@1.9.2"},{"ecosystem":"pypi","package_name":"pywemo","requirements":"0.5.3","purl":"pkg:pypi/pywemo@0.5.3"},{"ecosystem":"pypi","package_name":"pywilight","requirements":"0.0.65","purl":"pkg:pypi/pywilight@0.0.65"},{"ecosystem":"pypi","package_name":"pyxeoma","requirements":"1.4.1","purl":"pkg:pypi/pyxeoma@1.4.1"},{"ecosystem":"pypi","package_name":"pyyaml","requirements":"5.3.1","purl":"pkg:pypi/pyyaml@5.3.1"},{"ecosystem":"pypi","package_name":"pyzbar","requirements":"0.1.7","purl":"pkg:pypi/pyzbar@0.1.7"},{"ecosystem":"pypi","package_name":"pyzerproc","requirements":"0.2.5","purl":"pkg:pypi/pyzerproc@0.2.5"},{"ecosystem":"pypi","package_name":"qnapstats","requirements":"0.3.0","purl":"pkg:pypi/qnapstats@0.3.0"},{"ecosystem":"pypi","package_name":"quantum-gateway","requirements":"0.0.5","purl":"pkg:pypi/quantum-gateway@0.0.5"},{"ecosystem":"pypi","package_name":"rachiopy","requirements":"1.0.3","purl":"pkg:pypi/rachiopy@1.0.3"},{"ecosystem":"pypi","package_name":"radiotherm","requirements":"2.0.0","purl":"pkg:pypi/radiotherm@2.0.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":"3.0.0","purl":"pkg:pypi/regenmaschine@3.0.0"},{"ecosystem":"pypi","package_name":"requests","requirements":"2.21.0","purl":"pkg:pypi/requests@2.21.0"},{"ecosystem":"pypi","package_name":"requests","requirements":"2.25.0","purl":"pkg:pypi/requests@2.25.0"},{"ecosystem":"pypi","package_name":"requests_mock","requirements":"1.8.0","purl":"pkg:pypi/requests_mock@1.8.0"},{"ecosystem":"pypi","package_name":"responses","requirements":"0.12.0","purl":"pkg:pypi/responses@0.12.0"},{"ecosystem":"pypi","package_name":"respx","requirements":"0.14.0","purl":"pkg:pypi/respx@0.14.0"},{"ecosystem":"pypi","package_name":"restrictedpython","requirements":"5.0","purl":"pkg:pypi/restrictedpython@5.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.55","purl":"pkg:pypi/rflink@0.0.55"},{"ecosystem":"pypi","package_name":"ring_doorbell","requirements":"0.6.2","purl":"pkg:pypi/ring_doorbell@0.6.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.6.0","purl":"pkg:pypi/rokuecp@0.6.0"},{"ecosystem":"pypi","package_name":"roombapy","requirements":"1.6.2","purl":"pkg:pypi/roombapy@1.6.2"},{"ecosystem":"pypi","package_name":"roonapi","requirements":"0.0.28","purl":"pkg:pypi/roonapi@0.0.28"},{"ecosystem":"pypi","package_name":"rova","requirements":"0.1.0","purl":"pkg:pypi/rova@0.1.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":"russound","requirements":"0.1.9","purl":"pkg:pypi/russound@0.1.9"},{"ecosystem":"pypi","package_name":"russound_rio","requirements":"0.1.7","purl":"pkg:pypi/russound_rio@0.1.7"},{"ecosystem":"pypi","package_name":"rxv","requirements":"0.6.0","purl":"pkg:pypi/rxv@0.6.0"},{"ecosystem":"pypi","package_name":"samsungctl","requirements":"0.7.1","purl":"pkg:pypi/samsungctl@0.7.1"},{"ecosystem":"pypi","package_name":"samsungtvws","requirements":"1.4.0","purl":"pkg:pypi/samsungtvws@1.4.0"},{"ecosystem":"pypi","package_name":"satel_integra","requirements":"0.3.4","purl":"pkg:pypi/satel_integra@0.3.4"},{"ecosystem":"pypi","package_name":"schiene","requirements":"0.23","purl":"pkg:pypi/schiene@0.23"},{"ecosystem":"pypi","package_name":"scsgate","requirements":"0.1.0","purl":"pkg:pypi/scsgate@0.1.0"},{"ecosystem":"pypi","package_name":"sendgrid","requirements":"6.4.6","purl":"pkg:pypi/sendgrid@6.4.6"},{"ecosystem":"pypi","package_name":"sense-hat","requirements":"2.2.0","purl":"pkg:pypi/sense-hat@2.2.0"},{"ecosystem":"pypi","package_name":"sense_energy","requirements":"0.8.1","purl":"pkg:pypi/sense_energy@0.8.1"},{"ecosystem":"pypi","package_name":"sentry-sdk","requirements":"0.19.4","purl":"pkg:pypi/sentry-sdk@0.19.4"},{"ecosystem":"pypi","package_name":"sharkiqpy","requirements":"0.1.8","purl":"pkg:pypi/sharkiqpy@0.1.8"},{"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.24.0","purl":"pkg:pypi/shodan@1.24.0"},{"ecosystem":"pypi","package_name":"simplehound","requirements":"0.3","purl":"pkg:pypi/simplehound@0.3"},{"ecosystem":"pypi","package_name":"simplepush","requirements":"1.1.4","purl":"pkg:pypi/simplepush@1.1.4"},{"ecosystem":"pypi","package_name":"simplisafe-python","requirements":"9.6.2","purl":"pkg:pypi/simplisafe-python@9.6.2"},{"ecosystem":"pypi","package_name":"sisyphus-control","requirements":"3.0","purl":"pkg:pypi/sisyphus-control@3.0"},{"ecosystem":"pypi","package_name":"skybellpy","requirements":"0.6.1","purl":"pkg:pypi/skybellpy@0.6.1"},{"ecosystem":"pypi","package_name":"slackclient","requirements":"2.5.0","purl":"pkg:pypi/slackclient@2.5.0"},{"ecosystem":"pypi","package_name":"sleepyq","requirements":"0.8.1","purl":"pkg:pypi/sleepyq@0.8.1"},{"ecosystem":"pypi","package_name":"slixmpp","requirements":"1.5.2","purl":"pkg:pypi/slixmpp@1.5.2"},{"ecosystem":"pypi","package_name":"smart-meter-texas","requirements":"0.4.0","purl":"pkg:pypi/smart-meter-texas@0.4.0"},{"ecosystem":"pypi","package_name":"smarthab","requirements":"0.21","purl":"pkg:pypi/smarthab@0.21"},{"ecosystem":"pypi","package_name":"smhi-pkg","requirements":"1.0.13","purl":"pkg:pypi/smhi-pkg@1.0.13"},{"ecosystem":"pypi","package_name":"snapcast","requirements":"2.1.1","purl":"pkg:pypi/snapcast@2.1.1"},{"ecosystem":"pypi","package_name":"socialbladeclient","requirements":"0.5","purl":"pkg:pypi/socialbladeclient@0.5"},{"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.2.5","purl":"pkg:pypi/solax@0.2.5"},{"ecosystem":"pypi","package_name":"somecomfort","requirements":"0.5.2","purl":"pkg:pypi/somecomfort@0.5.2"},{"ecosystem":"pypi","package_name":"somfy-mylink-synergy","requirements":"1.0.6","purl":"pkg:pypi/somfy-mylink-synergy@1.0.6"},{"ecosystem":"pypi","package_name":"sonarr","requirements":"0.3.0","purl":"pkg:pypi/sonarr@0.3.0"},{"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.2","purl":"pkg:pypi/speedtest-cli@2.1.2"},{"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.3.1","purl":"pkg:pypi/spiderpy@1.3.1"},{"ecosystem":"pypi","package_name":"spotcrime","requirements":"1.0.4","purl":"pkg:pypi/spotcrime@1.0.4"},{"ecosystem":"pypi","package_name":"spotipy","requirements":"2.16.1","purl":"pkg:pypi/spotipy@2.16.1"},{"ecosystem":"pypi","package_name":"sqlalchemy","requirements":"1.3.20","purl":"pkg:pypi/sqlalchemy@1.3.20"},{"ecosystem":"pypi","package_name":"srpenergy","requirements":"1.3.2","purl":"pkg:pypi/srpenergy@1.3.2"},{"ecosystem":"pypi","package_name":"starline","requirements":"0.1.3","purl":"pkg:pypi/starline@0.1.3"},{"ecosystem":"pypi","package_name":"starlingbank","requirements":"3.2","purl":"pkg:pypi/starlingbank@3.2"},{"ecosystem":"pypi","package_name":"statsd","requirements":"3.2.1","purl":"pkg:pypi/statsd@3.2.1"},{"ecosystem":"pypi","package_name":"stdlib-list","requirements":"0.7.0","purl":"pkg:pypi/stdlib-list@0.7.0"},{"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":"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":"sucks","requirements":"0.9.4","purl":"pkg:pypi/sucks@0.9.4"},{"ecosystem":"pypi","package_name":"sunwatcher","requirements":"0.2.1","purl":"pkg:pypi/sunwatcher@0.2.1"},{"ecosystem":"pypi","package_name":"surepy","requirements":"0.2.6","purl":"pkg:pypi/surepy@0.2.6"},{"ecosystem":"pypi","package_name":"swisshydrodata","requirements":"0.0.3","purl":"pkg:pypi/swisshydrodata@0.0.3"},{"ecosystem":"pypi","package_name":"synology-srm","requirements":"0.2.0","purl":"pkg:pypi/synology-srm@0.2.0"},{"ecosystem":"pypi","package_name":"synologydsm-api","requirements":"1.0.1","purl":"pkg:pypi/synologydsm-api@1.0.1"},{"ecosystem":"pypi","package_name":"tahoma-api","requirements":"0.0.16","purl":"pkg:pypi/tahoma-api@0.0.16"},{"ecosystem":"pypi","package_name":"tank_utility","requirements":"1.4.0","purl":"pkg:pypi/tank_utility@1.4.0"},{"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.3","purl":"pkg:pypi/temescal@0.3"},{"ecosystem":"pypi","package_name":"temperusb","requirements":"1.5.3","purl":"pkg:pypi/temperusb@1.5.3"},{"ecosystem":"pypi","package_name":"tesla-powerwall","requirements":"0.3.3","purl":"pkg:pypi/tesla-powerwall@0.3.3"},{"ecosystem":"pypi","package_name":"teslajsonpy","requirements":"0.10.4","purl":"pkg:pypi/teslajsonpy@0.10.4"},{"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":"tmb","requirements":"0.0.4","purl":"pkg:pypi/tmb@0.0.4"},{"ecosystem":"pypi","package_name":"todoist-python","requirements":"8.0.0","purl":"pkg:pypi/todoist-python@8.0.0"},{"ecosystem":"pypi","package_name":"toonapi","requirements":"0.2.0","purl":"pkg:pypi/toonapi@0.2.0"},{"ecosystem":"pypi","package_name":"total_connect_client","requirements":"0.55","purl":"pkg:pypi/total_connect_client@0.55"},{"ecosystem":"pypi","package_name":"tp-connected","requirements":"0.0.4","purl":"pkg:pypi/tp-connected@0.0.4"},{"ecosystem":"pypi","package_name":"tqdm","requirements":"4.49.0","purl":"pkg:pypi/tqdm@4.49.0"},{"ecosystem":"pypi","package_name":"transmissionrpc","requirements":"0.11","purl":"pkg:pypi/transmissionrpc@0.11"},{"ecosystem":"pypi","package_name":"tuyaha","requirements":"0.0.9","purl":"pkg:pypi/tuyaha@0.0.9"},{"ecosystem":"pypi","package_name":"twentemilieu","requirements":"0.3.0","purl":"pkg:pypi/twentemilieu@0.3.0"},{"ecosystem":"pypi","package_name":"twilio","requirements":"6.32.0","purl":"pkg:pypi/twilio@6.32.0"},{"ecosystem":"pypi","package_name":"twinkly-client","requirements":"0.0.2","purl":"pkg:pypi/twinkly-client@0.0.2"},{"ecosystem":"pypi","package_name":"uEagle","requirements":"0.0.2","purl":"pkg:pypi/uEagle@0.0.2"},{"ecosystem":"pypi","package_name":"unifiled","requirements":"0.11","purl":"pkg:pypi/unifiled@0.11"},{"ecosystem":"pypi","package_name":"upb_lib","requirements":"0.4.11","purl":"pkg:pypi/upb_lib@0.4.11"},{"ecosystem":"pypi","package_name":"upcloud-api","requirements":"0.4.5","purl":"pkg:pypi/upcloud-api@0.4.5"},{"ecosystem":"pypi","package_name":"url-normalize","requirements":"1.4.1","purl":"pkg:pypi/url-normalize@1.4.1"},{"ecosystem":"pypi","package_name":"urllib3","requirements":"1.24.3","purl":"pkg:pypi/urllib3@1.24.3"},{"ecosystem":"pypi","package_name":"uscisstatus","requirements":"0.1.1","purl":"pkg:pypi/uscisstatus@0.1.1"},{"ecosystem":"pypi","package_name":"uvcclient","requirements":"0.11.0","purl":"pkg:pypi/uvcclient@0.11.0"},{"ecosystem":"pypi","package_name":"vallox-websocket-api","requirements":"2.4.0","purl":"pkg:pypi/vallox-websocket-api@2.4.0"},{"ecosystem":"pypi","package_name":"venstarcolortouch","requirements":"0.12","purl":"pkg:pypi/venstarcolortouch@0.12"},{"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.1.3","purl":"pkg:pypi/volkszaehler@0.1.3"},{"ecosystem":"pypi","package_name":"voluptuous-serialize","requirements":"2.4.0","purl":"pkg:pypi/voluptuous-serialize@2.4.0"},{"ecosystem":"pypi","package_name":"voluptuous","requirements":"0.12.0","purl":"pkg:pypi/voluptuous@0.12.0"},{"ecosystem":"pypi","package_name":"volvooncall","requirements":"0.8.12","purl":"pkg:pypi/volvooncall@0.8.12"},{"ecosystem":"pypi","package_name":"vsure","requirements":"1.5.4","purl":"pkg:pypi/vsure@1.5.4"},{"ecosystem":"pypi","package_name":"vtjp","requirements":"0.1.14","purl":"pkg:pypi/vtjp@0.1.14"},{"ecosystem":"pypi","package_name":"vultr","requirements":"0.1.2","purl":"pkg:pypi/vultr@0.1.2"},{"ecosystem":"pypi","package_name":"wakeonlan","requirements":"1.1.6","purl":"pkg:pypi/wakeonlan@1.1.6"},{"ecosystem":"pypi","package_name":"waqiasync","requirements":"1.0.0","purl":"pkg:pypi/waqiasync@1.0.0"},{"ecosystem":"pypi","package_name":"watchdog","requirements":"0.8.3","purl":"pkg:pypi/watchdog@0.8.3"},{"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":"websocket-client","requirements":"0.54.0","purl":"pkg:pypi/websocket-client@0.54.0"},{"ecosystem":"pypi","package_name":"wiffi","requirements":"1.0.1","purl":"pkg:pypi/wiffi@1.0.1"},{"ecosystem":"pypi","package_name":"wirelesstagpy","requirements":"0.4.1","purl":"pkg:pypi/wirelesstagpy@0.4.1"},{"ecosystem":"pypi","package_name":"withings-api","requirements":"2.1.6","purl":"pkg:pypi/withings-api@2.1.6"},{"ecosystem":"pypi","package_name":"wled","requirements":"0.4.4","purl":"pkg:pypi/wled@0.4.4"},{"ecosystem":"pypi","package_name":"wolf_smartset","requirements":"0.1.8","purl":"pkg:pypi/wolf_smartset@0.1.8"},{"ecosystem":"pypi","package_name":"xbee-helper","requirements":"0.0.7","purl":"pkg:pypi/xbee-helper@0.0.7"},{"ecosystem":"pypi","package_name":"xbox-webapi","requirements":"2.0.8","purl":"pkg:pypi/xbox-webapi@2.0.8"},{"ecosystem":"pypi","package_name":"xboxapi","requirements":"2.0.1","purl":"pkg:pypi/xboxapi@2.0.1"},{"ecosystem":"pypi","package_name":"xfinity-gateway","requirements":"0.0.4","purl":"pkg:pypi/xfinity-gateway@0.0.4"},{"ecosystem":"pypi","package_name":"xknx","requirements":"0.15.6","purl":"pkg:pypi/xknx@0.15.6"},{"ecosystem":"pypi","package_name":"xmltodict","requirements":"0.12.0","purl":"pkg:pypi/xmltodict@0.12.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.1.6","purl":"pkg:pypi/yalesmartalarmclient@0.1.6"},{"ecosystem":"pypi","package_name":"yamllint","requirements":"1.24.2","purl":"pkg:pypi/yamllint@1.24.2"},{"ecosystem":"pypi","package_name":"yarl","requirements":"1.4.2","purl":"pkg:pypi/yarl@1.4.2"},{"ecosystem":"pypi","package_name":"yeelight","requirements":"0.5.4","purl":"pkg:pypi/yeelight@0.5.4"},{"ecosystem":"pypi","package_name":"yeelightsunflower","requirements":"0.0.10","purl":"pkg:pypi/yeelightsunflower@0.0.10"},{"ecosystem":"pypi","package_name":"youtube_dl","requirements":"2020.11.12","purl":"pkg:pypi/youtube_dl@2020.11.12"},{"ecosystem":"pypi","package_name":"zeep","requirements":"4.0.0","purl":"pkg:pypi/zeep@4.0.0"},{"ecosystem":"pypi","package_name":"zengge","requirements":"0.2","purl":"pkg:pypi/zengge@0.2"},{"ecosystem":"pypi","package_name":"zeroconf","requirements":"0.28.7","purl":"pkg:pypi/zeroconf@0.28.7"},{"ecosystem":"pypi","package_name":"zha-quirks","requirements":"0.0.49","purl":"pkg:pypi/zha-quirks@0.0.49"},{"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-cc","requirements":"0.5.2","purl":"pkg:pypi/zigpy-cc@0.5.2"},{"ecosystem":"pypi","package_name":"zigpy-deconz","requirements":"0.11.0","purl":"pkg:pypi/zigpy-deconz@0.11.0"},{"ecosystem":"pypi","package_name":"zigpy-xbee","requirements":"0.13.0","purl":"pkg:pypi/zigpy-xbee@0.13.0"},{"ecosystem":"pypi","package_name":"zigpy-zigate","requirements":"0.7.3","purl":"pkg:pypi/zigpy-zigate@0.7.3"},{"ecosystem":"pypi","package_name":"zigpy-znp","requirements":"0.3.0","purl":"pkg:pypi/zigpy-znp@0.3.0"},{"ecosystem":"pypi","package_name":"zigpy","requirements":"0.28.2","purl":"pkg:pypi/zigpy@0.28.2"},{"ecosystem":"pypi","package_name":"zm-py","requirements":"0.4.0","purl":"pkg:pypi/zm-py@0.4.0"}]}