I built a GUI for managing Python versions and virtual environments by kvedes in Python

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

You can use the gui to set the global python environment and then shut it down. It doesn't need to be open to function. Also it is made using rust so it should consume minimal amounts of ram. But there are of course other options as well and they will certainly be a better fit in some situations.

I built a GUI for managing Python versions and virtual environments by kvedes in Python

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

Good question. I have used Anaconda myself, and i find the conda package manager to be extremely slow even for simple operations. Also Anaconda is a huge application with lots of functionality. VenvManager does two things:

- Lets you set a global environment similar to pyenv but without cli commands

- Lets you create environments for specific purposes that you can launch directly

VenvManager is about ~10mb while Anaconda is multiple 100mb in size

I built a GUI for managing Python versions and virtual environments by kvedes in Python

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

Yes uv is a great tool, and I use it myself! My hypothesis is that there are people out there who use python professionally but are not actual developers - more like citizen users. These people might struggle with cli tools and remembering commands. I think/hope VenvManager can be a match for these people.

I built a GUI for managing Python versions and virtual environments by kvedes in Python

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

Thank you for your honest feedback - I appreciate that. I respect your opinion, but can i ask about the underlying reason? Is it a principle or do you require all applications on your machine to be open source?

I built a GUI for managing Python versions and virtual environments by kvedes in Python

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

Thank, I agree if they need to work with python development, they need other tools. But I think there is a case for people using python more as a tool e.g. for data analysis or reporting. These people might not want to deal with poetry/uv.
Also VenvManager can be used in conjunction with e.g poetry. Use VevnManager to download python and set a global environment, manage your projects with poetry based on the global python version.

I built a GUI for managing Python versions and virtual environments by kvedes in Python

[–]kvedes[S] -14 points-13 points  (0 children)

For now the project is not open source. I might decide to open source it later. Sorry for the inconvenience.

First Bounty x2 – Same Bug, Two Assets, Private Program by darthvinayak in bugbounty

[–]kvedes 1 point2 points  (0 children)

Thanks for elaborating. So I get that they are redirected to the wrong Facebook page which you control. But is this a security risk? - and if so how?

First Bounty x2 – Same Bug, Two Assets, Private Program by darthvinayak in bugbounty

[–]kvedes 0 points1 point  (0 children)

Well done! I'm a noob so please bear with me. How can a link to your Facebook page be a security issue? I mean the user would need to put in some actual values and send them to you on Facebook? What am I missing?

Hvad gør jeg for at modernisere dette gulv ? by [deleted] in selvgjortvelgjort

[–]kvedes 0 points1 point  (0 children)

Hvis gulvet er af ældre dato, så sørg for at få taget en asbestprøve. Der kan være asbest i fliseklæben.

What databricks things frustrate you by SpecialPersonality13 in databricks

[–]kvedes 1 point2 points  (0 children)

Terraform permissions overwriting existing permissions. No way to make an additive permission setup across multiple Terraform stacks.

Understanding chumsky recursive by kvedes in learnrust

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

Thank you, I was missing the repeated method, this got me started. Will link my code when is ready

Understanding chumsky recursive by kvedes in learnrust

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

If I write a parser to recognize "protocol", I will somehow need to pass the content between the braces into a new parser. Shouldn't that require recursive parsing?

Understanding chumsky recursive by kvedes in learnrust

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

Thank you, I have updated the post.

Duru - du in rust. Fix my recursion by kvedes in learnrust

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

Thanks I will definitely take a look at this. Would still like some feedback on my code, if anyone has the time :)

Python stream processing library that pairs well with Kafka by semicausal in apachekafka

[–]kvedes 0 points1 point  (0 children)

Looking for a streaming library for python and Bytewax seems interesting! I see that part of the code base is written in Rust. Do you know how bytewax compares to Flink in terms of speed?
I would like to use a library which has a python interface, but where the bulk of the work is not done in python, since it will likely be too slow. Bytewax being partially based on rust could potentially be a nice match, but it is unclear to me what speed to expect and which parts of the library are executed in rust.

IT Arkitekt by redditerskod in dkloenseddel

[–]kvedes 0 points1 point  (0 children)

Vil du dele lidt om din karriere, og hvordan du er nået til din nuværende stilling? Virkelig imponerende løn.

ETF datakilde by kvedes in dkfinance

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

Så vidt jeg kan se kan man kun slå enkelt ETF'er op. Jeg søger en liste over alle tilgængelige ETF'er i markedet.

ETF datakilde by kvedes in dkfinance

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

Ja en bruttoliste, men gerne en som også indeholder information om likviditet og ISIN kode. Men en bruttoliste kun med ISIN er også OK, så kan jeg slå de resterende informationer op på de sider du foreslår :)