Redesign Python packaging for 'debops-tools' #127
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a redesign of the Python 'lib/debops-tools/' package to be the
main 'debops' Python package again. This is done to synchronize the
"debops-tools" version and DebOps monorepo version. It should also make
installing 'debops' a bit more intuitive and accessible.
Source package creation using Python setuptools resulted in the Python
source files being put in the 'lib/debops-tools/debops/' subdirectory
instead of the 'debops/' subdirectory of the generated tarball,
therefore I moved the scripts to the root fo the monorepo. Otherwise the
current scripts were not changed; this shouldn't impact usage of the
Ansible roles/playbooks.
The source package generated by Python setuptools will now included
a LICENSE file, which was missing from the previous ones. The 'debops'
package description and classification was also updated. Package
versioning is done dynamically based on the 'git describe' result.