MANIFEST.in
README.md
pyproject.toml
setup.py
./device_detector/__init__.py
./device_detector/device_detector.py
./device_detector/enums.py
./device_detector/lazy_regex.py
./device_detector/settings.py
./device_detector/utils.py
./device_detector/yaml_loader.py
./device_detector/appdetails/__init__.py
./device_detector/appdetails/ai.yml
./device_detector/appdetails/av.yml
./device_detector/appdetails/browser.yml
./device_detector/appdetails/desktop_app.yml
./device_detector/appdetails/game.yml
./device_detector/appdetails/library.yml
./device_detector/appdetails/mediaplayer.yml
./device_detector/appdetails/messaging.yml
./device_detector/appdetails/mobile_app.yml
./device_detector/appdetails/navigation.yml
./device_detector/appdetails/osutility.yml
./device_detector/appdetails/p2p.yml
./device_detector/appdetails/pim.yml
./device_detector/appdetails/productivity.yml
./device_detector/appdetails/vpnproxy.yml
./device_detector/parser/__init__.py
./device_detector/parser/client_hints.py
./device_detector/parser/extractors.py
./device_detector/parser/key_value_pairs.py
./device_detector/parser/operating_system.py
./device_detector/parser/os_fragment.py
./device_detector/parser/parser.py
./device_detector/parser/settings.py
./device_detector/parser/client/__init__.py
./device_detector/parser/client/adobe_cc.py
./device_detector/parser/client/base.py
./device_detector/parser/client/browser.py
./device_detector/parser/client/desktopapp.py
./device_detector/parser/client/dictua.py
./device_detector/parser/client/extractor_name_version.py
./device_detector/parser/client/extractor_whole_name.py
./device_detector/parser/client/feed_reader.py
./device_detector/parser/client/library.py
./device_detector/parser/client/mediaplayer.py
./device_detector/parser/client/messaging.py
./device_detector/parser/client/mobileapp.py
./device_detector/parser/client/pim.py
./device_detector/parser/client/vpnproxy.py
./device_detector/parser/client/hints/__init__.py
./device_detector/parser/client/hints/browser.py
./device_detector/parser/client/hints/mobileapp.py
./device_detector/parser/device/__init__.py
./device_detector/parser/device/base.py
./device_detector/parser/device/bot.py
./device_detector/parser/device/camera.py
./device_detector/parser/device/car_browser.py
./device_detector/parser/device/console.py
./device_detector/parser/device/device.py
./device_detector/parser/device/notebook.py
./device_detector/parser/device/portable_media_player.py
./device_detector/parser/device/television.py
./device_detector/parser/device/vendor_fragment.py
./device_detector/regexes/__init__.py
./device_detector/regexes/ahocorasick/__init__.py
./device_detector/regexes/ahocorasick/classes/Adobe.yml
./device_detector/regexes/ahocorasick/classes/Browser.yml
./device_detector/regexes/ahocorasick/classes/DesktopApp.yml
./device_detector/regexes/ahocorasick/classes/Device.yml
./device_detector/regexes/ahocorasick/classes/Library.yml
./device_detector/regexes/ahocorasick/classes/MediaPlayer.yml
./device_detector/regexes/ahocorasick/classes/MobileApp.yml
./device_detector/regexes/ahocorasick/classes/Notebook.yml
./device_detector/regexes/ahocorasick/classes/OS.yml
./device_detector/regexes/ahocorasick/classes/PIM.yml
./device_detector/regexes/ahocorasick/classes/__init__.py
./device_detector/regexes/ahocorasick/local/__init__.py
./device_detector/regexes/ahocorasick/local/oss.yml
./device_detector/regexes/ahocorasick/local/client/__init__.py
./device_detector/regexes/ahocorasick/local/client/antivirus.yml
./device_detector/regexes/ahocorasick/local/client/browsers.yml
./device_detector/regexes/ahocorasick/local/client/desktop_apps.yml
./device_detector/regexes/ahocorasick/local/client/libraries.yml
./device_detector/regexes/ahocorasick/local/client/mediaplayers.yml
./device_detector/regexes/ahocorasick/local/client/mobile_apps.yml
./device_detector/regexes/ahocorasick/local/client/osutility.yml
./device_detector/regexes/ahocorasick/local/client/vpnproxy.yml
./device_detector/regexes/ahocorasick/upstream/__init__.py
./device_detector/regexes/ahocorasick/upstream/bots.yml
./device_detector/regexes/ahocorasick/upstream/oss.yml
./device_detector/regexes/ahocorasick/upstream/client/__init__.py
./device_detector/regexes/ahocorasick/upstream/client/browser_engine.yml
./device_detector/regexes/ahocorasick/upstream/client/browsers.yml
./device_detector/regexes/ahocorasick/upstream/client/feed_readers.yml
./device_detector/regexes/ahocorasick/upstream/client/libraries.yml
./device_detector/regexes/ahocorasick/upstream/client/mediaplayers.yml
./device_detector/regexes/ahocorasick/upstream/client/mobile_apps.yml
./device_detector/regexes/ahocorasick/upstream/client/pim.yml
./device_detector/regexes/ahocorasick/upstream/device/__init__.py
./device_detector/regexes/ahocorasick/upstream/device/cameras.yml
./device_detector/regexes/ahocorasick/upstream/device/car_browsers.yml
./device_detector/regexes/ahocorasick/upstream/device/consoles.yml
./device_detector/regexes/ahocorasick/upstream/device/mobiles.yml
./device_detector/regexes/ahocorasick/upstream/device/notebooks.yml
./device_detector/regexes/ahocorasick/upstream/device/portable_media_player.yml
./device_detector/regexes/ahocorasick/upstream/device/shell_tv.yml
./device_detector/regexes/local/__init__.py
./device_detector/regexes/local/osfragments.yml
./device_detector/regexes/local/oss.yml
./device_detector/regexes/local/client/__init__.py
./device_detector/regexes/local/client/antivirus.yml
./device_detector/regexes/local/client/browsers.yml
./device_detector/regexes/local/client/desktop_apps.yml
./device_detector/regexes/local/client/libraries.yml
./device_detector/regexes/local/client/mediaplayers.yml
./device_detector/regexes/local/client/mobile_apps.yml
./device_detector/regexes/local/client/osutility.yml
./device_detector/regexes/local/client/vpnproxy.yml
./device_detector/regexes/local/device/__init__.py
./device_detector/regexes/local/device/normalize.yml
./device_detector/regexes/upstream/__init__.py
./device_detector/regexes/upstream/bots.yml
./device_detector/regexes/upstream/oss.yml
./device_detector/regexes/upstream/vendorfragments.yml
./device_detector/regexes/upstream/client/__init__.py
./device_detector/regexes/upstream/client/browser_engine.yml
./device_detector/regexes/upstream/client/browsers.yml
./device_detector/regexes/upstream/client/feed_readers.yml
./device_detector/regexes/upstream/client/libraries.yml
./device_detector/regexes/upstream/client/mediaplayers.yml
./device_detector/regexes/upstream/client/mobile_apps.yml
./device_detector/regexes/upstream/client/pim.yml
./device_detector/regexes/upstream/client/hints/__init__.py
./device_detector/regexes/upstream/client/hints/apps.yml
./device_detector/regexes/upstream/client/hints/browsers.yml
./device_detector/regexes/upstream/device/__init__.py
./device_detector/regexes/upstream/device/cameras.yml
./device_detector/regexes/upstream/device/car_browsers.yml
./device_detector/regexes/upstream/device/consoles.yml
./device_detector/regexes/upstream/device/mobiles.yml
./device_detector/regexes/upstream/device/notebooks.yml
./device_detector/regexes/upstream/device/portable_media_player.yml
./device_detector/regexes/upstream/device/shell_tv.yml
./device_detector/regexes/upstream/device/televisions.yml
./device_detector/tests/__init__.py
./device_detector/tests/base.py
./device_detector/tests/device/__init__.py
./device_detector/tests/device/test_device_detector.py
./device_detector/tests/device/test_smartphones.py
./device_detector/tests/device/test_tablets.py
./device_detector/tests/device/test_televisions.py
./device_detector/tests/device/test_upstream_collisions.py
./device_detector/tests/fixtures/__init__.py
./device_detector/tests/fixtures/local/__init__.py
./device_detector/tests/fixtures/local/app_names.yml
./device_detector/tests/fixtures/local/normalize.yml
./device_detector/tests/fixtures/upstream/__init__.py
./device_detector/tests/fixtures/upstream/bots.yml
./device_detector/tests/fixtures/upstream/camera.yml
./device_detector/tests/fixtures/upstream/car_browser.yml
./device_detector/tests/fixtures/upstream/clienthints-app.yml
./device_detector/tests/fixtures/upstream/clienthints.yml
./device_detector/tests/fixtures/upstream/console.yml
./device_detector/tests/fixtures/upstream/desktop-1.yml
./device_detector/tests/fixtures/upstream/desktop.yml
./device_detector/tests/fixtures/upstream/feature_phone.yml
./device_detector/tests/fixtures/upstream/feed_reader.yml
./device_detector/tests/fixtures/upstream/mediaplayer.yml
./device_detector/tests/fixtures/upstream/mobile_apps.yml
./device_detector/tests/fixtures/upstream/peripheral.yml
./device_detector/tests/fixtures/upstream/phablet-1.yml
./device_detector/tests/fixtures/upstream/phablet.yml
./device_detector/tests/fixtures/upstream/podcasting.yml
./device_detector/tests/fixtures/upstream/portable_media_player.yml
./device_detector/tests/fixtures/upstream/smart_display.yml
./device_detector/tests/fixtures/upstream/smart_speaker.yml
./device_detector/tests/fixtures/upstream/smartphone-1.yml
./device_detector/tests/fixtures/upstream/smartphone-10.yml
./device_detector/tests/fixtures/upstream/smartphone-11.yml
./device_detector/tests/fixtures/upstream/smartphone-12.yml
./device_detector/tests/fixtures/upstream/smartphone-13.yml
./device_detector/tests/fixtures/upstream/smartphone-14.yml
./device_detector/tests/fixtures/upstream/smartphone-15.yml
./device_detector/tests/fixtures/upstream/smartphone-16.yml
./device_detector/tests/fixtures/upstream/smartphone-17.yml
./device_detector/tests/fixtures/upstream/smartphone-18.yml
./device_detector/tests/fixtures/upstream/smartphone-19.yml
./device_detector/tests/fixtures/upstream/smartphone-2.yml
./device_detector/tests/fixtures/upstream/smartphone-20.yml
./device_detector/tests/fixtures/upstream/smartphone-21.yml
./device_detector/tests/fixtures/upstream/smartphone-22.yml
./device_detector/tests/fixtures/upstream/smartphone-23.yml
./device_detector/tests/fixtures/upstream/smartphone-24.yml
./device_detector/tests/fixtures/upstream/smartphone-25.yml
./device_detector/tests/fixtures/upstream/smartphone-26.yml
./device_detector/tests/fixtures/upstream/smartphone-27.yml
./device_detector/tests/fixtures/upstream/smartphone-28.yml
./device_detector/tests/fixtures/upstream/smartphone-29.yml
./device_detector/tests/fixtures/upstream/smartphone-3.yml
./device_detector/tests/fixtures/upstream/smartphone-30.yml
./device_detector/tests/fixtures/upstream/smartphone-31.yml
./device_detector/tests/fixtures/upstream/smartphone-32.yml
./device_detector/tests/fixtures/upstream/smartphone-33.yml
./device_detector/tests/fixtures/upstream/smartphone-34.yml
./device_detector/tests/fixtures/upstream/smartphone-35.yml
./device_detector/tests/fixtures/upstream/smartphone-36.yml
./device_detector/tests/fixtures/upstream/smartphone-37.yml
./device_detector/tests/fixtures/upstream/smartphone-38.yml
./device_detector/tests/fixtures/upstream/smartphone-39.yml
./device_detector/tests/fixtures/upstream/smartphone-4.yml
./device_detector/tests/fixtures/upstream/smartphone-40.yml
./device_detector/tests/fixtures/upstream/smartphone-41.yml
./device_detector/tests/fixtures/upstream/smartphone-42.yml
./device_detector/tests/fixtures/upstream/smartphone-5.yml
./device_detector/tests/fixtures/upstream/smartphone-6.yml
./device_detector/tests/fixtures/upstream/smartphone-7.yml
./device_detector/tests/fixtures/upstream/smartphone-8.yml
./device_detector/tests/fixtures/upstream/smartphone-9.yml
./device_detector/tests/fixtures/upstream/smartphone.yml
./device_detector/tests/fixtures/upstream/tablet-1.yml
./device_detector/tests/fixtures/upstream/tablet-10.yml
./device_detector/tests/fixtures/upstream/tablet-11.yml
./device_detector/tests/fixtures/upstream/tablet-12.yml
./device_detector/tests/fixtures/upstream/tablet-2.yml
./device_detector/tests/fixtures/upstream/tablet-3.yml
./device_detector/tests/fixtures/upstream/tablet-4.yml
./device_detector/tests/fixtures/upstream/tablet-5.yml
./device_detector/tests/fixtures/upstream/tablet-6.yml
./device_detector/tests/fixtures/upstream/tablet-7.yml
./device_detector/tests/fixtures/upstream/tablet-8.yml
./device_detector/tests/fixtures/upstream/tablet-9.yml
./device_detector/tests/fixtures/upstream/tablet.yml
./device_detector/tests/fixtures/upstream/tv-1.yml
./device_detector/tests/fixtures/upstream/tv-2.yml
./device_detector/tests/fixtures/upstream/tv-3.yml
./device_detector/tests/fixtures/upstream/tv-4.yml
./device_detector/tests/fixtures/upstream/tv-5.yml
./device_detector/tests/fixtures/upstream/tv.yml
./device_detector/tests/fixtures/upstream/unknown.yml
./device_detector/tests/fixtures/upstream/wearable.yml
./device_detector/tests/parser/__init__.py
./device_detector/tests/parser/test_bot.py
./device_detector/tests/parser/test_cache.py
./device_detector/tests/parser/test_client_hints.py
./device_detector/tests/parser/test_clients.py
./device_detector/tests/parser/test_device.py
./device_detector/tests/parser/test_extractor.py
./device_detector/tests/parser/test_key_value_pairs.py
./device_detector/tests/parser/test_os.py
./device_detector/tests/parser/test_utils.py
./device_detector/tests/parser/test_vendorfragment.py
device_detector/__init__.py
device_detector/device_detector.py
device_detector/enums.py
device_detector/lazy_regex.py
device_detector/settings.py
device_detector/utils.py
device_detector/yaml_loader.py
device_detector.egg-info/PKG-INFO
device_detector.egg-info/SOURCES.txt
device_detector.egg-info/dependency_links.txt
device_detector.egg-info/requires.txt
device_detector.egg-info/top_level.txt
device_detector.egg-info/zip-safe
device_detector/appdetails/__init__.py
device_detector/appdetails/ai.yml
device_detector/appdetails/av.yml
device_detector/appdetails/browser.yml
device_detector/appdetails/desktop_app.yml
device_detector/appdetails/game.yml
device_detector/appdetails/library.yml
device_detector/appdetails/mediaplayer.yml
device_detector/appdetails/messaging.yml
device_detector/appdetails/mobile_app.yml
device_detector/appdetails/navigation.yml
device_detector/appdetails/osutility.yml
device_detector/appdetails/p2p.yml
device_detector/appdetails/pim.yml
device_detector/appdetails/productivity.yml
device_detector/appdetails/vpnproxy.yml
device_detector/parser/__init__.py
device_detector/parser/client_hints.py
device_detector/parser/extractors.py
device_detector/parser/key_value_pairs.py
device_detector/parser/operating_system.py
device_detector/parser/os_fragment.py
device_detector/parser/parser.py
device_detector/parser/settings.py
device_detector/parser/client/__init__.py
device_detector/parser/client/adobe_cc.py
device_detector/parser/client/base.py
device_detector/parser/client/browser.py
device_detector/parser/client/desktopapp.py
device_detector/parser/client/dictua.py
device_detector/parser/client/extractor_name_version.py
device_detector/parser/client/extractor_whole_name.py
device_detector/parser/client/feed_reader.py
device_detector/parser/client/library.py
device_detector/parser/client/mediaplayer.py
device_detector/parser/client/messaging.py
device_detector/parser/client/mobileapp.py
device_detector/parser/client/pim.py
device_detector/parser/client/vpnproxy.py
device_detector/parser/client/hints/__init__.py
device_detector/parser/client/hints/browser.py
device_detector/parser/client/hints/mobileapp.py
device_detector/parser/device/__init__.py
device_detector/parser/device/base.py
device_detector/parser/device/bot.py
device_detector/parser/device/camera.py
device_detector/parser/device/car_browser.py
device_detector/parser/device/console.py
device_detector/parser/device/device.py
device_detector/parser/device/notebook.py
device_detector/parser/device/portable_media_player.py
device_detector/parser/device/television.py
device_detector/parser/device/vendor_fragment.py
device_detector/regexes/__init__.py
device_detector/regexes/ahocorasick/__init__.py
device_detector/regexes/ahocorasick/classes/Adobe.yml
device_detector/regexes/ahocorasick/classes/Browser.yml
device_detector/regexes/ahocorasick/classes/DesktopApp.yml
device_detector/regexes/ahocorasick/classes/Device.yml
device_detector/regexes/ahocorasick/classes/Library.yml
device_detector/regexes/ahocorasick/classes/MediaPlayer.yml
device_detector/regexes/ahocorasick/classes/MobileApp.yml
device_detector/regexes/ahocorasick/classes/Notebook.yml
device_detector/regexes/ahocorasick/classes/OS.yml
device_detector/regexes/ahocorasick/classes/PIM.yml
device_detector/regexes/ahocorasick/classes/README.md
device_detector/regexes/ahocorasick/classes/__init__.py
device_detector/regexes/ahocorasick/local/__init__.py
device_detector/regexes/ahocorasick/local/oss.yml
device_detector/regexes/ahocorasick/local/client/__init__.py
device_detector/regexes/ahocorasick/local/client/antivirus.yml
device_detector/regexes/ahocorasick/local/client/browsers.yml
device_detector/regexes/ahocorasick/local/client/desktop_apps.yml
device_detector/regexes/ahocorasick/local/client/libraries.yml
device_detector/regexes/ahocorasick/local/client/mediaplayers.yml
device_detector/regexes/ahocorasick/local/client/mobile_apps.yml
device_detector/regexes/ahocorasick/local/client/osutility.yml
device_detector/regexes/ahocorasick/local/client/vpnproxy.yml
device_detector/regexes/ahocorasick/upstream/__init__.py
device_detector/regexes/ahocorasick/upstream/bots.yml
device_detector/regexes/ahocorasick/upstream/oss.yml
device_detector/regexes/ahocorasick/upstream/client/__init__.py
device_detector/regexes/ahocorasick/upstream/client/browser_engine.yml
device_detector/regexes/ahocorasick/upstream/client/browsers.yml
device_detector/regexes/ahocorasick/upstream/client/feed_readers.yml
device_detector/regexes/ahocorasick/upstream/client/libraries.yml
device_detector/regexes/ahocorasick/upstream/client/mediaplayers.yml
device_detector/regexes/ahocorasick/upstream/client/mobile_apps.yml
device_detector/regexes/ahocorasick/upstream/client/pim.yml
device_detector/regexes/ahocorasick/upstream/device/__init__.py
device_detector/regexes/ahocorasick/upstream/device/cameras.yml
device_detector/regexes/ahocorasick/upstream/device/car_browsers.yml
device_detector/regexes/ahocorasick/upstream/device/consoles.yml
device_detector/regexes/ahocorasick/upstream/device/mobiles.yml
device_detector/regexes/ahocorasick/upstream/device/notebooks.yml
device_detector/regexes/ahocorasick/upstream/device/portable_media_player.yml
device_detector/regexes/ahocorasick/upstream/device/shell_tv.yml
device_detector/regexes/local/__init__.py
device_detector/regexes/local/osfragments.yml
device_detector/regexes/local/oss.yml
device_detector/regexes/local/client/__init__.py
device_detector/regexes/local/client/antivirus.yml
device_detector/regexes/local/client/browsers.yml
device_detector/regexes/local/client/desktop_apps.yml
device_detector/regexes/local/client/libraries.yml
device_detector/regexes/local/client/mediaplayers.yml
device_detector/regexes/local/client/mobile_apps.yml
device_detector/regexes/local/client/osutility.yml
device_detector/regexes/local/client/vpnproxy.yml
device_detector/regexes/local/device/__init__.py
device_detector/regexes/local/device/normalize.yml
device_detector/regexes/upstream/__init__.py
device_detector/regexes/upstream/bots.yml
device_detector/regexes/upstream/oss.yml
device_detector/regexes/upstream/vendorfragments.yml
device_detector/regexes/upstream/client/__init__.py
device_detector/regexes/upstream/client/browser_engine.yml
device_detector/regexes/upstream/client/browsers.yml
device_detector/regexes/upstream/client/feed_readers.yml
device_detector/regexes/upstream/client/libraries.yml
device_detector/regexes/upstream/client/mediaplayers.yml
device_detector/regexes/upstream/client/mobile_apps.yml
device_detector/regexes/upstream/client/pim.yml
device_detector/regexes/upstream/client/hints/__init__.py
device_detector/regexes/upstream/client/hints/apps.yml
device_detector/regexes/upstream/client/hints/browsers.yml
device_detector/regexes/upstream/device/__init__.py
device_detector/regexes/upstream/device/cameras.yml
device_detector/regexes/upstream/device/car_browsers.yml
device_detector/regexes/upstream/device/consoles.yml
device_detector/regexes/upstream/device/mobiles.yml
device_detector/regexes/upstream/device/notebooks.yml
device_detector/regexes/upstream/device/portable_media_player.yml
device_detector/regexes/upstream/device/shell_tv.yml
device_detector/regexes/upstream/device/televisions.yml
device_detector/tests/__init__.py
device_detector/tests/base.py
device_detector/tests/device/__init__.py
device_detector/tests/device/test_device_detector.py
device_detector/tests/device/test_smartphones.py
device_detector/tests/device/test_tablets.py
device_detector/tests/device/test_televisions.py
device_detector/tests/device/test_upstream_collisions.py
device_detector/tests/fixtures/__init__.py
device_detector/tests/fixtures/local/__init__.py
device_detector/tests/fixtures/local/app_names.yml
device_detector/tests/fixtures/local/normalize.yml
device_detector/tests/fixtures/upstream/__init__.py
device_detector/tests/fixtures/upstream/bots.yml
device_detector/tests/fixtures/upstream/camera.yml
device_detector/tests/fixtures/upstream/car_browser.yml
device_detector/tests/fixtures/upstream/clienthints-app.yml
device_detector/tests/fixtures/upstream/clienthints.yml
device_detector/tests/fixtures/upstream/console.yml
device_detector/tests/fixtures/upstream/desktop-1.yml
device_detector/tests/fixtures/upstream/desktop.yml
device_detector/tests/fixtures/upstream/feature_phone.yml
device_detector/tests/fixtures/upstream/feed_reader.yml
device_detector/tests/fixtures/upstream/mediaplayer.yml
device_detector/tests/fixtures/upstream/mobile_apps.yml
device_detector/tests/fixtures/upstream/peripheral.yml
device_detector/tests/fixtures/upstream/phablet-1.yml
device_detector/tests/fixtures/upstream/phablet.yml
device_detector/tests/fixtures/upstream/podcasting.yml
device_detector/tests/fixtures/upstream/portable_media_player.yml
device_detector/tests/fixtures/upstream/smart_display.yml
device_detector/tests/fixtures/upstream/smart_speaker.yml
device_detector/tests/fixtures/upstream/smartphone-1.yml
device_detector/tests/fixtures/upstream/smartphone-10.yml
device_detector/tests/fixtures/upstream/smartphone-11.yml
device_detector/tests/fixtures/upstream/smartphone-12.yml
device_detector/tests/fixtures/upstream/smartphone-13.yml
device_detector/tests/fixtures/upstream/smartphone-14.yml
device_detector/tests/fixtures/upstream/smartphone-15.yml
device_detector/tests/fixtures/upstream/smartphone-16.yml
device_detector/tests/fixtures/upstream/smartphone-17.yml
device_detector/tests/fixtures/upstream/smartphone-18.yml
device_detector/tests/fixtures/upstream/smartphone-19.yml
device_detector/tests/fixtures/upstream/smartphone-2.yml
device_detector/tests/fixtures/upstream/smartphone-20.yml
device_detector/tests/fixtures/upstream/smartphone-21.yml
device_detector/tests/fixtures/upstream/smartphone-22.yml
device_detector/tests/fixtures/upstream/smartphone-23.yml
device_detector/tests/fixtures/upstream/smartphone-24.yml
device_detector/tests/fixtures/upstream/smartphone-25.yml
device_detector/tests/fixtures/upstream/smartphone-26.yml
device_detector/tests/fixtures/upstream/smartphone-27.yml
device_detector/tests/fixtures/upstream/smartphone-28.yml
device_detector/tests/fixtures/upstream/smartphone-29.yml
device_detector/tests/fixtures/upstream/smartphone-3.yml
device_detector/tests/fixtures/upstream/smartphone-30.yml
device_detector/tests/fixtures/upstream/smartphone-31.yml
device_detector/tests/fixtures/upstream/smartphone-32.yml
device_detector/tests/fixtures/upstream/smartphone-33.yml
device_detector/tests/fixtures/upstream/smartphone-34.yml
device_detector/tests/fixtures/upstream/smartphone-35.yml
device_detector/tests/fixtures/upstream/smartphone-36.yml
device_detector/tests/fixtures/upstream/smartphone-37.yml
device_detector/tests/fixtures/upstream/smartphone-38.yml
device_detector/tests/fixtures/upstream/smartphone-39.yml
device_detector/tests/fixtures/upstream/smartphone-4.yml
device_detector/tests/fixtures/upstream/smartphone-40.yml
device_detector/tests/fixtures/upstream/smartphone-41.yml
device_detector/tests/fixtures/upstream/smartphone-42.yml
device_detector/tests/fixtures/upstream/smartphone-5.yml
device_detector/tests/fixtures/upstream/smartphone-6.yml
device_detector/tests/fixtures/upstream/smartphone-7.yml
device_detector/tests/fixtures/upstream/smartphone-8.yml
device_detector/tests/fixtures/upstream/smartphone-9.yml
device_detector/tests/fixtures/upstream/smartphone.yml
device_detector/tests/fixtures/upstream/tablet-1.yml
device_detector/tests/fixtures/upstream/tablet-10.yml
device_detector/tests/fixtures/upstream/tablet-11.yml
device_detector/tests/fixtures/upstream/tablet-12.yml
device_detector/tests/fixtures/upstream/tablet-2.yml
device_detector/tests/fixtures/upstream/tablet-3.yml
device_detector/tests/fixtures/upstream/tablet-4.yml
device_detector/tests/fixtures/upstream/tablet-5.yml
device_detector/tests/fixtures/upstream/tablet-6.yml
device_detector/tests/fixtures/upstream/tablet-7.yml
device_detector/tests/fixtures/upstream/tablet-8.yml
device_detector/tests/fixtures/upstream/tablet-9.yml
device_detector/tests/fixtures/upstream/tablet.yml
device_detector/tests/fixtures/upstream/tv-1.yml
device_detector/tests/fixtures/upstream/tv-2.yml
device_detector/tests/fixtures/upstream/tv-3.yml
device_detector/tests/fixtures/upstream/tv-4.yml
device_detector/tests/fixtures/upstream/tv-5.yml
device_detector/tests/fixtures/upstream/tv.yml
device_detector/tests/fixtures/upstream/unknown.yml
device_detector/tests/fixtures/upstream/wearable.yml
device_detector/tests/parser/__init__.py
device_detector/tests/parser/test_bot.py
device_detector/tests/parser/test_cache.py
device_detector/tests/parser/test_client_hints.py
device_detector/tests/parser/test_clients.py
device_detector/tests/parser/test_device.py
device_detector/tests/parser/test_extractor.py
device_detector/tests/parser/test_key_value_pairs.py
device_detector/tests/parser/test_os.py
device_detector/tests/parser/test_utils.py
device_detector/tests/parser/test_vendorfragment.py