Python 如何在Aritfactory repo中快速返回所有工件及其属性?

Python 如何在Aritfactory repo中快速返回所有工件及其属性?,python,rest,artifactory,artifactory-query-lang,Python,Rest,Artifactory,Artifactory Query Lang,我们有一个AQL,它返回包含一个特定文件的所有文件夹,该文件包含各种属性键和值,然后,对于每个工件,我们发送GET请求,请求?properties和?general,如下所述:这样我们就可以获得文件上列出的属性以及上次修改文件的时间。但是,由于文件列表很长,并且要为每个文件发送两个GET请求,整个请求会变慢。是否有一种方法可以在一个请求中获取所有属性和所有文件,还是有一种更快的方法?AQL本身运行速度很快,但有两个后续请求会减慢整个过程。在AQL中使用,以便在一个请求中获得所有结果。 就你而言:

我们有一个AQL,它返回包含一个特定文件的所有文件夹,该文件包含各种属性键和值,然后,对于每个工件,我们发送GET请求,请求
?properties
?general
,如下所述:这样我们就可以获得文件上列出的属性以及上次修改文件的时间。但是,由于文件列表很长,并且要为每个文件发送两个GET请求,整个请求会变慢。是否有一种方法可以在一个请求中获取所有属性和所有文件,还是有一种更快的方法?AQL本身运行速度很快,但有两个后续请求会减慢整个过程。

在AQL中使用,以便在一个请求中获得所有结果。 就你而言:
。包括(“名称”、“修改”、“属性”)


我建议使用JFrog CLI的。它在内部也使用AQL,但您可以更方便地获得所需的结果。

谢谢!对于
属性
,AQL是否有方法返回简洁的映射。对于
?属性
,返回类型是
{:,…}
,但是对于AQL,返回类型是
[{key:,value:},…]
@Flair。我不知道用RESTAPI实现这一点的可能方法。CLI将它们作为“props”返回:{:[,…],…}(如果有帮助的话)