2010-10-20 24 views
5

Semble être que PyCrypt doit être porté, afin que cela se produise. Est-ce difficile de faire soi-même?Paramiko va-t-il être porté sur Python 3.x?

+1

L'auteur de paramiko seul peut dire quand il sera porté. Ainsi est avec pyCrypt. Si vous ne pouvez pas attendre, vous devriez aider en y contribuant. Cela semble une question hors sujet pour ce forum. – pyfunc

+0

Un peu en retard pour l'OP, mais pourrait être utile pour d'autres: [Paramista 1.13 a le support de Python 3] (https://github.com/paramiko/paramiko/issues/16). –

Répondre

3

Vous pouvez essayer d'utiliser 2to3, fourni avec Python 2.7, pour convertir la source des projets en code compatible Python 3. Ensuite, lancez simplement des tests sur les paquets que vous avez convertis et voyez s'ils fonctionnent.

La majeure partie du travail majeur sera effectuée par 2to3, et après cela, vous pouvez faire des ajustements précis si vous voulez que tout fonctionne bien.

Comme pour Paramiko et PyCrypt étant porté sur Py3K, probablement pas. La dernière version de PyCrypt date de 2007 et la dernière version de Paramiko date de novembre 2009. Donc, vous feriez mieux d'essayer de le faire vous-même (et, bien sûr, de partager les résultats avec le reste du monde!).

+0

Je n'ai jamais utilisé 2to3, mais je l'ai vu ... je me demande pourquoi, si c'est si facile, personne d'autre ne l'a déjà fait. Est-ce qu'il n'y a pas de demande pour les versions 3.X? Y a-t-il une alternative? Merci Rafe – Erik

+2

Pour être pédant, paramiko nécessite "pycryto", pas "pycrypt". pycrypto a été mis à jour régulièrement, et la dernière version était août 2010. Depuis janvier 2011, le support de Python 3 est en cours de fusion dans le référentiel maître. – goertzenator