Repository navigation
chore(vendor): sync vendored dependencies - #211
Conversation
|
|
||
| HeadersType: TypeAlias = Mapping[str, str | bytes] | None | ||
|
|
||
| CookiesType: TypeAlias = RequestsCookieJar | Mapping[str, str] |
|
|
||
| TimeoutType: TypeAlias = float | tuple[float | None, float | None] | None | ||
| ProxiesType: TypeAlias = MutableMapping[str, str] | ||
| HooksType: TypeAlias = dict[str, list[HookType]] | None |
|
|
||
| # Canonical family for every Unicode range above. Keep this exhaustive and | ||
| # explicit: official block names are labels, not a grammar we should parse. | ||
| _RANGE_FAMILIES: dict[str, str] = { |
| return hash(self._families) | ||
|
|
||
|
|
||
| _COMPATIBLE_RANGE_FAMILIES: frozenset[CompatibleFamillyRange] = frozenset( |
| } | ||
| ) | ||
|
|
||
| _COMPATIBLE_WITH_ANY_RANGE_FAMILIES: frozenset[str] = frozenset( |
| {"Combining", "Variation Selectors", "Emoticons", "Pictographs"} | ||
| ) | ||
|
|
||
| _BASIC_LATIN_COMPATIBLE_RANGE_FAMILIES: frozenset[str] = frozenset( |
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
@copilot this broke 3.9 ... is that a dependency that stopped supporting this version of python? https://github.com/advanced-security/policy-as-code/actions/runs/32197496048/job/95905233858?pr=211 is 3.9 python EOL? |
Yes on both counts. Why 3.9 broke: the failure is not in our code, it is the vendored
Pipenv resolved and vendored them on 3.11 (the vendor-sync job pins 3.11), so Is 3.9 EOL: yes, Python 3.9 reached end of life on 2025-10-31, which is why upstream projects have been dropping it. Suggested fix (happy to push it here or in a separate PR, your call, since
The alternative, pinning the vendored deps back to 3.9 compatible versions, means holding |
Auto-generated by the Vendor Sync workflow after
Pipfile.lockchanged onmain(e.g. a merged Dependabot PR). Regeneratesvendor/viapipenv run vendorper vendor/README.md.Warning
This PR was opened with the default
GITHUB_TOKEN, so GitHub will not auto-trigger the required status checks (run (3.9),run (3.10),run (3.11),e2e-tests). A maintainer needs to manually re-run them (or push an empty commit) before merging. See theTODO(#94)note in.github/workflows/vendor-sync.ymlfor the long-term fix.