# -*- coding: utf-8 -*-
from setuptools import setup

packages = \
['homeassistant-stubs']

package_data = \
{'': ['*'],
 'homeassistant-stubs': ['auth/*',
                         'auth/mfa_modules/*',
                         'auth/permissions/*',
                         'auth/providers/*',
                         'backports/*',
                         'components/*',
                         'components/abode/*',
                         'components/accuweather/*',
                         'components/acer_projector/*',
                         'components/actiontec/*',
                         'components/adguard/*',
                         'components/aftership/*',
                         'components/air_quality/*',
                         'components/airly/*',
                         'components/airvisual/*',
                         'components/airzone/*',
                         'components/aladdin_connect/*',
                         'components/alarm_control_panel/*',
                         'components/alert/*',
                         'components/amazon_polly/*',
                         'components/ambient_station/*',
                         'components/amcrest/*',
                         'components/ampio/*',
                         'components/analytics/*',
                         'components/anthemav/*',
                         'components/apcupsd/*',
                         'components/aqualogic/*',
                         'components/aseko_pool_live/*',
                         'components/asuswrt/*',
                         'components/auth/*',
                         'components/automation/*',
                         'components/awair/*',
                         'components/backup/*',
                         'components/baf/*',
                         'components/bayesian/*',
                         'components/binary_sensor/*',
                         'components/bitcoin/*',
                         'components/blockchain/*',
                         'components/bluetooth/*',
                         'components/bluetooth_tracker/*',
                         'components/bmw_connected_drive/*',
                         'components/bond/*',
                         'components/braviatv/*',
                         'components/brother/*',
                         'components/browser/*',
                         'components/button/*',
                         'components/calendar/*',
                         'components/camera/*',
                         'components/canary/*',
                         'components/clickatell/*',
                         'components/clicksend/*',
                         'components/cover/*',
                         'components/cpuspeed/*',
                         'components/crownstone/*',
                         'components/deconz/*',
                         'components/demo/*',
                         'components/derivative/*',
                         'components/device_automation/*',
                         'components/device_tracker/*',
                         'components/devolo_home_control/*',
                         'components/devolo_home_network/*',
                         'components/dhcp/*',
                         'components/diagnostics/*',
                         'components/dlna_dmr/*',
                         'components/dnsip/*',
                         'components/dsmr/*',
                         'components/dunehd/*',
                         'components/efergy/*',
                         'components/elgato/*',
                         'components/elkm1/*',
                         'components/emulated_hue/*',
                         'components/energy/*',
                         'components/esphome/*',
                         'components/esphome/bluetooth/*',
                         'components/evil_genius_labs/*',
                         'components/fan/*',
                         'components/fastdotcom/*',
                         'components/feedreader/*',
                         'components/file_upload/*',
                         'components/filesize/*',
                         'components/filter/*',
                         'components/fitbit/*',
                         'components/flux_led/*',
                         'components/forecast_solar/*',
                         'components/fritz/*',
                         'components/fritzbox/*',
                         'components/fritzbox_callmonitor/*',
                         'components/fronius/*',
                         'components/frontend/*',
                         'components/fully_kiosk/*',
                         'components/geo_location/*',
                         'components/geocaching/*',
                         'components/gios/*',
                         'components/goalzero/*',
                         'components/google/*',
                         'components/google_sheets/*',
                         'components/greeneye_monitor/*',
                         'components/group/*',
                         'components/guardian/*',
                         'components/hardkernel/*',
                         'components/hardware/*',
                         'components/here_travel_time/*',
                         'components/history/*',
                         'components/homeassistant/triggers/*',
                         'components/homeassistant_alerts/*',
                         'components/homeassistant_hardware/*',
                         'components/homeassistant_sky_connect/*',
                         'components/homeassistant_yellow/*',
                         'components/homekit/*',
                         'components/homekit_controller/*',
                         'components/homewizard/*',
                         'components/http/*',
                         'components/huawei_lte/*',
                         'components/hyperion/*',
                         'components/ibeacon/*',
                         'components/image_processing/*',
                         'components/image_upload/*',
                         'components/input_button/*',
                         'components/input_select/*',
                         'components/integration/*',
                         'components/iqvia/*',
                         'components/isy994/*',
                         'components/jellyfin/*',
                         'components/jewish_calendar/*',
                         'components/kaleidescape/*',
                         'components/knx/*',
                         'components/kraken/*',
                         'components/lacrosse/*',
                         'components/lacrosse_view/*',
                         'components/lametric/*',
                         'components/laundrify/*',
                         'components/lcn/*',
                         'components/ld2410_ble/*',
                         'components/lidarr/*',
                         'components/lifx/*',
                         'components/light/*',
                         'components/litterrobot/*',
                         'components/local_ip/*',
                         'components/lock/*',
                         'components/logbook/*',
                         'components/logbook/queries/*',
                         'components/logger/*',
                         'components/lookin/*',
                         'components/luftdaten/*',
                         'components/mailbox/*',
                         'components/mastodon/*',
                         'components/matter/*',
                         'components/media_player/*',
                         'components/media_source/*',
                         'components/metoffice/*',
                         'components/mikrotik/*',
                         'components/min_max/*',
                         'components/mjpeg/*',
                         'components/modbus/*',
                         'components/modem_callerid/*',
                         'components/moon/*',
                         'components/mopeka/*',
                         'components/mqtt/*',
                         'components/mqtt/light/*',
                         'components/mqtt/vacuum/*',
                         'components/mysensors/*',
                         'components/nam/*',
                         'components/nanoleaf/*',
                         'components/neato/*',
                         'components/nest/*',
                         'components/nest/legacy/*',
                         'components/netatmo/*',
                         'components/network/*',
                         'components/nextdns/*',
                         'components/nfandroidtv/*',
                         'components/nissan_leaf/*',
                         'components/no_ip/*',
                         'components/notify/*',
                         'components/notion/*',
                         'components/number/*',
                         'components/nut/*',
                         'components/oncue/*',
                         'components/onewire/*',
                         'components/open_meteo/*',
                         'components/openexchangerates/*',
                         'components/openuv/*',
                         'components/otbr/*',
                         'components/overkiz/*',
                         'components/overkiz/climate_entities/*',
                         'components/overkiz/cover_entities/*',
                         'components/overkiz/water_heater_entities/*',
                         'components/peco/*',
                         'components/persistent_notification/*',
                         'components/pi_hole/*',
                         'components/powerwall/*',
                         'components/proximity/*',
                         'components/prusalink/*',
                         'components/pure_energie/*',
                         'components/purpleair/*',
                         'components/pvoutput/*',
                         'components/qnap_qsw/*',
                         'components/radarr/*',
                         'components/rainmachine/*',
                         'components/raspberry_pi/*',
                         'components/rdw/*',
                         'components/recollect_waste/*',
                         'components/recorder/*',
                         'components/recorder/system_health/*',
                         'components/remote/*',
                         'components/renault/*',
                         'components/repairs/*',
                         'components/rfxtrx/*',
                         'components/rhasspy/*',
                         'components/ridwell/*',
                         'components/rituals_perfume_genie/*',
                         'components/roku/*',
                         'components/rpi_power/*',
                         'components/rss_feed_template/*',
                         'components/rtsp_to_webrtc/*',
                         'components/ruuvi_gateway/*',
                         'components/ruuvitag_ble/*',
                         'components/samsungtv/*',
                         'components/scene/*',
                         'components/schedule/*',
                         'components/scrape/*',
                         'components/select/*',
                         'components/senseme/*',
                         'components/sensibo/*',
                         'components/sensirion_ble/*',
                         'components/sensor/*',
                         'components/senz/*',
                         'components/sfr_box/*',
                         'components/shelly/*',
                         'components/shelly/bluetooth/*',
                         'components/simplepush/*',
                         'components/simplisafe/*',
                         'components/skybell/*',
                         'components/slack/*',
                         'components/sleepiq/*',
                         'components/smhi/*',
                         'components/snooz/*',
                         'components/sonarr/*',
                         'components/speedtestdotnet/*',
                         'components/ssdp/*',
                         'components/statistics/*',
                         'components/steamist/*',
                         'components/stookalert/*',
                         'components/stream/*',
                         'components/sun/*',
                         'components/surepetcare/*',
                         'components/switch/*',
                         'components/switchbee/*',
                         'components/switcher_kis/*',
                         'components/synology_dsm/*',
                         'components/systemmonitor/*',
                         'components/tag/*',
                         'components/tailscale/*',
                         'components/tautulli/*',
                         'components/tcp/*',
                         'components/tibber/*',
                         'components/tile/*',
                         'components/tilt_ble/*',
                         'components/tolo/*',
                         'components/tplink/*',
                         'components/tractive/*',
                         'components/tradfri/*',
                         'components/trafikverket_ferry/*',
                         'components/trafikverket_train/*',
                         'components/trafikverket_weatherstation/*',
                         'components/tts/*',
                         'components/twentemilieu/*',
                         'components/unifi/*',
                         'components/unifiprotect/*',
                         'components/upcloud/*',
                         'components/update/*',
                         'components/uptime/*',
                         'components/uptimerobot/*',
                         'components/usb/*',
                         'components/vacuum/*',
                         'components/vallox/*',
                         'components/velbus/*',
                         'components/vlc_telnet/*',
                         'components/wake_on_lan/*',
                         'components/wallbox/*',
                         'components/water_heater/*',
                         'components/watttime/*',
                         'components/weather/*',
                         'components/webostv/*',
                         'components/webostv/triggers/*',
                         'components/websocket_api/*',
                         'components/wemo/*',
                         'components/whois/*',
                         'components/wiz/*',
                         'components/wled/*',
                         'components/worldclock/*',
                         'components/yale_smart_alarm/*',
                         'components/zeroconf/*',
                         'components/zodiac/*',
                         'components/zone/*',
                         'components/zwave_js/*',
                         'components/zwave_js/triggers/*',
                         'generated/*',
                         'helpers/*',
                         'helpers/service_info/*',
                         'scripts/*',
                         'scripts/benchmark/*',
                         'scripts/macos/*',
                         'util/*',
                         'util/yaml/*']}

