Skip to content

chore: bump the dependencies group across 2 directories with 2 updates - #277

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/crates/stdnum-py/dependencies-a41f4237ce
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/crates/stdnum-py/dependencies-a41f4237ce

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 24, 2026

Copy link
Copy Markdown
Contributor

Bumps the dependencies group with 1 update in the /crates/stdnum-py directory: ty.
Bumps the dependencies group with 1 update in the /scripts/oracle directory: idnumbers.

Updates ty from 0.0.86 to 0.0.89

Release notes

Sourced from ty's releases.

0.0.89

Release Notes

Released on 2026-10-16.

Core type checking

  • Added support for return type inference for unannotated functions and methods (#29253).

    Return type inference is currently disabled by default. Enable it with the analysis.return-type-inference setting in pyproject.toml:

    [tool.ty.analysis]
    return-type-inference = "always"

    Or in ty.toml:

    [analysis]
    return-type-inference = "always"

    Please share your feedback, especially any problems you encounter, in the return type inference feedback issue.

  • Sync vendored typeshed stubs (#29402). Typeshed diff

Bug fixes

  • Avoid a panic when negating dynamic type aliases (#29427)
  • Widen tuple literal lengths when other collection elements contain nested tuple types (#29147)
  • Report invalid Generic and Protocol arguments containing nested variadic type variables (#29146)

Performance

  • Speed up generic class-pattern narrowing by skipping impossible intersection comparisons (#29240)

Contributors

Install ty 0.0.89

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.89/ty-installer.sh | sh

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.89

Released on 2026-10-16.

Core type checking

  • Added support for return type inference for unannotated functions and methods (#29253).

    Return type inference is currently disabled by default. Enable it with the analysis.return-type-inference setting in pyproject.toml:

    [tool.ty.analysis]
    return-type-inference = "always"

    Or in ty.toml:

    [analysis]
    return-type-inference = "always"

    Please share your feedback, especially any problems you encounter, in the return type inference feedback issue.

  • Sync vendored typeshed stubs (#29402). Typeshed diff

Bug fixes

  • Avoid a panic when negating dynamic type aliases (#29427)
  • Widen tuple literal lengths when other collection elements contain nested tuple types (#29147)
  • Report invalid Generic and Protocol arguments containing nested variadic type variables (#29146)

Performance

  • Speed up generic class-pattern narrowing by skipping impossible intersection comparisons (#29240)

Contributors

0.0.88

Released on 2026-10-15.

Bug fixes

  • Avoid panics and hangs involving recursive type aliases and intersections (#29057)
  • Fix false invalid-mutable-override errors when overriding object attributes (#29373)

... (truncated)

Commits

Updates idnumbers from 1.11.0 to 1.20.0

Release notes

Sourced from idnumbers's releases.

Release 1.20.0

Validity changes

  • BRA (#617): RG checksum validation treats X as value 10, rejecting it when the weighted sum has remainder 0 modulo 11 and accepting it when the remainder is 1. Numeric check-digit behavior is unchanged; remainder 0 still accepts 0.
  • UKR (#616): taxpayer ID numbers with encoded birth dates after the local current date now return False from validate() and None from parse(). Today's date remains accepted, and checksum computation and parsed fields for past dates are unchanged.

Changed

  • Coverage badge (#600): the README shows the line and branch coverage from a shields.io endpoint JSON that CI publishes to the badges branch on pushes to main, using GITHUB_TOKEN with no repository secrets or external service. Pull request CI and the 97% floor are unchanged.
  • Coverage badge hardening (#611): CI tests pin the workflow triggers to push and pull_request, the coverage checkout does not persist credentials, and badge publication skips stale main commits after checking the remote head. The endpoint JSON, coverage metric and floor are unchanged.
  • Formatting (#599): the Python sources are formatted with ruff format (ruff 0.16.10, 120 columns; Markdown is left alone) and CI checks them with ruff format --check. .git-blame-ignore-revs lists the reformat commit, so git blame skips it. Code and behaviour are unchanged. This also settles the quote style of the README example tests (#561).

Other fixes

  • Checksums (#619): every public checksum() returns False or None for non-string input instead of raising or computing a value. HKG and TUR computed checksums now return Optional[str]. All string-input behavior, including malformed strings, is unchanged.
  • Formatting (#618): normalize_id() and format_id() uppercase ASCII letters only, leaving non-ASCII letters (including lowercase Greek letters) unchanged instead of folding lookalikes or expanding ligatures into ASCII. Helper outputs change; country validation is unchanged.
  • LKA (#615): old NIC suffixes V/v/X/x historically indicated voter/nonvoter status, not citizenship. OldNationalID.parse() keeps the citizenship key but returns None instead of citizen/resident status, with type Optional[Citizenship]. Validation, checksum, conversion and other parsed fields are unchanged.

Documentation

  • Contributor checklists (#608): explicitly name both ruff lint and formatting checks. CI contract tests tolerate extra formatter exclusions and reordered jobs while retaining readable failures for missing checks. Clarify checksum-group coverage, line wrapping and the first trusted release wording; CI policy and library behaviour are unchanged.
  • Contributor guide (#598): the line-length rule in AGENTS.md now says that every line of a reflowed paragraph counts as changed, and that only URLs are exempt: other long string literals and citations are wrapped. Code and behaviour are unchanged.
  • Country template (#595): the checksum group item names the check character(s) and covers a checksum() that returns a derived value (the tax file number's remainder): the group stays over the check character, and the class needs the named exemption in TestComputedChecksumGroups. The BGR 13-digit test comment now names digits 9 to 12. Code and behaviour are unchanged.

... (truncated)

Changelog

Sourced from idnumbers's changelog.

1.20.0 (2026-10-13)

Validity changes

  • BRA (#617): RG checksum validation treats X as value 10, rejecting it when the weighted sum has remainder 0 modulo 11 and accepting it when the remainder is 1. Numeric check-digit behavior is unchanged; remainder 0 still accepts 0.
  • UKR (#616): taxpayer ID numbers with encoded birth dates after the local current date now return False from validate() and None from parse(). Today's date remains accepted, and checksum computation and parsed fields for past dates are unchanged.

Changed

  • Coverage badge (#600): the README shows the line and branch coverage from a shields.io endpoint JSON that CI publishes to the badges branch on pushes to main, using GITHUB_TOKEN with no repository secrets or external service. Pull request CI and the 97% floor are unchanged.
  • Coverage badge hardening (#611): CI tests pin the workflow triggers to push and pull_request, the coverage checkout does not persist credentials, and badge publication skips stale main commits after checking the remote head. The endpoint JSON, coverage metric and floor are unchanged.
  • Formatting (#599): the Python sources are formatted with ruff format (ruff 0.16.10, 120 columns; Markdown is left alone) and CI checks them with ruff format --check. .git-blame-ignore-revs lists the reformat commit, so git blame skips it. Code and behaviour are unchanged. This also settles the quote style of the README example tests (#561).

Other fixes

  • Checksums (#619): every public checksum() returns False or None for non-string input instead of raising or computing a value. HKG and TUR computed checksums now return Optional[str]. All string-input behavior, including malformed strings, is unchanged.
  • Formatting (#618): normalize_id() and format_id() uppercase ASCII letters only, leaving non-ASCII letters (including lowercase Greek letters) unchanged instead of folding lookalikes or expanding ligatures into ASCII. Helper outputs change; country validation is unchanged.
  • LKA (#615): old NIC suffixes V/v/X/x historically indicated voter/nonvoter status, not citizenship. OldNationalID.parse() keeps the citizenship key but returns None instead of citizen/resident status, with type Optional[Citizenship]. Validation, checksum, conversion and other parsed fields are unchanged.

Documentation

  • Contributor checklists (#608): explicitly name both ruff lint and formatting checks. CI contract tests tolerate extra formatter exclusions and reordered jobs while retaining readable failures for missing checks. Clarify checksum-group coverage, line wrapping and the first trusted release wording; CI policy and library behaviour are unchanged.
  • Contributor guide (#598): the line-length rule in AGENTS.md now says that every line of a reflowed paragraph counts as changed, and that only URLs are exempt: other long string literals and citations are wrapped. Code and behaviour are unchanged.
  • Country template (#595): the checksum group item names the check character(s) and covers a checksum() that returns a derived value (the tax file number's remainder): the group stays over the check character, and the class needs the named exemption in TestComputedChecksumGroups. The BGR

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the dependencies group with 1 update in the /crates/stdnum-py directory: [ty](https://github.com/astral-sh/ty).
Bumps the dependencies group with 1 update in the /scripts/oracle directory: [idnumbers](https://github.com/Identique/idnumbers).


Updates `ty` from 0.0.86 to 0.0.89
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ty@0.0.86...0.0.89)

Updates `idnumbers` from 1.11.0 to 1.20.0
- [Release notes](https://github.com/Identique/idnumbers/releases)
- [Changelog](https://github.com/identique/idnumbers/blob/main/CHANGELOG.md)
- [Commits](identique/idnumbers@v1.11.0...v1.20.0)

---
updated-dependencies:
- dependency-name: ty
  dependency-version: 0.0.89
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: idnumbers
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
pip/ty 0.0.89 UnknownUnknown
pip/idnumbers 1.20.0 UnknownUnknown

Scanned Files

  • crates/stdnum-py/tests/requirements.txt
  • scripts/oracle/requirements.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants