- Python 3.9+
- Poetry 1.8+
apt-get update
apt install -y python3-poetry
poetry --version
mkdir altlinux_cli/
git clone https://github.com/shugaibov-valy/altlinux-cli.git altlinux_cli
cd altlinux_cli/
mkdir files/
poetry env use python3
poetry config virtualenvs.create true && poetry install
poetry show
(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py --help
Usage: main.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
get-branch Getting packages for a specific branch
parsing Parsing json relative to the selected architecturex
(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py parsing aarch64
Parsing was successful: files/p10.json files/sisyphus.json
(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch p10
Number packages that are in p10 but not in sisyphus - 27598
Path on output file of packages - files/output.json
(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch sisyphus
Number packages that are in sisyphus but not in p10 - 30473
Path on output file of packages - files/output.json
(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch compare
Number packages with version-release greater in sisyphus than in p10 - 15166
Path on output file of packages - files/output.json