Branch: refs/heads/feature-PYPIREP-7 Home: https://github.com/xwiki-contrib/repository-pypi Commit: 66a9647e78fbf188edf4af64a70814a148b5ff62 https://github.com/xwiki-contrib/repository-pypi/commit/66a9647e78fbf188edf4... Author: Thomas Mortagne <[email protected]> Date: 2026-09-28 (Mon, 28 Sep 2026) Changed paths: M pom.xml M src/main/java/org/xwiki/contrib/repository/pypi/internal/PypiExtension.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/PypiExtensionRepository.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/searching/PypiPackageListIndexUpdateTask.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/utils/PypiUtils.java Log Message: ----------- PYPIREP-7: The extension use an outdated Pypi API Commit: e8796d899f6a1fa221649a99704b371dc0b3aaca https://github.com/xwiki-contrib/repository-pypi/commit/e8796d899f6a1fa22164... Author: Thomas Mortagne <[email protected]> Date: 2026-09-28 (Mon, 28 Sep 2026) Changed paths: M pom.xml M src/main/java/org/xwiki/contrib/repository/pypi/internal/PypiExtension.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/PypiExtensionRepository.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/PypiParameters.java R src/main/java/org/xwiki/contrib/repository/pypi/internal/dto/packagesInJython/PackagesInJython.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PypiPackageInfoDto.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PypiPackageJSONDto.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PypiPackageUrlDto.java A src/main/java/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PypiSimpleProjectDto.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/searching/LuceneParameters.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/searching/PypiPackageListIndexUpdateTask.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/searching/PypiPackageSearcher.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/utils/PyPiHttpUtils.java M src/main/java/org/xwiki/contrib/repository/pypi/internal/utils/PypiUtils.java R src/main/resources/luceneIndexOfValidPackages/pypi-index-20191114.zip A src/main/resources/luceneIndexOfValidPackages/pypi-index-20260928.zip R src/main/resources/packagesIncludedInJython.json M src/test/java/org/xwiki/contrib/repository/pypi/internal/PypiExtensionRepositoryTest.java R src/test/java/org/xwiki/contrib/repository/pypi/internal/dto/packagesInJython/PackagesInJythonTest.java M src/test/java/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PypiPackageJSONDtoTest.java M src/test/java/org/xwiki/contrib/repository/pypi/internal/dto/wheelMetadata/RequiredDistributionsTest.java M src/test/java/org/xwiki/contrib/repository/pypi/internal/searching/PypiPackageListIndexUpdateTaskTest.java M src/test/resources/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/DecoratorPypiPackage.json M src/test/resources/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/NetworkXPypiPackage.json M src/test/resources/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/NumpyPypiPackage.json M src/test/resources/org/xwiki/contrib/repository/pypi/internal/dto/pypiJsonApi/PyplotPypiPackage.json A src/test/resources/org/xwiki/contrib/repository/pypi/internal/searching/SimpleIndex.json R src/test/resources/org/xwiki/contrib/repository/pypi/internal/searching/packagesList.html Log Message: ----------- PYPIREP-7: The extension use an outdated Pypi API * Take the distribution files from the "urls" field since "releases" is deprecated and not returned anymore by the version specific JSON API * Get the versions of a package from the JSON form of the Simple API (PEP 691/700) * Stream the JSON form of the Simple API index and index all the packages it lists, without checking each of them * Only select pure Python 3 wheels, the Jython 2.7 compatibility checks don't make sense anymore * Remove the list of packages included in Jython * Use the new metadata fields for the summary, license and website * Regenerate the embedded fallback index * Fix the index export * Keep the current index when the Simple API index cannot be downloaded Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: b5acfd968384e1075c231bd3b234f448dba2c9c0 https://github.com/xwiki-contrib/repository-pypi/commit/b5acfd968384e1075c23... Author: Thomas Mortagne <[email protected]> Date: 2026-09-28 (Mon, 28 Sep 2026) Changed paths: M pom.xml Log Message: ----------- PYPIREP-7: The extension use an outdated Pypi API * update to teh latest variation of the parent Compare: https://github.com/xwiki-contrib/repository-pypi/compare/73a1b3382a2a...b5ac... To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/repository-pypi/settings/notifications