Hello,
Over the last 9 months or so, I've been working on an asynchronous
implementation of an SSH client & server in Python 3. I did my initial
prototyping using asyncore late last year, but I was very excited to read
about the new Tulip library, and over the last few months I've done a major
rewrite of my AsyncSSH to run on top of asyncio in Python 3.4. I also
reworked the API to try and follow the asyncio Transport, Protocol, and
Stream models as much as possible. I'm finally happy enough with the result
that I thought it would be worth sharing more widely, and I'd be extremely
grateful for any feedback anyone would like to share on what I ended up
with.
More information on my package can be found at:
http://asyncssh.timeheart.net/
That page includes links to download the source and several examples to
give you a feel for what the API looks like. There's also a very complete
set of API documentation available there. The source can also be viewed on
github at:
https://github.com/ronf/asyncssh
I've released the code under the Eclipse Public License.
Comments are extremely welcome! Thanks very much!
--
Ron Frederick
[email protected]