J'utilise Python, écris dans l'EDI de Komodo, pour créer une boîte à outils qui fonctionne avec le service d'API central de CA Agile (Rally) - Rally for Developer. Lorsque vous utilisez HTTP GET demande, je rencontre avec plusieurs problèmes:Utilisation du paquet Pyral avec Komodo ide
1. Lecture d'enregistrements partiels - si je mets FETCH propriété == true pas tous les enregistrements de retour. D'un autre côté, si je positionne FETCH avec des valeurs spécifiques à partir de la requête (par exemple, FETCH = 'FormattedID'), l'instance récupère tous les enregistrements. Ceci est ma requête GET:
> rallyApiObjectModels = rally.get('HierarchicalRequirement',
> projectScopeDown = True, project="myProject", fetch=True,
> order="FormattedID", start=1, pagesize = 500);
Et que:
for _objModel in rallyApiObjectModels.data["Result"]
print(_objModel)
2. Faible performance en utilisant ide Komodo - en essayant de récupérer les données de la requête HTTP qui est supérieur à 200, il prend pour la fin du temps (par exemple, pagesize = 300 prend 11 min). D'un autre côté, l'utilisation de la commande invite est très rapide pour le même script lors de l'écriture dans un fichier. Je mis la même demande de rally.get comme ci-dessus et juste imprimer à la console IDE:
print rallyApiObjectModels.data["Result"]
Toutes les idées?
Si vous utilisez votre code dans le débogueur alors oui, ça va être lent. Rien à faire à ce sujet. Si vous exécutez le fichier en utilisant Outils> Exécuter la commande ou une autre méthode qui n'est pas le débogueur, nous aimerions savoir si nous pouvons vous aider. Nous devs répondre aux questions dans nos forums tout le temps si vous êtes intéressé http://community.komodoide.com/. On dirait que vous êtes bon pour aller en dumping dans un fichier :) – cgchoffman
Tnx @cgchoffman! Je vérifierai ! – AvivC