Je cherche une bonne bibliothèque client/serveur ftp python haut niveau. Je travaille sur un projet qui a « évolué » un petit http/bibliothèque ftp sur le dessus de ftplib/urllib/urllib2 de ce qui était à l'origine une fonction, et presque rien de tout cela a été conçu pour être construit sur. Alors maintenant, il est temps de refactoriser sérieusement, et je voudrais juste passer à une bibliothèque. La chose que je préfère ne pas traiter est la logique robuste-réessayer (comme, réessayer 15 fois, ou continuer à réessayer jusqu'à 12 heures).Bon python de haut niveau ftp/http lib?
Le problème que nous avons maintenant est que nous avons environ 10 fonctions distinctes grab()
et put()
. Esthétiquement parlant, je préfère avoir un de chacun des arguments facultatifs le long des lignes de try_until=datetime(2009, 10, 7, 19)
ou retrys=15
. Nous travaillons avec des données binaires et textuelles, donc les fonctions devraient être raisonnablement intelligentes à ce sujet. Et nous faisons beaucoup plus d'attraper que de mettre, donc je peux me passer des puts.
urlgrabber ressemble exactement à ce que je veux, mais il ne semble pas y avoir eu de développement pour les deux dernières années et je ne suis pas sûr de savoir comment il est compatible avec 2.6. Quelqu'un a-t-il beaucoup d'expérience avec ça? Ou des opinions?
client ou côté serveur? Il apparaît, puisque vous mentionnez pyCURL, que vous recherchez une bibliothèque cliente FTP. S'il vous plaît clarifier cela. Aussi, veuillez décrire ce qui ne va pas avec urllib2. –
cela vous at-il aidé? Il n'y a rien de "mal" avec urllib2, c'est juste que je veux quelque chose pour me faciliter la vie. – quodlibetor
@quodlibetor: Non, cela n'a pas aidé du tout. Pourquoi ne pouvez-vous pas écrire une fonction qui fait ce que vous voulez et utilise urllib2? Je suis toujours incapable de comprendre quel est le problème. –