ó
šxŠ\c           @   sê   d  Z  d Z d d l Z d d l Z d d l Z d d l m Z m Z m Z m	 Z	 m
 Z
 m Z m Z d d l m Z e j d e ƒ Z e j ƒ  d k rž d	 n d
 Z d „  Z d „  Z d „  Z e ƒ  \ a a d d g Z t Z t Z d S(   s-  
Pyperclip

A cross-platform clipboard module for Python. (only handles plain text for now)
By Al Sweigart al@inventwithpython.com
BSD License

Usage:
  import pyperclip
  pyperclip.copy('The text to be copied to the clipboard.')
  spam = pyperclip.paste()

  if not pyperclip.copy:
    print("Copy functionality unavailable!")

On Windows, no additional modules are needed.
On Mac, the module uses pbcopy and pbpaste, which should come with the os.
On Linux, install xclip or xsel via package manager. For example, in Debian:
sudo apt-get install xclip

Otherwise on Linux, you will need the gtk, qtpy or PyQt modules installed.
qtpy also requires a python-qt-bindings module: PyQt4, PyQt5, PySide, PySide2

gtk and PyQt4 modules are not available for Python 3,
and this module does not work with PyGObject yet.
s   1.5.27iÿÿÿÿNi   (   t   init_osx_clipboardt   init_gtk_clipboardt   init_qt_clipboardt   init_xclip_clipboardt   init_xsel_clipboardt   init_klipper_clipboardt   init_no_clipboard(   t   init_windows_clipboardt   DISPLAYt   Windowst   wheret   whichc         C   s+   t  j t |  g d t  j d t  j ƒd k S(   Nt   stdoutt   stderri    (   t
   subprocesst   callt	   CHECK_CMDt   PIPE(   t   name(    (    s;   lib/python2.7/site-packages/pandas/io/clipboard/__init__.pyt   _executable_exists-   s    c          C   sl  d t  j ƒ  j ƒ  k r n( t j d k s< t  j ƒ  d k rC t ƒ  St j d k sd t  j ƒ  d k rk t ƒ  St rey d d  l }  Wn t	 k
 r” n Xt
 ƒ  Sy d d  l } Wng t	 k
 ry d d  l } Wn< t	 k
 r
y d d  l } Wn t	 k
 rÿ qXt ƒ  SqXt ƒ  Sn Xt ƒ  St d ƒ r0t ƒ  St d ƒ rCt ƒ  St d	 ƒ ret d
 ƒ ret ƒ  Sn  t ƒ  S(   Nt   cygwint   ntR	   t   mact   Darwiniÿÿÿÿt   xclipt   xselt   klippert   qdbus(   t   platformt   systemt   lowert   osR   R   R    t   HAS_DISPLAYt   gtkt   ImportErrorR   t   qtpyt   PyQt5t   PyQt4R   R   R   R   R   R   (   R!   R#   R$   R%   (    (    s;   lib/python2.7/site-packages/pandas/io/clipboard/__init__.pyt   determine_clipboard2   sB    !!
c         C   sU   i t  d 6t d 6t d 6t d 6t d 6t d 6t d 6t d 6} | |  ƒ  \ a a	 d  S(	   Nt   osxR!   t   qtR   R   R   t   windowst   no(
   R    R   R   R   R   R   R   R   t   copyt   paste(   t	   clipboardt   clipboard_types(    (    s;   lib/python2.7/site-packages/pandas/io/clipboard/__init__.pyt   set_clipboardg   s    

R+   R,   (   t   __doc__t   __version__R   R   R   t
   clipboardsR    R   R   R   R   R   R   R)   R   t   getenvt   FalseR    R   R   R   R&   R/   R+   R,   t   __all__t   clipboard_gett   clipboard_set(    (    (    s;   lib/python2.7/site-packages/pandas/io/clipboard/__init__.pyt   <module>   s   4		5	