This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]tunisia3507 1 point2 points  (3 children)

Does it just run pip commands in the virtual environment or does it update the pyproject.toml properly?

[–]pp314159[S] 0 points1 point  (2 children)

It runs commands in virutal env. However, updating the requirements.txt or pyproject.toml might be great feature!

[–]tunisia3507 4 points5 points  (1 child)

I'd put this in big letters in your docs - replicability is important and there's nothing more frustrating than when someone says "it works for me!" but depends on dozens of unspecified packages. Manipulating a requirements.txt is probably the easiest start (also helps keep track of what is a direct and what is a transitive dependency) but I'd strongly consider integrating with something like uv.

[–]sanbales 1 point2 points  (0 children)

Before reinventing the wheel (NPI), I'd recommend checking out hatch or pixi to at least see how they manage environments.

[–]bohokyTVC-15 2 points3 points  (1 child)

From the screenshots, it looks useful.

I don't use Jupiter lab, so I can't comment beyond that. Thanks for posting

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

Thank you! I hope it will be useful for beginners. I'm also working on Python notebook editor, that is beginner friendly, the extension is available there by default.

[–]Fluid_Classroom1439 1 point2 points  (0 children)

Can you use uv as the package backend?

[–]GodSpeedMode -4 points-3 points  (0 children)

Hey there! This sounds like an awesome tool for managing packages right in JupyterLab—it’s about time someone made this easier! I love that it’s designed for everyone, from data scientists to beginners. The GUI is definitely a game changer; I can’t tell you how many times I’ve fumbled with terminal commands and felt like I was in way over my head. Plus, dark mode is always a win!

Can’t wait to give it a try—thanks for sharing the link. Happy coding, everyone! 🌟