Barney Gale
76929fdeeb
GH-110109: Add pathlib._PurePathBase ( #110670 )
...
Add private `pathlib._PurePathBase` class: a private superclass of both `PurePath` and `_PathBase`. Unlike `PurePath`, it does not define any of these special methods: `__fspath__`, `__bytes__`, `__reduce__`, `__hash__`, `__eq__`, `__lt__`, `__le__`, `__gt__`, `__ge__`. Its initializer and path joining methods accept only strings, not os.PathLike objects more broadly.
This is important for supporting *virtual paths*: user subclasses of `_PathBase` that provide access to archive files, FTP servers, etc. In these classes, the above methods should be implemented by users only as appropriate, with due consideration for the hash/equality of any backing objects, such as file objects or sockets.
2023-12-08 17:39:04 +00:00
..
2023-11-15 01:17:51 +00:00
2023-12-04 13:30:32 +02:00
2023-10-01 03:14:57 +02:00
2023-06-14 03:34:11 +00:00
2023-04-26 22:54:07 +02:00
2023-10-12 15:03:20 -07:00
2023-12-04 18:27:57 +01:00
2023-02-19 11:18:12 +01:00
2023-11-19 22:37:13 +00:00
2023-12-04 06:36:40 +00:00
2023-11-27 08:19:29 +00:00
2023-06-26 20:35:53 +02:00
2023-11-09 18:55:22 +00:00
2023-12-05 00:11:44 -08:00
2023-11-22 12:20:24 +01:00
2023-10-14 09:13:02 +03:00
2023-10-04 14:16:44 +03:00
2023-11-20 15:52:00 +02:00
2023-12-08 17:39:04 +00:00
2023-12-06 16:42:15 +02:00
2023-10-19 23:58:41 -04:00
2023-10-31 15:03:54 -07:00
2023-06-13 16:45:47 -07:00
2023-11-28 14:54:59 +05:30
2023-11-08 15:29:47 +00:00
2023-08-23 15:23:41 +03:00
2023-06-14 17:00:40 +02:00
2023-12-03 13:09:29 +02:00
2023-10-14 23:24:33 +03:00
2023-02-02 12:30:49 -08:00
2023-05-04 09:39:33 -07:00
2023-05-27 12:34:19 -05:00
2023-11-03 10:01:36 +00:00
2023-09-29 19:57:32 +03:00
2023-01-13 11:31:06 +00:00
2023-05-31 11:41:19 +00:00
2023-03-08 11:45:38 +00:00
2023-04-27 10:27:27 -06:00
2023-04-11 16:50:25 +03:00
2023-10-04 06:09:43 +01:00
2023-10-05 14:26:44 +01:00
2023-11-07 16:32:44 -06:00
2023-11-04 19:59:36 +00:00
2023-03-25 02:19:20 -05:00
2023-10-04 06:09:43 +01:00
2023-12-05 08:24:56 +01:00
2023-10-18 11:36:43 -07:00
2023-09-29 20:07:09 +03:00
2023-10-30 19:24:21 +00:00
2023-07-11 11:07:20 -04:00
2023-10-23 13:55:39 +00:00
2023-06-11 15:06:42 +01:00
2023-11-10 13:32:36 +00:00
2023-09-29 10:28:01 +03:00
2023-04-27 20:29:35 +00:00
2023-04-12 15:32:30 -07:00
2023-10-12 09:05:23 -04:00
2023-05-25 11:18:56 -04:00
2023-12-03 12:12:49 +00:00
2023-11-25 17:23:43 +00:00
2023-12-05 08:27:36 -08:00
2023-02-21 12:10:29 +09:00
2023-11-13 17:15:56 +00:00
2023-02-27 19:11:28 +00:00
2022-11-26 14:33:25 -08:00
2023-09-24 17:18:27 +01:00
2023-02-08 14:34:24 +00:00
2023-11-27 10:05:55 -08:00
2023-10-14 09:07:02 +03:00
2023-11-13 17:15:56 +00:00
2023-08-24 10:23:01 +02:00
2023-02-15 22:08:20 -08:00
2023-12-03 01:37:34 -08:00
2023-11-10 16:18:52 +09:00
2023-11-05 16:50:31 +00:00
2023-05-15 20:36:23 -07:00
2023-10-26 15:17:28 +09:00
2023-10-25 16:47:41 +03:00
2023-11-11 17:41:33 +00:00
2022-11-26 14:33:25 -08:00
2023-10-05 09:49:07 -05:00
2023-09-11 18:20:24 +00:00
2023-10-10 19:00:09 +09:00
2023-12-08 17:39:04 +00:00
2023-12-07 11:19:33 +00:00
2023-09-10 10:06:08 +03:00
2023-05-03 16:11:54 -07:00
2023-12-07 17:26:29 +00:00
2023-03-04 13:35:25 -08:00
2023-06-28 11:55:41 +00:00
2023-02-08 14:34:24 +00:00
2023-04-27 20:29:35 +00:00
2022-11-26 14:33:25 -08:00
2023-05-19 13:22:43 +00:00
2023-12-02 15:39:43 -08:00
2022-11-26 14:33:25 -08:00
2023-11-09 23:10:21 +01:00
2023-09-27 19:26:42 -07:00
2023-04-28 16:17:58 -07:00
2023-09-28 17:25:10 +00:00
2023-07-29 09:08:11 +09:00
2022-11-26 14:33:25 -08:00
2023-12-05 19:09:39 +02:00
2023-12-01 14:05:55 +00:00
2023-07-22 16:46:59 +02:00
2023-10-20 00:26:30 +03:00
2023-04-24 22:35:52 +00:00
2023-11-28 16:15:39 -08:00
2023-08-29 15:46:46 +00:00
2023-09-30 23:35:54 -05:00
2023-12-04 20:23:17 -08:00
2023-11-07 16:32:16 +00:00
2023-05-21 01:03:02 +01:00
2023-10-04 06:09:43 +01:00
2023-12-07 17:21:36 +00:00
2023-07-29 06:37:23 +00:00
2023-11-04 13:59:24 +00:00
2023-08-27 03:22:27 -04:00
2023-07-26 16:34:15 +01:00
2023-10-12 09:34:35 +02:00
2023-11-10 18:17:45 +01:00
2023-12-06 23:29:54 +01:00
2023-10-14 08:50:41 +03:00
2023-09-25 21:37:40 +09:00
2023-09-25 19:50:39 +02:00
2023-12-04 19:35:46 +00:00
2023-05-12 07:45:55 +09:00
2023-12-01 11:17:47 +00:00
2023-05-31 12:09:41 +00:00
2023-06-14 12:29:16 +02:00
2023-06-26 10:09:08 +01:00
2023-12-01 09:37:40 +00:00