:py:mod:`pyranges.multithreaded` ================================ .. py:module:: pyranges.multithreaded Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: pyranges.multithreaded.suppress_stdout_stderr Functions ~~~~~~~~~ .. autoapisummary:: pyranges.multithreaded.get_n_args pyranges.multithreaded.call_f pyranges.multithreaded.call_f_single pyranges.multithreaded.merge_dfs pyranges.multithreaded.process_results pyranges.multithreaded.make_sparse pyranges.multithreaded.make_binary_sparse pyranges.multithreaded.make_unary_sparse pyranges.multithreaded.ray_initialized pyranges.multithreaded.get_multithreaded_funcs pyranges.multithreaded.pyrange_apply pyranges.multithreaded.pyrange_apply_single pyranges.multithreaded._lengths pyranges.multithreaded._tss pyranges.multithreaded._tes pyranges.multithreaded._extend pyranges.multithreaded._extend_grp pyranges.multithreaded.pyrange_apply_chunks Attributes ~~~~~~~~~~ .. autoapisummary:: pyranges.multithreaded.ray .. py:data:: ray .. py:function:: get_n_args(f) .. py:function:: call_f(f, nparams, df, odf, kwargs) .. py:function:: call_f_single(f, nparams, df, **kwargs) .. py:class:: suppress_stdout_stderr Bases: :py:obj:`object` A context manager for doing a "deep suppression" of stdout and stderr in Python, i.e. will suppress all print, even if the print originates in a compiled C/Fortran sub-function. This will not suppress raised exceptions, since exceptions are printed to stderr just before a script exits, and after the context manager has exited (at least, I think that is why it lets exceptions through). .. py:method:: __enter__() .. py:method:: __exit__(*_) .. py:function:: merge_dfs(df1, df2) .. py:function:: process_results(results, keys) .. py:function:: make_sparse(df) .. py:function:: make_binary_sparse(kwargs, df, odf) .. py:function:: make_unary_sparse(kwargs, df) .. py:function:: ray_initialized() .. py:function:: get_multithreaded_funcs(function, nb_cpu) .. py:function:: pyrange_apply(function, self, other, **kwargs) .. py:function:: pyrange_apply_single(function, self, **kwargs) .. py:function:: _lengths(df) .. py:function:: _tss(df, **kwargs) .. py:function:: _tes(df, **kwargs) .. py:function:: _extend(df, **kwargs) .. py:function:: _extend_grp(df, **kwargs) .. py:function:: pyrange_apply_chunks(function, self, as_pyranges, **kwargs)