Remove pypi_extract_pypi_package_model feature flag

What does this MR do and why?

The pypi_extract_pypi_package_model feature flag was globally enabled on gitlab.com on 2024-09-30

This MR removes the pypi_extract_pypi_package_model feature flag and enables the Packages::Pypi::Package class for all cases.

Additionally, it changes the ::Packages::GroupOrProjectPackageFinder to define basic class Packages::Package inside the packages_class method that can be overridden by child classes !167762 (comment 2139197329).

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

No.

How to set up and validate locally

The main operations from the PyPi package registry continue working without any issues.
https://docs.gitlab.com/ee/user/packages/pypi_repository/index.html

Related to #435827 (closed)

Edited by Dzmitry (Dima) Meshcharakou

Merge request reports

Loading