{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":306448340,"defaultBranch":"main","name":"importlib_metadata","ownerLogin":"python","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-22T20:13:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1525981?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710963551.0","currentOid":""},"activityList":{"items":[{"before":"d34801bd169637d95d262fca9e0dbd658ae1feef","after":"42b46109cd3ea989f05e1e16245aadd983f1bbe5","ref":"refs/heads/main","pushedAt":"2024-04-24T15:46:04.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge https://github.com/jaraco/skeleton\n\n# Conflicts:\n#\tpyproject.toml","shortMessageHtmlLink":"Merge https://github.com/jaraco/skeleton"}},{"before":"f1e86f3fb56b739a1c0404d0d39829a523f48f95","after":"d34801bd169637d95d262fca9e0dbd658ae1feef","ref":"refs/heads/main","pushedAt":"2024-04-18T20:38:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Migrated config to pyproject.toml using jaraco.develop.migrate-config and ini2toml.","shortMessageHtmlLink":"Migrated config to pyproject.toml using jaraco.develop.migrate-config…"}},{"before":"6673723baa487e447135815e8aaf1bb41aa963bd","after":"f1e86f3fb56b739a1c0404d0d39829a523f48f95","ref":"refs/heads/main","pushedAt":"2024-04-18T16:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Migrated config to pyproject.toml using jaraco.develop.migrate-config and ini2toml.","shortMessageHtmlLink":"Migrated config to pyproject.toml using jaraco.develop.migrate-config…"}},{"before":"f5d6b5f3f3f6fffe01b340c5a19562433db148a9","after":"6673723baa487e447135815e8aaf1bb41aa963bd","ref":"refs/heads/main","pushedAt":"2024-03-21T13:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"GH-109653: Defer import of ``importlib.metadata._adapters`` (python/cpython#109829)\n\n---------\n\nCo-authored-by: Jason R. Coombs ","shortMessageHtmlLink":"GH-109653: Defer import of importlib.metadata._adapters (python/c…"}},{"before":"9b097ff33858828172a321ab0de81846ec1e2925","after":"a7096387a384d4b0160aa7b9bac44ef6d376dcdc","ref":"refs/heads/cpython","pushedAt":"2024-03-20T19:39:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge tag 'v7.1.0' into cpython","shortMessageHtmlLink":"Merge tag 'v7.1.0' into cpython"}},{"before":"e6200c449c6b7ac34a3f079c5181324d8ce55b16","after":"f5d6b5f3f3f6fffe01b340c5a19562433db148a9","ref":"refs/heads/main","pushedAt":"2024-03-20T19:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Finalize","shortMessageHtmlLink":"Finalize"}},{"before":"87ed95414f183c1966d264a6a5614e8316190bbf","after":"e6200c449c6b7ac34a3f079c5181324d8ce55b16","ref":"refs/heads/main","pushedAt":"2024-03-20T19:27:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge commit '1711b2c198'","shortMessageHtmlLink":"Merge commit '1711b2c198'"}},{"before":"989870a78873024210f951990165ecdd24df1dbb","after":null,"ref":"refs/tags/v7.1.0","pushedAt":"2024-03-20T19:22:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"}},{"before":"a573be960509669c8822ead4aef8b450877cc21b","after":"9b097ff33858828172a321ab0de81846ec1e2925","ref":"refs/heads/cpython","pushedAt":"2024-03-20T19:18:37.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge tag 'v7.1.0' into cpython","shortMessageHtmlLink":"Merge tag 'v7.1.0' into cpython"}},{"before":"47b14acde7b15472b02a14c7abdd7e5545af37f5","after":"87ed95414f183c1966d264a6a5614e8316190bbf","ref":"refs/heads/main","pushedAt":"2024-03-20T19:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Finalize","shortMessageHtmlLink":"Finalize"}},{"before":"e30a16d471f62555db5605d5652bede9a1234b1a","after":"47b14acde7b15472b02a14c7abdd7e5545af37f5","ref":"refs/heads/main","pushedAt":"2024-03-20T19:17:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes #484.","shortMessageHtmlLink":"Make MetadataPathFinder.find_distributions a classmethod for consiste…"}},{"before":"41ca0390dbb52543104f12c0629f0bbb882e48ea","after":"e30a16d471f62555db5605d5652bede9a1234b1a","ref":"refs/heads/main","pushedAt":"2024-03-20T10:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Consolidated test support logic in jaraco.test.cpython.","shortMessageHtmlLink":"Consolidated test support logic in jaraco.test.cpython."}},{"before":"eb88ef44a7e8a3c4fd4c1c885166469572c49fac","after":"41ca0390dbb52543104f12c0629f0bbb882e48ea","ref":"refs/heads/main","pushedAt":"2024-03-20T09:28:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Moved compatibility tests to the compat package, as they're not included in CPython.","shortMessageHtmlLink":"Moved compatibility tests to the compat package, as they're not inclu…"}},{"before":"4c257e51b0a093441049c5401795868137e22d47","after":"eb88ef44a7e8a3c4fd4c1c885166469572c49fac","ref":"refs/heads/main","pushedAt":"2024-03-20T09:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Moved compatibility tests to the compat package, as they're not included in CPython.","shortMessageHtmlLink":"Moved compatibility tests to the compat package, as they're not inclu…"}},{"before":"3531507c7a275cfcbdefe02e0aed4f92ff589b09","after":"4c257e51b0a093441049c5401795868137e22d47","ref":"refs/heads/main","pushedAt":"2024-03-20T09:18:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Remove legacy logic for Python 3.7.","shortMessageHtmlLink":"Remove legacy logic for Python 3.7."}},{"before":"5ec9ad8377a055cb8834b41465f6e439fa84d3f4","after":"3531507c7a275cfcbdefe02e0aed4f92ff589b09","ref":"refs/heads/main","pushedAt":"2024-03-20T09:11:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Fix test failures on older Pythons with os_helper shim. Copied 'from_test_support' from importlib_resources.","shortMessageHtmlLink":"Fix test failures on older Pythons with os_helper shim. Copied 'from_…"}},{"before":"94a0816a0abdc6a9ea619ff22ef0821497a8a48d","after":null,"ref":"refs/tags/v7.1.0","pushedAt":"2024-03-20T08:55:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"}},{"before":"9a878d6b263b7e9dedc10fc0df1a7323e9ee7b99","after":"5ec9ad8377a055cb8834b41465f6e439fa84d3f4","ref":"refs/heads/main","pushedAt":"2024-03-20T08:54:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Finalize","shortMessageHtmlLink":"Finalize"}},{"before":"b4ce0ff90ec730866885a08134ece217b69949d2","after":"9a878d6b263b7e9dedc10fc0df1a7323e9ee7b99","ref":"refs/heads/main","pushedAt":"2024-03-20T08:30:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"gh-114107: Fix symlink test if symlinks aren't supported (python/cpython#114108)","shortMessageHtmlLink":"gh-114107: Fix symlink test if symlinks aren't supported (python/cpyt…"}},{"before":"913352a8765662f1569123b27ecb9ca7bc4d649e","after":"b4ce0ff90ec730866885a08134ece217b69949d2","ref":"refs/heads/main","pushedAt":"2024-03-20T08:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"gh-109653: Improve import time of importlib.metadata / email.utils (python/cpython#114664)\n\nMy criterion for delayed imports is that they're only worth it if the\nmajority of users of the module would benefit from it, otherwise you're\njust moving latency around unpredictably.\n\nmktime_tz is not used anywhere in the standard library and grep.app\nindicates it's not got much use in the ecosystem either.\n\nDistribution.files is not nearly as widely used as other\nimportlib.metadata APIs, so we defer the csv import.\n\nBefore:\n```\nλ hyperfine -w 8 './python -c \"import importlib.metadata\"'\nBenchmark 1: ./python -c \"import importlib.metadata\"\n Time (mean ± σ): 65.1 ms ± 0.5 ms [User: 55.3 ms, System: 9.8 ms]\n Range (min … max): 64.4 ms … 66.4 ms 44 runs\n```\n\nAfter:\n```\nλ hyperfine -w 8 './python -c \"import importlib.metadata\"'\nBenchmark 1: ./python -c \"import importlib.metadata\"\n Time (mean ± σ): 62.0 ms ± 0.3 ms [User: 52.5 ms, System: 9.6 ms]\n Range (min … max): 61.3 ms … 62.8 ms 46 runs\n```\n\nfor about a 3ms saving with warm disk cache, maybe 7-11ms with cold disk\ncache.","shortMessageHtmlLink":"gh-109653: Improve import time of importlib.metadata / email.utils (p…"}},{"before":"c7298e8f135b5b5f567d52e81e1a403fd39f22e0","after":"a573be960509669c8822ead4aef8b450877cc21b","ref":"refs/heads/cpython","pushedAt":"2024-03-07T13:48:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge branch 'main' into cpython","shortMessageHtmlLink":"Merge branch 'main' into cpython"}},{"before":"26b22b8ec7ef16cc1c2ec3e24ce14594d033e599","after":"913352a8765662f1569123b27ecb9ca7bc4d649e","ref":"refs/heads/main","pushedAt":"2024-03-07T13:09:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Finalize","shortMessageHtmlLink":"Finalize"}},{"before":"0ae1d24c9585a3111007f9e37e55a2f7d6aa8faa","after":"26b22b8ec7ef16cc1c2ec3e24ce14594d033e599","ref":"refs/heads/main","pushedAt":"2024-03-07T03:00:17.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge pull request #483 from Danyal-Faheem/add-types-for-untyped-methods\n\nAdd typing for load and select","shortMessageHtmlLink":"Merge pull request #483 from Danyal-Faheem/add-types-for-untyped-methods"}},{"before":"55a55ea046dddc4e714777031952769b52eaa929","after":"0ae1d24c9585a3111007f9e37e55a2f7d6aa8faa","ref":"refs/heads/main","pushedAt":"2024-03-07T01:52:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge https://github.com/jaraco/skeleton","shortMessageHtmlLink":"Merge https://github.com/jaraco/skeleton"}},{"before":"79521e175bc3ababd40f31ca3e3dfdab001118d5","after":"55a55ea046dddc4e714777031952769b52eaa929","ref":"refs/heads/main","pushedAt":"2024-03-07T01:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Fix docs error due to duplicate explicit target name.","shortMessageHtmlLink":"Fix docs error due to duplicate explicit target name."}},{"before":"7d632f26bbb04711a3732ccec5edf4450ab41d4c","after":"79521e175bc3ababd40f31ca3e3dfdab001118d5","ref":"refs/heads/main","pushedAt":"2024-03-06T15:16:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Moved example sources to the tests/data directory, avoiding build issues.","shortMessageHtmlLink":"Moved example sources to the tests/data directory, avoiding build iss…"}},{"before":"a6038c3f2bddad2a6113deb5358e911071ec71d1","after":"7d632f26bbb04711a3732ccec5edf4450ab41d4c","ref":"refs/heads/main","pushedAt":"2024-02-07T23:36:24.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Merge https://github.com/jaraco/skeleton\n\n# Conflicts:\n#\tsetup.cfg","shortMessageHtmlLink":"Merge https://github.com/jaraco/skeleton"}},{"before":null,"after":"1a209e7e413767be24a81ac7a26647c358611d58","ref":"refs/heads/feature/test-import-time","pushedAt":"2024-01-28T03:13:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Add test that presumably will test import time.","shortMessageHtmlLink":"Add test that presumably will test import time."}},{"before":"86352408cbee5f445b012cda81bab66d82a2f0d4","after":"a6038c3f2bddad2a6113deb5358e911071ec71d1","ref":"refs/heads/main","pushedAt":"2024-01-06T16:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Add an example of how a custom provider might leverage the DistributionFinder.Context.","shortMessageHtmlLink":"Add an example of how a custom provider might leverage the Distributi…"}},{"before":"9ff082440919c8528ce41197c697c432537655f2","after":"86352408cbee5f445b012cda81bab66d82a2f0d4","ref":"refs/heads/main","pushedAt":"2023-12-26T16:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaraco","name":"Jason R. Coombs","path":"/jaraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308610?s=80&v=4"},"commit":{"message":"Expand docstrings to elaborate on the purpose and details of the interfaces.","shortMessageHtmlLink":"Expand docstrings to elaborate on the purpose and details of the inte…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOU6JTwA","startCursor":null,"endCursor":null}},"title":"Activity · python/importlib_metadata"}