a
    nat                     @  sX   d Z ddlmZ ddlZeeZddlmZ ddl	m
Z
mZ dZdd	 Ze \ZZdS )
a   Browser market share by version from November 2013.

Data sourced from http://gs.statcounter.com/#browser_version-ww-monthly-201311-201311-bar

Icon images sourced from https://github.com/alrra/browser-logos

This module contains one pandas Dataframe: ``browsers_nov_2013``.

.. rubric:: ``browsers_nov_2013``

:bokeh-dataframe:`bokeh.sampledata.browsers.browsers_nov_2013`

The module also contains a dictionary ``icons`` with base64-encoded PNGs of the
logos for Chrome, Firefox, Safari, Opera, and IE.

    )annotationsN)join   )package_csvpackage_path)browsers_nov_2013iconsc               	   C  s   t ddddgdd} | jdd }|d	d | d
< |dd | d< i }dD ]L}tttd| d d}| ||< W d   qP1 s0    Y  qP| |fS )z

    Zbrowserszbrowsers_nov_2013.csvVersionZShare   )namesZskiprowsc                 S  s   |  ddS )N r
   )rsplitx r   8lib/python3.9/site-packages/bokeh/sampledata/browsers.py<lambda>D       z_read_data.<locals>.<lambda>c                 S  s   | d S )Nr   r   r   r   r   r   r   E   r   ZBrowserc                 S  s   t | dkr| d S dS )Nr   r
   0)lenr   r   r   r   r   F   r   ZVersionNumber)ZChromeZFirefoxZSafariZOperaZIEr   z
_32x32.pngrbN)r   r	   mapopenr   r   lowerread)ZdfZ	_versionsr   ZbrowserZiconr   r   r   
_read_data?   s    ,r   )__doc__Z
__future__r   ZloggingZ	getLogger__name__logos.pathr   Zutil.sampledatar   r   __all__r   r   r   r   r   r   r   <module>   s   
