
\begin{DoxyItemize}
\item infos = Information about the yamlsmith plugin is in keys below
\item infos/author = René Schwaiger \href{mailto:sanssecours@me.com}{\texttt{ sanssecours@me.\+com}}
\item infos/licence = B\+SD
\item infos/needs = directoryvalue
\item infos/provides =
\item infos/recommends =
\item infos/placements = setstorage
\item infos/status = maintained specific unittest nodep preview experimental unfinished nodoc concept discouraged
\item infos/metadata =
\item infos/description = This plugin exports key sets in the Y\+A\+ML format
\end{DoxyItemize}\hypertarget{md_src_plugins_yamlsmith_README_src_plugins_yamlsmith_README_md}{}\doxysection{Y\+A\+M\+L Smith}\label{md_src_plugins_yamlsmith_README_src_plugins_yamlsmith_README_md}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md841}{}\doxysubsection{Examples}\label{md_src_plugins_yamlsmith_README_autotoc_md841}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md842}{}\doxysubsubsection{Scalar}\label{md_src_plugins_yamlsmith_README_autotoc_md842}

\begin{DoxyCode}{0}
\DoxyCodeLine{\# Save a single key-\/value pair}
\DoxyCodeLine{kdb set user/tests/yamlsmith/text 'Pattern Against User'}
\DoxyCodeLine{}
\DoxyCodeLine{\# Only export the value}
\DoxyCodeLine{kdb export user/tests/yamlsmith/text yamlsmith}
\DoxyCodeLine{\#> "Pattern Against User"}
\DoxyCodeLine{}
\DoxyCodeLine{\# Check that the plugin supports boolean values correctly}
\DoxyCodeLine{kdb set user/tests/yamlsmith/boolean 0}
\DoxyCodeLine{kdb export user/tests/yamlsmith/boolean yamlsmith}
\DoxyCodeLine{\#> false}
\DoxyCodeLine{}
\DoxyCodeLine{\# Undo modifications}
\DoxyCodeLine{kdb rm -\/r user/tests/yamlsmith}
\end{DoxyCode}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md843}{}\doxysubsubsection{Mappings}\label{md_src_plugins_yamlsmith_README_autotoc_md843}

\begin{DoxyCode}{0}
\DoxyCodeLine{\# Add some key-\/value pairs to the database}
\DoxyCodeLine{kdb set user/tests/yamlsmith/key value}
\DoxyCodeLine{kdb set user/tests/yamlsmith/time 'will die and love will burrow it'}
\DoxyCodeLine{kdb set user/tests/yamlsmith/level1/one 'I'}
\DoxyCodeLine{kdb set user/tests/yamlsmith/level1/two 'II'}
\DoxyCodeLine{}
\DoxyCodeLine{\# Export data using YAML Smith}
\DoxyCodeLine{kdb export user/tests/yamlsmith yamlsmith}
\DoxyCodeLine{\#> key:}
\DoxyCodeLine{\#>   "value"}
\DoxyCodeLine{\#> level1:}
\DoxyCodeLine{\#>   one:}
\DoxyCodeLine{\#>     "I"}
\DoxyCodeLine{\#>   two:}
\DoxyCodeLine{\#>     "II"}
\DoxyCodeLine{\#> time:}
\DoxyCodeLine{\#>   "will die and love will burrow it"}
\DoxyCodeLine{}
\DoxyCodeLine{\# Undo modifications}
\DoxyCodeLine{kdb rm -\/r user/tests/yamlsmith}
\end{DoxyCode}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md844}{}\doxysubsection{Arrays}\label{md_src_plugins_yamlsmith_README_autotoc_md844}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md845}{}\doxysubsubsection{Simple Array}\label{md_src_plugins_yamlsmith_README_autotoc_md845}

\begin{DoxyCode}{0}
\DoxyCodeLine{kdb set user/tests/yamlsmith/low}
\DoxyCodeLine{kdb set user/tests/yamlsmith/low/\#0 'You bought some sweet, sweet, sweet, sweet sunflowers'}
\DoxyCodeLine{kdb set user/tests/yamlsmith/low/\#1 'And gave them'}
\DoxyCodeLine{kdb set user/tests/yamlsmith/low/\#2 'To the night'}
\DoxyCodeLine{}
\DoxyCodeLine{kdb export user/tests/yamlsmith yamlsmith}
\DoxyCodeLine{\#> low:}
\DoxyCodeLine{\#>   -\/}
\DoxyCodeLine{\#>     "You bought some sweet, sweet, sweet, sweet sunflowers"}
\DoxyCodeLine{\#>   -\/}
\DoxyCodeLine{\#>     "And gave them"}
\DoxyCodeLine{\#>   -\/}
\DoxyCodeLine{\#>     "To the night"}
\DoxyCodeLine{}
\DoxyCodeLine{\# Undo modifications}
\DoxyCodeLine{kdb rm -\/r user/tests/yamlsmith}
\end{DoxyCode}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md846}{}\doxysubsubsection{Multiple Arrays}\label{md_src_plugins_yamlsmith_README_autotoc_md846}

\begin{DoxyCode}{0}
\DoxyCodeLine{kdb set user/tests/yamlsmith/arrays/Elliott/Smith/\#0 XO}
\DoxyCodeLine{kdb set user/tests/yamlsmith/arrays/Elliott/Smith/\#1 'Figure 8'}
\DoxyCodeLine{kdb set user/tests/yamlsmith/arrays/The/Smiths/\#0 'The Queen Is Dead'}
\DoxyCodeLine{}
\DoxyCodeLine{kdb export user/tests/yamlsmith yamlsmith}
\DoxyCodeLine{\#> arrays:}
\DoxyCodeLine{\#>   Elliott:}
\DoxyCodeLine{\#>     Smith:}
\DoxyCodeLine{\#>       -\/}
\DoxyCodeLine{\#>         "XO"}
\DoxyCodeLine{\#>       -\/}
\DoxyCodeLine{\#>         "Figure 8"}
\DoxyCodeLine{\#>   The:}
\DoxyCodeLine{\#>     Smiths:}
\DoxyCodeLine{\#>       -\/}
\DoxyCodeLine{\#>         "The Queen Is Dead"}
\DoxyCodeLine{}
\DoxyCodeLine{\# Undo modifications}
\DoxyCodeLine{kdb rm -\/r user/tests/yamlsmith}
\end{DoxyCode}
\hypertarget{md_src_plugins_yamlsmith_README_autotoc_md847}{}\doxysubsection{Limitations}\label{md_src_plugins_yamlsmith_README_autotoc_md847}

\begin{DoxyItemize}
\item This plugin supports only {\bfseries{a very limited}} subset of Y\+A\+ML.
\item Y\+A\+ML Smith {\bfseries{does not support}}
\begin{DoxyItemize}
\item {\bfseries{binary values}},
\item {\bfseries{non-\/contiguous arrays}} and
\item {\bfseries{special characters}}
\end{DoxyItemize}
\end{DoxyItemize}