Managing Python Dependencies Transcripts
Chapter: Managing Third-Party Dependencies With pip
Lecture: PyPI Warehouse Sneak Peek
Login or
purchase this course
to watch this video and the rest of the course contents.
0:01
You just saw the PyPi package repository.
0:03
And while PyPi is the official package repository for Python right now,
0:07
it is about to get superseded by Warehouse, which is going to be its successor.
0:13
So let's talk a little bit about Warehouse and how this transition is going to go.
0:18
So Warehouse is going to replace PyPi eventually, but right now,
0:22
Warehouse is only running in a public beta testing mode.
0:27
The idea with transitioning PyPi to Warehouse is that ideally,
0:32
you wouldn't have to worry about the transition at all,
0:35
you would just use your pip commands as you did before,
0:38
but instead of downloading files from PyPi,
0:40
they would actually find and download packages from Warehouse.
0:44
Now, let's take a quick look at Warehouse.
0:47
Like I said, Warehouse is available for a public beta access right now,
0:52
and you can find it at pypi.org.
0:55
Okay, so let's take a look at Warehouse, PyPi's successor.
1:00
So we get this banner here that tells us this is a beta version,
1:03
or a pre production version of Warehouse, and eventually
1:07
that warning is going to go away, as Warehouse takes over,
1:11
and you can already see here the website looks a little bit more friendly
1:15
than the classic PyPi, but in terms of functionality it is very similar.
1:20
So again, I am just going to search for Requests here, and in this time,
1:25
you can see that the search results are actually a little bit better,
1:29
so they look a lot nicer, and they seem to be more relevant,
1:32
so in this case Warehouse seems to know that hey,
1:35
there is a package called Requests and it is the most popular one
1:38
so it actually is number one search result here, so let's take a look.
1:44
Again, you get a mixture of the readme or description for the package,
1:49
and then a bunch of metadata, and it's just presented to you
1:52
in a much more friendly way and there is also this little hint on how you would go
1:56
about installing this package for example which is nice,
1:59
and it looks like they also got the image formatting issue under control.
2:03
So now, all of the package metadata lives on the left here,
2:07
so again, you pretty much have the same categories
2:10
and the same information here, and then, when you scroll further down,
2:15
we're back at the change log and stuff like that.
2:19
So, all the information is still in here, it's just presented in a different way,
2:23
so Warehouse and PyPi are really similar, but Warehouse is just
2:26
a more modern iteration and a more friendly version of what PyPi used to be.