python3-typer depends on dev packages apparently
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
typer (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I opening this ticket as I think there is problem with python3-typer package
❯ lsb_release -rd
Description: Ubuntu 22.04 LTS
Release: 22.04
I noticed the problem by using a package that depends on python3-typer
https:/
You may say nala is not shiped with ubuntu, but it is in debian.
But both debian and ubuntu are shipping python3-typer and the dependencies is outstanding different.
https:/
- python3 (obvious)
- python3-click (why not :P)
while on jammy 0.4.0-1 https:/
black uncompromising Python code formatter (Python 3)
mkdocs Static site generator geared towards building project documentation
python3 interactive high-level object-oriented language (default python3 version)
python3-click Wrapper around optparse for command line utilities - Python 3.x
python3-colorama Cross-platform colored terminal text in Python - Python 3.x
python3-coverage code coverage tool for Python 3
python3-flake8 code checker using pycodestyle and pyflakes - Python 3.x
python3-isort (<< 6.0.0) library for sorting Python imports (Python 3)
python3-isort (>= 5.0.6)
python3-mypy public modules for mypy (Python 3)
python3-pytest Simple, powerful testing in Python3
python3-pytest-cov py.test plugin to produce coverage reports for Python3
python3-
python3-
python3-shellingham Tool to Detect Surrounding Shell
It's very strange to me to see dependencies such as python3-pytest*, python3-flake8, python3-coverage, black ...
For me these ones are packages used by maintainers to validate the code complies some rules.
I would have expected to have only few dependencies on ubuntu, may be few more than on debian, but not all these.
These direct dependencies lead to install tons of package when installing python3-typer
❯ sudo apt install python3-typer
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
black libjs-bootstrap4 libjs-jquery-
node-jquery pyflakes3 python3-cov-core python3-coverage python3-execnet python3-flake8 python3-isort python3-livereload python3-mccabe python3-mypy python3-
python3-
python3-typed-ast python3-
Suggested packages:
python-black-doc libjs-es5-shim ghp-import mkdocs-doc python-coverage-doc execnet-doc coffeescript node-less node-uglify python-
python-psutil-doc python-
The following NEW packages will be installed:
black libjs-bootstrap4 libjs-jquery-
node-jquery pyflakes3 python3-cov-core python3-coverage python3-execnet python3-flake8 python3-isort python3-livereload python3-mccabe python3-mypy python3-
python3-
python3-typed-ast python3-typer python3-
0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded.
Need to get 17.6 MB of archives.
After this operation, 78.3 MB of additional disk space will be used.
You may say it's normal, but at least if not I would have reported it
Status changed to 'Confirmed' because the bug affects multiple users.