install_requires = \
['homeassistant==2023.2.2']

setup_kwargs = {
    'name': 'homeassistant-stubs',
    'version': '2023.2.2',
    'description': 'PEP 484 typing stubs for Home Assistant Core',
    'long_description': "[![CI](https://github.com/KapJI/homeassistant-stubs/actions/workflows/ci.yaml/badge.svg)](https://github.com/KapJI/homeassistant-stubs/actions/workflows/ci.yaml)\n[![PyPI version](https://img.shields.io/pypi/v/homeassistant-stubs)](https://pypi.org/project/homeassistant-stubs/)\n\n# PEP 484 stubs for Home Assistant Core\n\nThis is unofficial stub-only package generated from [Home Assistant Core](https://github.com/home-assistant/core) sources.\nYou can use it to enable type checks against Home Assistant code in your custom component or AppDaemon app.\n\n## How to use\n\nAdd it to dev dependencies of your project.\nI recommend to use [Poetry](https://python-poetry.org/) for managing dependencies:\n\n```shell\npoetry add --dev homeassistant-stubs\n```\n\nPlease note that only stubs from strictly typed modules are added in this package.\nThis includes all core modules and some components.\nGeneric components like `sensor`, `light` or `media_player` are already typed.\n\nIf your project imports not yet typed components, `mypy` will be unable to find that module.\nThe best thing you can do to fix this is to submit PR to HA Core which adds type hints for these components.\nAfter that stubs for these components will become available in this package.\n\n## Motivation\n\nHome Assistant maintainers don't want to distribute typing information with `homeassistant` package\n([[1]](https://github.com/home-assistant/core/pull/28866),\n[[2]](https://github.com/home-assistant/core/pull/47796)).\nThe reason is that [PEP 561](https://www.python.org/dev/peps/pep-0561/#packaging-type-information)\nsays that `py.typed` marker is applied recursively and the whole package must support type checking.\nBut many of the Home Assistant components are currently not type checked.\n\n## How it works\n\n- `update_stubs.py` script extracts list of strictly typed modules from Home Assistant configs.\n- Then it runs `stubgen` which is shipped with `mypy` to generate typing stubs.\n- New versions are generated and published automatically every 12 hours.\n",
    'author': 'Ruslan Sayfutdinov',
    'author_email': 'ruslan@sayfutdinov.com',
    'maintainer': 'None',
    'maintainer_email': 'None',
    'url': 'https://github.com/KapJI/homeassistant-stubs',
    'packages': packages,
    'package_data': package_data,
    'install_requires': install_requires,
    'python_requires': '>=3.10,<4.0',
}


setup(**setup_kwargs)
