在python中限制对API的请求

在python中限制对API的请求,python,python-3.x,multithreading,python-requests,throttling,Python,Python 3.x,Multithreading,Python Requests,Throttling,我正在对远程API进行重大更改,它包含以下工作流: FETCH items (retrieves 100 items) FOR item in items: DETAILS = FETCH item/details validate_details(DETAILS) if valid: RUN POST/PUT 所以在这种情况下,我需要做很多请求,其中一些请求依赖于一些验证 我这里的大问题是我如何限制这里的请求?Py

我正在对远程API进行重大更改,它包含以下工作流:

FETCH items (retrieves 100 items)
   FOR item in items:
        DETAILS = FETCH item/details
        validate_details(DETAILS)
        if valid:
            RUN POST/PUT
所以在这种情况下,我需要做很多请求,其中一些请求依赖于一些验证

我这里的大问题是我如何限制这里的请求?Python中是否有一个库来处理这个问题


如果不是,我在考虑创建一个线程,它将消耗一个请求队列,并根据状态代码(429500)增加它的并行性。

通过“节流”,您的意思是要重试速率受限的请求吗?通过节流,我的意思是并行运行最大请求数possible@RamonMedeiros这些调用需要同步还是异步?