community/py3-twine: add missing dependency

while it is true this should be provided by a module
(importlib.metadata) the name is not the same (importlib_metadata)
so code needs to be adapted and twine upstream still didn't get to it
7 jobs for !20371 with py3-twine in 1 minute and 17 seconds
detached
Status Job ID Name Coverage
  Lint
passed #369054
docker-alpine x86_64
lint

00:00:19

 
  Build
passed #369059
docker-alpine ci-build aarch64
build-aarch64

00:00:56

failed #369060
docker-alpine ci-build armv7
build-armv7

00:00:43

failed #369058
docker-alpine ci-build ppc64le
build-ppc64le

00:00:40

failed #369057
docker-alpine ci-build s390x
build-s390x

00:00:56

passed #369056
docker-alpine ci-build x86
build-x86

00:00:28

passed #369055
docker-alpine ci-build x86_64
build-x86_64

00:00:25

 
Name Stage Failure
failed
build-armv7 Build
>>> community/py3-twine: build failed
Running after_script
Uploading artifacts for failed job
Uploading artifacts...
packages/: found 5 matching files and directories

keys/: found 2 matching files and directories

logs/: found 4 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=369060 responseStatus=201 Created token=NVKBHR59
ERROR: Job failed: exit code 1
failed
build-s390x Build
>>> community/py3-twine: build failed
Running after_script
Uploading artifacts for failed job
Uploading artifacts...
packages/: found 5 matching files and directories

keys/: found 2 matching files and directories

WARNING: logs/: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=369057 responseStatus=201 Created token=JQhsLxqM
ERROR: Job failed: exit code 1
failed
build-ppc64le Build
Using docker image sha256:a14e75df230f7493b08dcb85db80389727db85d8d67759c5ecf26af16226ea20 for alpinelinux/gitlab-runner-helper:latest with digest alpinelinux/gitlab-runner-helper@sha256:2c6629e9faacc6611c3007792ebf686c667b6071c5cce984ec33dac7dcc8cb4b ...
Uploading artifacts...
packages/: found 1 matching files and directories

keys/: found 2 matching files and directories

WARNING: logs/: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=369058 responseStatus=201 Created token=8wWfexSZ
Cleaning up file based variables
Using docker image sha256:a14e75df230f7493b08dcb85db80389727db85d8d67759c5ecf26af16226ea20 for alpinelinux/gitlab-runner-helper:latest with digest alpinelinux/gitlab-runner-helper@sha256:2c6629e9faacc6611c3007792ebf686c667b6071c5cce984ec33dac7dcc8cb4b ...
ERROR: Job failed: exit code 1