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-04 10:57:53 +01:00
2023-09-16 18:47:18 +02:00
2023-11-09 14:52:32 +01:00
2023-12-06 12:55:58 +01:00
2023-09-21 21:14:41 +02:00
2023-12-04 15:43:27 +00:00
2023-12-07 10:30:15 +01:00
2023-11-19 03:21:34 +00:00
2023-12-06 15:09:22 +01:00
2023-11-04 13:59:24 +00:00
2023-12-04 22:40:06 +00:00
2023-12-07 14:29:15 +01:00
2023-10-12 09:05:23 -04:00
2023-10-24 20:11:51 +03:00
2023-09-19 14:01:59 +02:00
2023-10-17 20:19:14 +02:00
2023-11-23 00:55:00 +00:00
2023-12-04 22:40:06 +00:00
2023-12-02 15:39:43 -08:00
2023-06-26 20:35:53 +02:00
2023-11-28 00:09:59 +00:00
2023-08-24 05:35:39 +02:00
2023-08-24 05:35:39 +02:00
2023-08-24 05:35:39 +02:00
2023-09-24 15:07:23 +01:00
2023-09-24 15:07:23 +01:00
2023-12-06 16:42:15 +02:00
2023-09-06 17:34:31 +02:00
2023-11-06 15:32:35 +01:00
2023-11-27 20:57:33 +02:00
2023-10-31 15:03:54 -07:00
2023-12-01 22:18:16 +00:00
2023-11-04 10:57:53 +01:00
2023-10-21 14:26:03 +03:00
2023-09-18 14:04:17 +01:00
2023-11-08 14:19:34 +00:00
2023-09-26 21:59:11 +00:00
2023-11-03 09:45:53 +02:00
2023-09-29 15:20:59 +02:00
2023-10-06 02:37:28 +02:00
2023-12-05 00:11:44 -08:00
2023-10-16 15:57:01 +01:00
2023-11-04 13:59:24 +00:00
2023-09-11 07:02:35 +00:00
2023-09-03 21:37:15 +00:00
2023-11-30 19:40:53 +09:00
2023-11-10 18:17:45 +01:00
2023-09-06 23:55:42 +03:00
2023-09-08 09:48:28 +00:00
2023-09-29 12:21:18 +00:00
2023-09-24 15:07:23 +01:00
2023-12-01 13:36:37 +00:00
2023-11-20 15:52:00 +02:00
2023-09-11 07:02:35 +00:00
2023-09-28 19:12:11 +02:00
2023-09-16 18:47:18 +02:00
2023-10-01 16:20:01 +02:00
2023-08-22 15:52:32 +02:00
2023-10-16 13:30:35 +00:00
2023-11-23 00:55:00 +00:00
2023-11-23 00:55:00 +00:00
2023-07-07 13:42:40 -07:00
2023-07-05 02:02:49 +09:00
2023-11-16 13:52:33 +00:00
2023-09-08 16:27:58 +00:00
2023-11-04 13:59:24 +00:00
2023-10-20 01:09:57 +03:00
2023-09-02 07:45:34 +03:00
2023-12-07 13:56:01 +01:00
2023-11-30 17:22:04 +02:00
2023-08-25 12:37:27 +03:00
2023-07-22 15:20:40 +02:00
2023-08-28 16:04:27 +03:00
2023-08-07 18:51:43 +03:00
2023-11-30 19:40:53 +09:00
2023-10-26 15:17:28 +09:00
2023-11-02 09:16:34 +00:00
2023-12-05 08:24:56 +01:00
2023-10-18 11:36:43 -07:00
2023-09-09 10:24:49 +09:00
2023-11-06 19:59:22 +09:00
2023-10-07 16:01:39 +03:00
2023-10-30 19:24:21 +00:00
2023-12-04 13:30:32 +02:00
2023-07-11 11:07:20 -04:00
2023-10-21 13:38:29 +01:00
2023-10-23 13:55:39 +00:00
2023-08-09 18:19:39 +00:00
2023-08-09 18:19:39 +00:00
2023-11-28 10:18:33 +02:00
2023-11-09 14:52:32 +01:00
2023-09-02 07:45:34 +03:00
2023-10-10 11:38:40 +02:00
2023-11-10 13:32:36 +00:00
2023-12-04 13:30:32 +02:00
2023-12-01 12:57:31 +00:00
2023-10-25 16:22:34 +01:00
2023-09-24 15:07:23 +01:00
2023-06-28 14:41:08 -06:00
2023-07-23 13:51:12 +00:00
2023-07-23 14:26:23 +00:00
2023-07-23 14:26:23 +00:00
2023-10-08 10:01:39 +03:00
2023-10-27 00:24:56 -05:00
2023-09-20 16:58:23 +00:00
2023-07-21 17:24:26 -07:00
2023-09-08 09:48:28 +00:00
2023-09-24 15:07:23 +01:00
2023-12-03 12:12:49 +00:00
2023-12-01 22:18:16 +00:00
2023-07-31 10:33:37 +02:00
2023-09-20 16:58:23 +00:00
2023-09-05 17:56:30 +03:00
2023-10-14 23:32:57 +02:00
2023-12-05 08:27:36 -08:00
2023-09-08 09:48:28 +00:00
2023-12-01 22:18:16 +00:00
2023-10-06 02:37:28 +02:00
2023-09-01 14:59:09 +02:00
2023-11-16 15:12:27 -08:00
2023-11-07 13:40:58 +02:00
2023-09-21 19:48:20 +00:00
2023-11-07 08:49:30 +00:00
2023-11-26 17:13:57 +00:00
2023-09-26 22:58:46 +03:00
2023-11-07 18:54:36 +00:00
2023-09-11 19:13:37 +03:00
2023-11-30 11:03:30 +00:00
2023-08-21 23:41:13 +00:00
2023-11-10 23:23:27 +00:00
2023-10-16 15:57:01 +01:00
2023-08-15 16:33:00 +01:00
2023-09-05 17:35:28 +03:00
2023-11-27 10:05:55 -08:00
2023-11-01 21:11:18 +00:00
2023-10-14 09:07:02 +03:00
2023-11-13 17:15:56 +00:00
2023-09-07 17:00:13 +03:00
2023-08-24 10:23:01 +02:00
2023-11-19 22:37:13 +00:00
2023-09-15 14:26:45 -07:00
2023-08-22 15:52:32 +02:00
2023-09-16 18:47:18 +02:00
2023-11-23 00:55:00 +00:00
2023-11-16 11:47:38 -08:00
2023-11-05 16:50:31 +00:00
2023-12-04 11:47:55 +00:00
2023-10-16 15:57:01 +01:00
2023-11-07 06:05:56 +00:00
2023-09-02 07:45:34 +03:00
2023-10-02 12:22:55 +00:00
2023-11-08 13:11:59 -07:00
2023-11-09 18:55:22 +00:00
2023-08-25 12:37:27 +03:00
2023-11-11 17:41:33 +00:00
2023-11-13 10:57:57 +01:00
2023-10-25 13:50:16 +03:00
2023-08-23 15:23:41 +03:00
2023-11-09 20:13:35 +09:00
2023-11-09 11:19:51 +00:00
2023-10-05 19:52:26 +02:00
2023-09-02 07:45:34 +03:00
2023-09-04 12:41:13 +03:00
2023-12-07 21:45:40 +00:00
2023-09-22 13:51:58 -07:00
2023-08-23 17:42:08 +02:00
2023-08-21 11:49:08 +02:00
2023-11-10 18:42:14 +02:00
2023-12-08 17:39:04 +00:00
2023-06-30 19:39:50 +00:00
2023-12-07 11:19:33 +00:00
2023-09-02 07:45:34 +03:00
2023-09-04 15:24:03 +03:00
2023-10-27 03:57:29 +00:00
2023-09-05 17:56:30 +03:00
2023-09-16 18:47:18 +02:00
2023-11-10 18:42:14 +02:00
2023-12-07 21:45:40 +00:00
2023-11-27 12:01:26 +02:00
2023-10-27 00:24:56 -05:00
2023-11-21 22:32:09 +09:00
2023-10-11 21:30:15 +00:00
2023-09-12 09:37:42 +03:00
2023-12-02 15:39:43 -08:00
2023-11-03 10:28:14 +02:00
2023-11-27 21:13:27 +00:00
2023-11-23 12:31:03 -06:00
2023-10-14 09:13:02 +03:00
2023-12-01 14:05:55 +00:00
2023-12-04 15:43:27 +00:00
2023-12-01 22:18:16 +00:00
2023-09-27 19:26:42 -07:00
2023-11-17 15:52:11 -08:00
2023-08-11 18:08:38 +03:00
2023-09-02 07:45:34 +03:00
2023-09-28 17:25:10 +00:00
2023-10-13 10:06:25 +02:00
2023-12-05 19:09:39 +02:00
2023-12-07 19:41:27 +01:00
2023-10-17 22:05:41 -07:00
2023-07-22 16:46:59 +02:00
2023-09-05 17:56:30 +03:00
2023-12-01 15:16:49 +00:00
2023-10-05 15:02:48 +00:00
2023-10-12 09:34:35 +02:00
2023-11-28 16:15:39 -08:00
2023-11-07 22:36:13 +00:00
2023-08-29 15:46:46 +00:00
2023-09-30 23:35:54 -05:00
2023-11-30 17:22:04 +02:00
2023-10-27 12:19:34 +09:00
2023-11-26 14:29:52 +00:00
2023-10-04 19:47:41 +03:00
2023-10-16 15:57:01 +01:00
2023-12-04 15:08:19 -08:00
2023-07-24 13:14:56 -07:00
2023-10-25 12:41:21 +03:00
2023-11-07 16:32:16 +00:00
2023-11-27 18:37:48 +00:00
2023-11-02 16:38:08 +00:00
2023-11-16 13:52:33 +00:00
2023-12-04 22:40:06 +00:00
2023-10-12 23:41:34 +00:00
2023-11-04 10:57:53 +01:00
2023-08-07 14:11:39 +03:00
2023-12-07 17:21:36 +00:00
2023-10-10 13:35:15 +02:00
2023-11-04 13:59:24 +00:00
2023-11-04 13:59:24 +00:00
2023-07-01 22:27:18 +00:00
2023-09-07 20:13:32 +02:00
2023-10-19 09:29:45 +01:00
2023-09-07 21:28:18 +03:00
2023-12-06 23:29:54 +01:00
2023-08-31 18:33:34 +02:00
2023-11-27 20:57:33 +02:00
2023-10-14 08:50:41 +03:00
2023-09-01 01:18:15 -07:00
2023-11-08 14:19:34 +00:00
2023-09-05 13:46:17 +00:00
2023-10-31 21:02:42 +00:00
2023-09-14 10:20:32 -06:00
2023-09-25 19:50:39 +02:00
2023-12-04 19:35:46 +00:00
2023-09-12 09:37:42 +03:00
2023-11-04 15:56:58 +01:00
2023-09-20 16:58:23 +00:00
2023-10-05 14:26:44 +01:00
2023-09-16 18:47:18 +02:00
2023-09-05 17:56:30 +03:00
2023-09-05 17:56:30 +03:00
2023-11-22 14:55:25 -08:00
2023-11-17 16:08:23 -08:00
2023-10-06 02:37:28 +02:00
2023-09-18 14:04:17 +01:00
2023-07-10 16:29:03 -04:00
2023-09-30 20:23:26 +02:00
2023-09-02 07:45:34 +03:00
2023-10-13 10:06:25 +02:00
2023-09-04 13:04:32 +03:00
2023-11-15 23:28:58 +01:00
2023-09-05 17:56:30 +03:00
2023-07-07 22:02:13 +00:00
2023-12-05 21:39:28 +02:00