<div dir="ltr"><font color="#888888"></font><div class="gmail_quote">On Thu, Jul 22, 2010 at 10:44 AM, Amit Dor-Shifer<span dir="ltr"></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im"><br>
<br>
On 07/22/10 10:12, Meir Kriheli wrote:<br>
&gt; How about Pyro:<br>
&gt; <a href="http://www.xs4all.nl/%7Eirmen/pyro3/" target="_blank">http://www.xs4all.nl/~irmen/pyro3/</a><br>
&gt;<br>
&gt; It has an option for mobile code (both ways):<br>
&gt; <a href="http://www.xs4all.nl/%7Eirmen/pyro3/manual/7-features.html#mobile" target="_blank">http://www.xs4all.nl/~irmen/pyro3/manual/7-features.html#mobile</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
</div>Thanks.<br>
pyro, as-well-as the prev-suggested fabric &amp; rpyc seem like very useful<br>
frameworks. I&#39;ll definitely look into them for future use. Yet<br>
currently, I prefer to keep this impl. as basic as possible: no<br>
3rd-party libs, no additional server instances.<br></blockquote><div><br>I recommend RPyC not just as an RPC library, but specifically because it includes built-in support for passing functions and executing them on whichever side you wish. Its implementation is Python-only, so no compiling or installing binaries.<br>

<br>You could also just take the module from RPyC that does the &quot;pickling&quot; of functions and use that (IIRC it&#39;s a standalone module that you can use as-is).<br><br>I don&#39;t think you&#39;re going to find an existing module in the Python stdlib for executing code on a remote process via ssh.<br>

</div></div></div>