\doxysection{pygaze.\+py3compat Namespace Reference}
\hypertarget{namespacepygaze_1_1py3compat}{}\label{namespacepygaze_1_1py3compat}\index{pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_ad087e7e44830bc1f21520999d85b4a06}{safe\+\_\+decode}} (s, enc=\textquotesingle{}utf-\/8\textquotesingle{}, errors=\textquotesingle{}strict\textquotesingle{})
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a161ba1baff9d1ede00561d95ebb903f2}{safe\+\_\+encode}} (s, enc=\textquotesingle{}utf-\/8\textquotesingle{}, errors=\textquotesingle{}strict\textquotesingle{})
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{namespacepygaze_1_1py3compat_abc408306f580dd237172460fd82ef178}{py3}} = True
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_ac95062480f1f677dc68cf47ed407c80e}{basestring}} = \mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}}
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} \mbox{\hyperlink{namespacepygaze_1_1py3compat_a2520e4dd1d5987fb307badabe2d11f2d}{universal\+\_\+newline\+\_\+mode}} = u\textquotesingle{}r\textquotesingle{}
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a127dd314445951dcfd33707a766b02bf}{bytes}} = \mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}}
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} = unicode
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a3e76d7c2757a5122db02e7999ee5aedb}{safe\+\_\+str}} = \mbox{\hyperlink{namespacepygaze_1_1py3compat_ad087e7e44830bc1f21520999d85b4a06}{safe\+\_\+decode}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyVerb}This file is part of OpenSesame.

OpenSesame is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

OpenSesame is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with OpenSesame.  If not, see <http://www.gnu.org/licenses/>.
\end{DoxyVerb}
 

\doxysubsection{Function Documentation}
\Hypertarget{namespacepygaze_1_1py3compat_ad087e7e44830bc1f21520999d85b4a06}\index{pygaze.py3compat@{pygaze.py3compat}!safe\_decode@{safe\_decode}}
\index{safe\_decode@{safe\_decode}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{safe\_decode()}{safe\_decode()}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_ad087e7e44830bc1f21520999d85b4a06} 
pygaze.\+py3compat.\+safe\+\_\+decode (\begin{DoxyParamCaption}\item[{}]{s}{, }\item[{}]{enc}{ = {\ttfamily \textquotesingle{}utf-\/8\textquotesingle{}}, }\item[{}]{errors}{ = {\ttfamily \textquotesingle{}strict\textquotesingle{}}}\end{DoxyParamCaption})}

\Hypertarget{namespacepygaze_1_1py3compat_a161ba1baff9d1ede00561d95ebb903f2}\index{pygaze.py3compat@{pygaze.py3compat}!safe\_encode@{safe\_encode}}
\index{safe\_encode@{safe\_encode}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{safe\_encode()}{safe\_encode()}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_a161ba1baff9d1ede00561d95ebb903f2} 
pygaze.\+py3compat.\+safe\+\_\+encode (\begin{DoxyParamCaption}\item[{}]{s}{, }\item[{}]{enc}{ = {\ttfamily \textquotesingle{}utf-\/8\textquotesingle{}}, }\item[{}]{errors}{ = {\ttfamily \textquotesingle{}strict\textquotesingle{}}}\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\Hypertarget{namespacepygaze_1_1py3compat_ac95062480f1f677dc68cf47ed407c80e}\index{pygaze.py3compat@{pygaze.py3compat}!basestring@{basestring}}
\index{basestring@{basestring}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{basestring}{basestring}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_ac95062480f1f677dc68cf47ed407c80e} 
pygaze.\+py3compat.\+basestring = \mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}}}

\Hypertarget{namespacepygaze_1_1py3compat_a127dd314445951dcfd33707a766b02bf}\index{pygaze.py3compat@{pygaze.py3compat}!bytes@{bytes}}
\index{bytes@{bytes}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{bytes}{bytes}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_a127dd314445951dcfd33707a766b02bf} 
pygaze.\+py3compat.\+bytes = \mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}}}

\Hypertarget{namespacepygaze_1_1py3compat_abc408306f580dd237172460fd82ef178}\index{pygaze.py3compat@{pygaze.py3compat}!py3@{py3}}
\index{py3@{py3}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{py3}{py3}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_abc408306f580dd237172460fd82ef178} 
bool pygaze.\+py3compat.\+py3 = True}

\Hypertarget{namespacepygaze_1_1py3compat_a3e76d7c2757a5122db02e7999ee5aedb}\index{pygaze.py3compat@{pygaze.py3compat}!safe\_str@{safe\_str}}
\index{safe\_str@{safe\_str}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{safe\_str}{safe\_str}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_a3e76d7c2757a5122db02e7999ee5aedb} 
pygaze.\+py3compat.\+safe\+\_\+str = \mbox{\hyperlink{namespacepygaze_1_1py3compat_ad087e7e44830bc1f21520999d85b4a06}{safe\+\_\+decode}}}

\Hypertarget{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}\index{pygaze.py3compat@{pygaze.py3compat}!str@{str}}
\index{str@{str}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{str}{str}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171} 
pygaze.\+py3compat.\+str = unicode}

\Hypertarget{namespacepygaze_1_1py3compat_a2520e4dd1d5987fb307badabe2d11f2d}\index{pygaze.py3compat@{pygaze.py3compat}!universal\_newline\_mode@{universal\_newline\_mode}}
\index{universal\_newline\_mode@{universal\_newline\_mode}!pygaze.py3compat@{pygaze.py3compat}}
\doxysubsubsection{\texorpdfstring{universal\_newline\_mode}{universal\_newline\_mode}}
{\footnotesize\ttfamily \label{namespacepygaze_1_1py3compat_a2520e4dd1d5987fb307badabe2d11f2d} 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} pygaze.\+py3compat.\+universal\+\_\+newline\+\_\+mode = u\textquotesingle{}r\textquotesingle{}}

