The explanation of Poetry and comparing it with other virtual environments has been like none I have seen before. Its a wonderful explanation. The only thing I would have liked to see in addition to what you showed was an EXAMPLE where there is a dependency conflict in some modules and how introducing poetry will resolve the issue.
@EarthlyTech Жыл бұрын
Hey, Thanks for watching! That is good feedback. I'm not sure I'll be making another video on Poetry, but if I do I try to cover a specfic dependency conflict.
@jdavid8210 ай бұрын
this video helped me with 80% of getting there, now I need to look for where to add the hello world code and how to run it
@yashashav_dk37664 ай бұрын
The ADAM GORDON BELL from the CoRecursive podcast!!! DAMNNNN.. Love your podcasts Adam. Thanks for giving back to the community! Instant sub!
@kristiannn10 ай бұрын
this is one of the best videos on youtube about dependency management in python
@EarthlyTech9 ай бұрын
Thank you so much for your kind words! I'm glad you found the video helpful.
@alexv24019 ай бұрын
Thank you for your content. Your contributions to the KZbin Python Hive mind do not go unnoticed. Sincerely, A passionate Pythonista
@EarthlyTech9 ай бұрын
Wow, thank you
@jeffg46867 ай бұрын
Nice. I like the choice of toml - aligns with Rust - my other language.
@semeglohlokoh81972 ай бұрын
Thank you for explaining !
@JevKuznetsov7 ай бұрын
To go one step further - devcontainers are an even better solution. Build once - reproduce on any system.
@EarthlyTech7 ай бұрын
Do you use the dev container support in VS Code? I find that is pretty nice.
@BryanChance11 ай бұрын
I don't know which is worse python or nodejs
@thygrrr10 ай бұрын
Node. It's not even a competition.
@julians.25978 ай бұрын
@@thygrrr yeah, but it's bad enough
@eugeneL_N1E1048 ай бұрын
as to future potential topics, python typing looks not very clear when I write class methods for non-builtin classes. also wondering since which python3.* does this typing has really performance improvements (or "dev acceleration" as IDE use them)
@AghilSoi4 ай бұрын
'poetry' is not recognized as an internal or external command, operable program or batch file. facing this error
@2002budokan10 ай бұрын
1. What if I don't want to publish my package on pypi but use it on my own local machine as a single executable? For example on Windows machine as an .exe file, how can I build this file? 2. And in this video it is not clear, how poetry breaks the diamond that you show us at the beginning of your video. What if we need two different version of the same package, for two libraries we need in our project, how poetry breaks the diamond and put two different versions of the same library in venv?
@EarthlyTech9 ай бұрын
Poetry doesn't break the diamond problem. It lessens its scope, as all virtual envs in python do. within a single projects its still not possible to depend on two version of something, unless the new version is published with a different name.
@harshitmishra33185 ай бұрын
At 8:25 what he is actually tell about the git commit ??? I didn't get that, can any one helps me to understand that ??
@hazard_11111 ай бұрын
Great video. Can you please do one on Pants build system as well?
@EarthlyTech11 ай бұрын
Thanks. Pants video may come. I do have this interview with Pants creator: kzbin.info/www/bejne/o3bbaYGNoplraZI
@cerkal7266 ай бұрын
Explanation was nice. But I think you have missed main part of video that is how to avoid dependency hell. Like when installing two packages which use different versions of same depended package is still resulting in error. Which you explained in the earlier section of the video but didn't actually explain if it could be solved or not using peotry.
@EarthlyTech5 ай бұрын
Yes, you are right! Poetry only solves when you use two separate venvs. Otherwise, it will attempt to find a version that is compatible with both and otherwise raise an error. At that point you need to find a singular version that works for both yourself or try otherwise adjust deps so that there is a singular version that works with your use case.
@NamasenITN9 ай бұрын
Can I install poetry with poetry? Or will it cause an anomaly in the space time continuum?
@EarthlyTech9 ай бұрын
An anomaly for sure! The universe will be replaced with another universe where Python packaging is even more complex.
@OmPrasadKoirala5 ай бұрын
great job
@LodeNachtergaele10 ай бұрын
What do you think about Pixi ?
@EarthlyTech9 ай бұрын
I'm not familiar with it. Do you like it?
@intelligenceservices6 ай бұрын
Python is supposed to be so clever terse and elegant. If it was an apartment, it would be as spotless as patrick bateman's, but they have such a pile of garbage outside you need a Shai-Hulud to get to the door. Just a little poetry there.
@mumk7 ай бұрын
Use Nix instead
@windowsrefund6 ай бұрын
How?
@2002budokan10 ай бұрын
cargo4python => poetry
@EarthlyTech10 ай бұрын
Exactly
@windowsrefund6 ай бұрын
I LOVE this video but please make the Internet a better place and stop referring to directories as "folders". Thumbs up! Also, the term "open source" is totally lame. The proper term is "Free Software".
@EarthlyTech5 ай бұрын
I grew up on windows. Some habits die hard.
@AghilSoi4 ай бұрын
'poetry' is not recognized as an internal or external command, operable program or batch file. help me with this error