I'm using minted inside a multicol enviroment and would like to remove the spacing at the start of the first column.
I found the answer for belowskip and I am looking for the same code for aboveskip:
Edit: muzimuzhi-z provided a great answer. This allows for nice two column listings:
\documentclass[aspectratio=1610]{beamer}
\usepackage{fancyvrb}
\usepackage{xpatch}
\usepackage{minted}
\makeatletter
% new fancyvrb options "above space" and "below vspace"
\define@key{FV}{above vspace}[\topsep]{\def\FancyVerbAboveVspace{#1}}
\define@key{FV}{below vspace}[\topsep]{\def\FancyVerbBelowVspace{#1}}
% redefine existing option "vspace"
\define@key{FV}{vspace}[\topsep]{%
\def\FancyVerbAboveVspace{#1}\def\FancyVerbBelowVspace{#1}}
% init
\fvset{vspace}
% patch fancyvrb internals
\xpatchcmd\FV@ListVSpace
{@topsepadd=\FancyVerbVspace}
{@topsepadd=\FancyVerbAboveVspace}
{}{\PatchFailed}
\xpatchcmd\FV@EndList
{@endparenv}
{@topsepadd\dimexpr@topsepadd-\FancyVerbAboveVspace
+\FancyVerbBelowVspace\relax
@endparenv}
{}{\PatchFailed}
\minted@def@optfv{vspace}
\minted@def@optfv{above vspace}
\minted@def@optfv{below vspace}
\makeatother
\usepackage{tikz}
\usepackage{multicolrule}
\begin{document}
\begin{frame}{Codebox}
\definecolor{codebg}{rgb}{.1, .1, .1}
\setbeamercolor{blackcodebox}{fg=white,bg=codebg}
\begin{beamercolorbox}[rounded=true]{blackcodebox}
\small Comet ML\vspace{4pt}
\hrule
\setlength\multicolsep{1pt} % no multicol top margin
\SetMCRule{line-style=solid-circles,color=white,width=2pt}
\begin{multicols}{2}
\setlength{\parskip}{0pt}
foo
\usemintedstyle{monokai}
\inputminted[tabsize=2,breaklines,fontsize=\scriptsize,python3=true,%
below vspace=0pt,above vspace=0pt]{python}{example.py}
bar
\end{multicols}
\end{beamercolorbox}
\end{frame}
\end{document}

