Skip to content

chore(deps): bump OpenHCSDev/python-introspect/.github/actions/validate-python-release from 0.1.14 to 0.2.1 in the github-actions group - #31

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-3b34a6e79c
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-3b34a6e79c

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the github-actions group with 1 update: OpenHCSDev/python-introspect/.github/actions/validate-python-release.

Updates OpenHCSDev/python-introspect/.github/actions/validate-python-release from 0.1.14 to 0.2.1

Release notes

Sourced from OpenHCSDev/python-introspect/.github/actions/validate-python-release's releases.

python-introspect 0.2.1

Fix recursive abstract Sequence dataclass decoding and validation on supported Python 3.10. Nested children use their declaring annotation namespace; Literal/Annotated values are preserved. Correct the project metadata release-readiness check.

Local qualification: 145 package tests pass on Python 3.10 and Python 3.12; seven project/release checks pass. Wheel and sdist pass Twine, and the annotated tag/artifact/checkout agree. This does not claim queued GitHub Actions or PyPI publication has completed.

Changelog

Sourced from OpenHCSDev/python-introspect/.github/actions/validate-python-release's changelog.

Changelog

0.2.2 is the first 0.2.x release published to PyPI. The 0.2.0 and 0.2.1 tags exist in git, but their publish runs were cancelled, so upgrading from PyPI goes straight from 0.1.16 to 0.2.2. The notes below cover every change in that jump.

0.2.6

Added:

  • FieldLabel: Annotated metadata declaring the display label of a field whose name does not read well to users, and declared_field_label to read it. Form and table builders derive every other label from the field name.

0.2.5

Fixed:

  • Inline field documentation (a string literal under a dataclass field) is extracted again on Python 3.13 and later. Class source lookup used inspect._ClassFinder, a private helper that Python 3.13 removed, so every dataclass came back with no field help. Classes are now located by qualified name from the module AST directly. CI now tests Python 3.13.

0.2.4

Fixed:

  • dataclass_from_mapping and validate_annotated_dataclass no longer raise RecursionError on Python 3.10 for fields declared with a recursive type alias such as V = str | list["V"] | dict[str, "V"]. Since 0.2.1, nested type strings were expanded on 3.10 with no stop, so a self-reference expanded forever. Expansion now stops at a self-reference and leaves it as a ForwardRef, which is what get_type_hints returns on Python 3.11 and later, so the decoder sees the same declaration on every version.

0.2.3

Added:

  • AnnotationChoices: Annotated metadata declaring the finite values a field may hold. Annotation validation checks each value (or each item of a sequence value) against the declared choices, and declared_annotation_choices finds the declaration through Annotated, Optional and homogeneous containers for form builders; enum_input_values returns choice labels.
  • type[X] annotations are validated: the value must be a class and a subclass of X.

0.2.2

Added:

  • to_jsonable, with the JsonValue, JsonObject and JsonScalar aliases. It is the JSON-native encoder paired with dataclass_from_mapping: dataclasses are encoded by their declared fields, along with mappings, sequences, enums, paths (str(path)), callables (by import identity) and AutoRegisterMeta types (by registry key). More types can be added with to_jsonable.register.
  • Module public-surface helpers: declared_public_names, exported_public_names, public_names_from_objects and is_declared_public_name.
  • lazy_exports(globals(), {owner_module: names}). It installs a PEP 562 __getattr__/__dir__ pair and returns the exported names for __all__.

0.2.1 (tagged, not published)

  • Recursive sequence declarations now resolve on Python 3.10.
  • Release readiness is now derived from the declared project metadata.

0.2.0 (tagged, not published)

  • Breaking: UnifiedParameterInfo was removed. Dataclass presentation is now derived from the canonical parameter declarations.
  • Immutable declaration docs are now prepared through the existing source cache.
Commits
  • 83c1efe Merge pull request #15 from OpenHCSDev/fix/release-readiness-project-declarat...
  • 0ee030b fix: derive readiness from declared project metadata
  • 73d48bf Merge pull request #14 from OpenHCSDev/fix/recursive-sequence-decoder-py310-2...
  • 0da0ee8 fix: resolve recursive sequence declarations on Python 3.10
  • 43cdbf3 Merge pull request #12 from OpenHCSDev/perf/prepared-declaration-source-20261004
  • 2ab8140 Derive dataclass presentation from canonical parameter declarations
  • 034d3a1 Prepare immutable declaration docs through the existing source cache
  • 430fbbe Merge pull request #10 from OpenHCSDev/fix/declared-derived-field-decode-2026...
  • ac7b238 Prepare patch release 0.1.16 with shared decoder fix
  • fad3cbb Record receiving DTO acceptance and remove stale version golden
  • Additional commits viewable in compare view

Dependabot compatibility score

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

…te-python-release

Bumps the github-actions group with 1 update: [OpenHCSDev/python-introspect/.github/actions/validate-python-release](https://github.com/openhcsdev/python-introspect).


Updates `OpenHCSDev/python-introspect/.github/actions/validate-python-release` from 0.1.14 to 0.2.1
- [Release notes](https://github.com/openhcsdev/python-introspect/releases)
- [Changelog](https://github.com/OpenHCSDev/python-introspect/blob/main/CHANGELOG.md)
- [Commits](OpenHCSDev/python-introspect@5bb79d5...83c1efe)

---
updated-dependencies:
- dependency-name: OpenHCSDev/python-introspect/.github/actions/validate-python-release
  dependency-version: 0.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

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

This branch has not been deployed

No deployments
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 github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants