GithubHelp home page GithubHelp logo

`gather` drop-in replacement about aiometer HOT 3 OPEN

prophile avatar prophile commented on July 30, 2024
`gather` drop-in replacement

from aiometer.

Comments (3)

florimondmanca avatar florimondmanca commented on July 30, 2024

Hi @prophile

This is interesting at first, but I’m not sure.

Like you said, gather has its own quirks. For example, I believe it’s possible to pass a flag that changes its behavior quite substantially.

The library already has run_all and run_any helpers which build on top of amap. Don’t those do the trick?

from aiometer.

prophile avatar prophile commented on July 30, 2024

Potentially yes, and switching over to them would be an aspiration. But changing something from using asyncio.gather to aiometer.run_all isn't necessarily drop-in in the sense that things might rely on asyncio.gather's peculiarities and changing them might cause a breakage.

For me (us) I think that's useful to do, but it would also be useful to get metering in the short term before doing the bigger job of changing over to run_all.

from aiometer.

florimondmanca avatar florimondmanca commented on July 30, 2024

I think I understand where you’re at, but let me rephrase this.

What piece of public API do you think we could add to aiometer that would address this use case? If we were to add a gather « like for like but with metering », what would be its signature and a few code usage examples?

from aiometer.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.