Trac XML-RPC プラグインを使用して、サーバーからすべてのチケットを要求せずにチケットの数を取得できますか?
trac API にはパラメータ「format=count」が記述されていますが、うまくいきません...
次のコードを実行しようとしています:
import xmlrpclib
server = xmlrpclib.ServerProxy("https://user:password@trac-server/login/xmlrpc")
multicall = xmlrpclib.MultiCall(server)
for t in server.ticket.query('status=new&format=count&max=3'):
print t
...しかし、チケットの番号ではなく、チケット番号のみを取得します。
私はそう数えることができます:
import xmlrpclib
server = xmlrpclib.ServerProxy("https://user:password@trac-server/login/xmlrpc")
multicall = xmlrpclib.MultiCall(server)
print( server.ticket.query('max=0') )
...しかし、この方法はサーバーからすべてのデータをロードするため、最適な方法ではないと思います。
完全なリストを必要とせずにカウントせずにチケットの数を取得する方法はありますか?