Modern Python Projects Transcripts
Chapter: Let's build a package
0:00 It took us quite a few steps to publish our package on pypi. We had to create a setup.py file,
0:07 and we had to make sure that everything is correctly set there. And then we had to run some commands manually.
0:14 So if for some reason you don't want to write your own, setup.py file. But you also don't want to use poetry. Another great tool is called flit.
0:23 All it does is it simplifies publishing packages on pypi. You can go to the flit, read the docs page to see the installation and user's instructions,
0:33 but there are other simple. First, you have to install it. Then make sure you have the underscore version(__version__) file where
0:40 you specify the version of your package. Then you can run flit in it, and this will create the pyproject.toml file.
0:49 Here You have to specify similar options as we did. We've setup.py So, for example, under the build system,
0:56 you have to specify the requirements for your package, and under the metadata, you have to specify some information about your project.
1:03 So who's the Author? What's your email. What's the homepage and stuff like that? The style is much more simple than setup.py.
1:12 And once you have that, you just have to run flit publish command. It will also ask you for your pypi user name and password and then it
1:20 will publish this package. And if you want to install it locally, you can run flit install command,
1:26 and that way you can check if your package is working fine. So that's a very good alternative to writing setup.py filed by hand.