formatting

This commit is contained in:
2021-07-12 13:02:40 +02:00
parent be5dcaa128
commit 43c71165d8

View File

@@ -128,9 +128,10 @@ does not recommend this lib anymore.
setuptools were created and It offers more options, after making setuptools implemented in python installation It becomes standart.
Now we will take a look for some python setup.py use cases.
* python setup.py build
- python setup.py build
Creates a build folder (which is necessary for installation) - but not actually install anything. We can think about that as some 'preparation for install'.
tree:
├── build
│   └── lib
│   └── server23
@@ -145,9 +146,10 @@ tree:
├── __init__.py
└── server23.py
* python setup.py install
- python setup.py install
Installation is 2 step action. First step = build. Second step = final local installation.
tree:
├── DEBIAN
│   └── control
├── build
@@ -175,9 +177,10 @@ tree:
├── copyright
└── changelog.gz
* python setup.py sdist
- python setup.py sdist
It will create source distribution - and zip it, so you can ship it :)
tree:
├── DEBIAN
│   └── control
├── dist
@@ -196,19 +199,19 @@ tree:
├── SOURCES.txt
└── top_level.txt
* python setup.py develop
- python setup.py develop
Executes build, installation but creates a simlink, so every changes made are immediately visible, without need of reinstall.
* python setup.py bdist_rpm
- python setup.py bdist_rpm
Creates .rpm package, which can be installed.
* python setup.py bdist_wininst
- python setup.py bdist_wininst
Creates an executable installer for Windows.
NOTE: bdist_rpm & bdist_wininst does not work on Debian based distrubutions! You have to do that on suitable OS.
## Structure of setup.py
- from PyPA (Python Packaging Authority), https://www.pypa.io/en/latest/
from PyPA (Python Packaging Authority), https://www.pypa.io/en/latest/
"""A setuptools based setup module.
See: