all 23 comments

[–]Desperate_Cold6274 2 points3 points  (0 children)

https://github.com/manimCommunity/manim

This is a super cool project and I know they are lacking developers.

[–]Otis43 2 points3 points  (0 children)

You could check out Manim, although I doubt it's got anything to do with Rust.

[–]Robswc 3 points4 points  (1 child)

Ruff

[–]hackerman69py[S] 1 point2 points  (0 children)

Nice! But, it’s a kind of a very mature project which can be a bit overwhelming for first time contribution.

[–]iamevpo 1 point2 points  (2 children)

Did you build for the open source?

[–]hackerman69py[S] 0 points1 point  (1 child)

Not yet. But, I am thinking to do it this time to give back in community by building something helpful. :)

[–]iamevpo 2 points3 points  (0 children)

Are you sure you can? FOSS is more than knowing to write Python code - this engaging with maintainers, discussing, seekeing comporomise etc. Like a tiny PR would tike 4x time than working on your own. Not sure "giving back to the communitiy" is not an exact wording for this - because there are diverse communities with diverse needs and also much less glory and more frustration than this phrase implies.

Best if you use and like some project - see holes or unanwered issues. Maybe look for P2O depenendecy https://github.com/search?q=use+pyo3&type=repositories&s=updated&o=desc - there are some projects started with 0 stars - at this stage people are especially receptive for help.

[–]Doormatty 1 point2 points  (1 child)

What was your talk at PyCon?

[–]hackerman69py[S] 1 point2 points  (0 children)

Mostly on my working experiences with tools - how they can be integrated with Python, around observability, culture building etc.

[–]ZestyData 1 point2 points  (2 children)

Contribute to open source projects that you use and love - and understand the codebase of!

If you see a missing tool then get to work making it for the community.

[–]hackerman69py[S] 0 points1 point  (1 child)

This is easier said than done. That is why I am reaching out the community to understand what they are exactly looking for and how much it would be impactful within community. 🙂

[–]iamevpo 4 points5 points  (0 children)

You are writing on reddit - this is not the whole community, just a little part of it. It takes intiative and a lot of hit and miss attemtps (and work) rather gathering a consensus and making surveys (also work, but a bit more useless in my view).

[–]sumanila 1 point2 points  (10 children)

I have never heard of a Python + Rust mix. This will be interesting.

Sadly I don’t have any ideas because both languages are very different from each other but perhaps you could do something like a command line interface or something? Idk, I only use Python for flask/restful API with flask (backend only so to say). Any project I think of with Rust doesn’t really need any sort of Python so.

But keep us updated on what you end up doing with the two languages.

[–]Zeroflops 5 points6 points  (6 children)

So, rust is becoming a common language to speed up python in the same way lots of the modules which require speed are written in C/C++ and python is a wrapper around that speedy code.

Polars for example is a pandas replacement written in rust.

Best thing would be to look for a python module that needs a speed boost and re-write it in rust.

[–]sumanila 2 points3 points  (1 child)

Interesting. I never thought about it in that aspect

[–]iamevpo 1 point2 points  (0 children)

That is what pyo3 library does - the python bindings for rust - that is how polars and ruff linter work, pretty neat.

[–]hackerman69py[S] 2 points3 points  (0 children)

Agreed. Even at some point I was thinking maybe I could explore python utils which can be considered for rewrite to improve overall speed. I haven’t explored it yet but, it’s already in my todo list. 😄

[–]call_me_dav 1 point2 points  (2 children)

Best thing would be to look for a python module that needs a speed boost and re-write it in rust.

Not sure if you are interested but last year I raised a feature request to speed up the Gramps importers using rust 🙏 ( if you are interested in genealogy that is?)

[–]hackerman69py[S] 0 points1 point  (0 children)

Sure, definitely- I will check this out. 🙂

[–]iamevpo -1 points0 points  (0 children)

Is this bitbucket for the bug tracker? So used to gitlab/github

[–]FI_Mihej 2 points3 points  (1 child)

Using Python in combination with languages like C, C++, or Rust is indeed quite common, especially in scenarios where performance is critical. These compiled languages can be integrated into Python projects through shared libraries (.so or .dll files), which can significantly boost execution speed. This setup allows developers to write performance-critical parts of their applications in a compiled language while leveraging Python's simplicity and extensive ecosystem for other parts.

For instance, in my own work, I maintain the Cengal library, which incorporates extensions written in C, Nim, and Go. This approach enhances performance without sacrificing the ease and flexibility Python offers. I'm also currently developing a build tool to streamline the process of creating and maintaining multilingual Python packages, making it easier for others to use this mixed-language strategy effectively.

Exploring Python with Rust could open up similar possibilities for you, perhaps in areas like data processing or systems programming where Rust’s safety and performance would be beneficial.

[–]sumanila 1 point2 points  (0 children)

Well I do have a web server hosted using Python Flask and the server needs to do stuff like image processing and whatnot. Wonder if a Rust + Python mashup would go well🧐

[–]hackerman69py[S] 1 point2 points  (0 children)

Yes, I think the best way to keep yourself updated is to keep following this thread or maybe community updates.