Jeremy Lainé
015ea0023e
[PyPI] Fix license for packages following PEP 639 ( #11001 )
...
* [PyPI] Fix license for packages following PEP 639
PEP 639 states that the preferred way of documenting a Python project's
license is an SPDX expression in a `License-Expression` metadata field.
PyPI exposes this information in `info.license_expression` in its JSON
data.
Fixes : #11000
* add license_expression to pypi response schema
* move comments inline into the relevant blocks
* assign both license and license_expression to intermediate variables
* always pass a license_expression in test input objects
---------
Co-authored-by: chris48s <git@chris-shaw.dev>
2025-04-06 18:31:44 +00:00
..
2024-07-22 17:54:34 +00:00
2025-03-13 18:00:29 +00:00
2023-07-31 12:22:33 +01:00
2024-10-16 17:36:29 +00:00
2024-11-17 13:15:28 +00:00
2023-12-31 16:46:01 +00:00
2023-11-08 19:49:20 +00:00
2024-11-17 13:15:28 +00:00
2024-08-04 05:50:44 +00:00
2024-07-22 17:53:58 +00:00
2024-01-01 17:38:03 +00:00
2023-12-28 12:57:58 +00:00
2024-03-23 19:54:57 +00:00
2023-12-22 13:25:38 +00:00
2024-12-01 19:53:26 +00:00
2024-12-01 19:53:26 +00:00
2023-08-08 23:57:47 +00:00
2024-07-09 17:25:45 +00:00
2025-01-18 19:14:45 +00:00
2023-12-22 13:25:38 +00:00
2024-03-23 19:54:57 +00:00
2023-12-24 20:35:04 +00:00
2023-08-08 23:57:47 +00:00
2024-10-27 13:35:03 +00:00
2023-08-08 23:57:47 +00:00
2023-12-22 13:25:50 +00:00
2025-01-17 19:59:05 +00:00
2025-03-26 21:17:17 +00:00
2023-08-30 16:14:18 +00:00
2025-01-01 16:07:22 +00:00
2023-12-22 13:25:38 +00:00
2023-11-08 19:49:20 +00:00
2023-11-08 19:49:20 +00:00
2024-10-20 21:55:58 +02:00
2023-08-17 20:32:01 +00:00
2024-02-11 13:04:42 +00:00
2023-08-17 20:32:01 +00:00
2023-11-08 19:49:20 +00:00
2023-12-31 14:14:57 +00:00
2024-12-01 19:53:26 +00:00
2023-12-24 20:26:58 +00:00
2024-03-23 19:54:57 +00:00
2024-11-17 13:15:28 +00:00
2023-08-17 20:32:01 +00:00
2021-07-09 12:53:55 +01:00
2023-08-30 16:14:18 +00:00
2024-09-07 17:59:38 +00:00
2025-01-18 19:16:41 +00:00
2024-12-01 19:53:26 +00:00
2024-06-10 07:13:42 +00:00
2024-01-01 17:38:03 +00:00
2023-12-30 17:38:48 +00:00
2025-01-24 21:22:12 +00:00
2024-11-17 13:15:28 +00:00
2024-07-22 17:54:30 +00:00
2023-08-21 10:08:27 +00:00
2025-03-02 11:16:02 +00:00
2024-10-13 19:10:17 +02:00
2024-11-17 13:15:28 +00:00
2023-12-04 12:53:21 +00:00
2024-10-27 13:35:03 +00:00
2023-08-21 10:08:27 +00:00
2024-07-22 20:36:23 +00:00
2024-11-17 13:15:28 +00:00
2023-12-23 18:19:15 +00:00
2025-01-18 19:16:41 +00:00
2024-11-17 13:15:28 +00:00
2024-12-31 13:25:38 +00:00
2024-12-31 13:25:38 +00:00
2023-08-21 10:08:27 +00:00
2024-01-24 20:36:32 +00:00
2023-12-22 13:25:50 +00:00
2024-10-20 20:05:23 +00:00
2023-08-21 10:08:27 +00:00
2024-01-16 20:16:04 +00:00
2024-04-24 17:06:36 +00:00
2024-10-12 12:02:23 +00:00
2023-12-04 12:53:21 +00:00
2023-08-21 11:16:01 +01:00
2024-09-30 10:09:27 +01:00
2023-12-22 13:25:50 +00:00
2025-01-18 19:16:41 +00:00
2023-08-21 11:16:01 +01:00
2023-12-31 14:14:57 +00:00
2024-03-18 13:53:59 +00:00
2023-12-31 14:08:55 +00:00
2023-12-31 14:08:55 +00:00
2024-05-27 20:34:38 +00:00
2024-05-06 18:59:37 +00:00
2024-03-23 19:54:57 +00:00
2024-10-27 13:35:03 +00:00
2023-08-21 11:16:01 +01:00
2025-01-05 16:20:11 +00:00
2025-01-03 10:20:55 +00:00
2024-11-17 13:15:28 +00:00
2025-01-18 19:16:41 +00:00
2024-06-23 21:25:29 +00:00
2024-09-04 04:03:34 +00:00
2024-09-07 17:56:45 +00:00
2024-11-02 18:34:25 +00:00
2024-07-13 18:57:54 +00:00
2025-01-18 19:16:41 +00:00
2024-12-31 13:54:25 +00:00
2023-12-02 23:13:04 +00:00
2024-01-11 19:35:03 +00:00
2024-12-31 13:54:25 +00:00
2023-12-31 14:14:57 +00:00
2023-12-22 13:25:38 +00:00
2024-11-02 18:34:25 +00:00
2023-12-31 14:14:57 +00:00
2024-07-13 18:57:54 +00:00
2021-07-09 12:53:55 +01:00
2024-11-17 13:15:28 +00:00
2023-12-06 18:42:06 +00:00
2023-08-19 04:33:27 +00:00
2023-12-04 12:53:21 +00:00
2023-08-19 04:33:27 +00:00
2025-01-18 19:16:41 +00:00
2024-01-01 10:32:38 +00:00
2025-03-05 07:32:22 +00:00
2024-08-25 20:30:53 +01:00
2024-11-04 11:40:03 +00:00
2023-12-23 18:12:18 +00:00
2024-01-01 10:32:36 +00:00
2023-12-04 13:25:56 +00:00
2024-07-09 17:25:45 +00:00
2024-12-23 09:47:17 +00:00
2023-12-24 20:26:58 +00:00
2024-06-04 18:13:06 +00:00
2025-04-06 18:31:44 +00:00
2025-01-18 19:16:41 +00:00
2023-12-20 16:28:41 +00:00
2023-12-23 18:19:15 +00:00
2025-01-18 16:13:53 +01:00
2023-09-17 08:16:09 +01:00
2023-08-19 04:33:27 +00:00
2024-12-11 08:07:39 +00:00
2024-07-09 17:25:45 +00:00
2023-09-04 11:02:05 +01:00
2024-07-26 09:17:59 +00:00
2024-03-23 19:54:57 +00:00
2024-10-25 16:35:16 +00:00
2024-05-26 09:16:39 +00:00
2025-01-18 19:16:41 +00:00
2024-12-31 13:54:25 +00:00
2023-07-03 16:59:04 +00:00
2025-01-18 19:16:41 +00:00
2025-03-16 20:27:43 +00:00
2023-09-04 11:02:05 +01:00
2023-09-04 11:02:05 +01:00
2024-12-01 19:53:26 +00:00
2024-02-21 18:33:45 +00:00
2024-03-23 19:54:57 +00:00
2024-12-01 19:53:26 +00:00
2025-01-18 19:16:41 +00:00
2024-01-01 10:32:36 +00:00
2024-02-14 18:53:08 +00:00
2024-01-01 10:32:36 +00:00
2025-01-13 18:30:53 +00:00
2023-12-31 19:39:00 +00:00
2024-03-23 19:54:57 +00:00
2024-07-13 14:04:22 +01:00
2024-05-27 20:16:23 +00:00
2024-08-21 17:35:45 +00:00
2023-12-31 19:39:00 +00:00
2025-01-18 19:16:41 +00:00
2023-08-31 20:31:11 +00:00
2024-01-23 19:05:13 +00:00
2024-11-17 13:15:28 +00:00
2023-08-31 20:31:11 +00:00
2024-12-01 19:53:26 +00:00
2024-11-17 13:15:28 +00:00
2025-01-18 19:16:41 +00:00
2025-01-18 19:16:41 +00:00
2023-12-31 19:39:00 +00:00
2025-01-18 19:16:41 +00:00
2024-12-01 19:53:26 +00:00
2024-09-15 15:20:22 +00:00
2024-03-23 19:54:57 +00:00
2024-11-04 19:05:32 +00:00
2024-11-17 13:15:28 +00:00
2024-11-02 11:20:57 +00:00
2022-09-08 19:01:42 +00:00
2023-07-10 09:27:51 +00:00
2024-02-24 18:14:44 +00:00
2023-05-01 18:07:13 +00:00
2024-11-17 13:15:28 +00:00
2024-11-17 13:15:28 +00:00
2022-05-29 17:48:04 +00:00
2021-07-09 12:53:55 +01:00
2024-11-17 13:15:28 +00:00
2024-11-17 13:15:28 +00:00
2021-11-03 18:49:10 +00:00
2021-10-31 10:55:25 -05:00
2023-07-10 09:27:51 +00:00
2025-03-02 11:16:02 +00:00
2021-07-09 12:53:55 +01:00
2024-04-17 15:36:14 +00:00
2024-04-17 15:36:14 +00:00
2023-07-10 09:27:51 +00:00
2022-09-13 19:38:18 +00:00
2023-07-10 09:27:51 +00:00
2023-07-10 09:27:51 +00:00
2023-01-10 20:49:52 +00:00
2023-07-10 09:27:51 +00:00
2021-07-09 12:53:55 +01:00
2023-05-01 18:54:50 +01:00
2024-12-01 19:53:26 +00:00
2024-02-21 18:33:45 +00:00
2024-03-23 19:54:57 +00:00
2021-07-09 12:53:55 +01:00
2024-12-01 19:53:26 +00:00
2021-07-09 12:53:55 +01:00
2024-11-17 13:15:28 +00:00
2024-11-17 13:15:28 +00:00
2025-01-18 19:16:41 +00:00
2024-11-11 19:34:08 +00:00
2024-11-11 19:34:08 +00:00
2023-12-02 23:13:04 +00:00
2021-07-09 12:53:55 +01:00