infinyon / fluvio

Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.
https://www.fluvio.io/
Apache License 2.0
3.88k stars 491 forks source link

Build a new python wrapping for the fluvio client crate #3842

Closed digikata closed 9 months ago

digikata commented 9 months ago

Fluvio-client-python repo https://github.com/infinyon/fluvio-client-python/issues/358

The 'rust-cpython crate that the fluvio python client is currently built upon is no longer maintained and is EOL for Python 3.11.

Rebuild the fluvio python client on top of the PyO3 rust to python binding framework. For the initial rebuild, a simple wrapping of the fluvio rust crate in order to connect, consume and produce (preferably async) would be a good start.

Edit: clarification, the PyO3 rebuild should run in python 3.12

drc-infinyon commented 9 months ago

/bounty 300

algora-pbc[bot] commented 9 months ago

💎 $300 bounty created by InfinyOn 💎 $300 bounty created by drc-infinyon

🙋 If you start working on this, comment /attempt #3842 along with your implementation plan 👉 To claim this bounty, submit a pull request that includes the text /claim #3842 somewhere in its body 📝 Before proceeding, please make sure you can receive payouts in your country 💵 Payment arrives in your account 2-5 days after the bounty is rewarded 💯 You keep 100% of the bounty award 🙏 Thank you for contributing to infinyon/fluvio!

👉 Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🟢 @adelinaenache Jan 30, 2024, 2:04:43 AM WIP
🟢 @urbit-pilled Jan 30, 2024, 3:44:09 AM #359
adelinaenache commented 9 months ago

Hey, new here, would like to give this a shot. /attempt #3842

Algora profile Completed bounties Tech Active attempts Options
@adelinaenache 3 bounties from 1 project
JavaScript, TypeScript,
Python & more
Cancel attempt
urbit-pilled commented 9 months ago

/attempt #3842

Algora profile Completed bounties Tech Active attempts Options
@urbit-pilled 1 bounty from 1 project
JavaScript, Python,
Scheme & more
Cancel attempt
urbit-pilled commented 9 months ago

@algora-pbc Bounty claim doesn't work due to being in a separate repo https://github.com/infinyon/fluvio (this repo) and https://github.com/infinyon/fluvio-client-python (the repo with an open PR)

drc-infinyon commented 9 months ago

Let me take a look @urbit-pilled I will fix this.

algora-pbc commented 9 months ago

@urbit-pilled we registered your claim :pray: fyi you can always use the full path in your command like /claim infinyon/fluvio#3842 (provided that the algora app is installed in the PR'd repo)

digikata commented 9 months ago

@urbit-pilled Thanks for your PR https://github.com/infinyon/fluvio-client-python/pull/359, merged. Nice Work!

algora-pbc[bot] commented 9 months ago

🎉🎈 @urbit-pilled has been awarded $300! 🎈🎊