Skip to content

fix(py): address releasekit check warnings for metadata and grouping#4595

Merged
yesudeep merged 1 commit intomainfrom
fix/releasekit-warnings
Feb 12, 2026
Merged

fix(py): address releasekit check warnings for metadata and grouping#4595
yesudeep merged 1 commit intomainfrom
fix/releasekit-warnings

Conversation

@yesudeep
Copy link
Contributor

Fixes #4594.

Summary

Resolves all 7 releasekit check warnings:

Warning Fix
ungrouped_packages Added genkit-plugin-fastapi to community_plugins, web-fastapi-bugbot to samples, created internal_tools group
type_markers Added py.typed to genkit-plugin-fastapi
metadata_completeness Added authors, license to web-fastapi-bugbot
python_classifiers Added Python 3.10-3.14 classifiers to web-fastapi-bugbot
readme_field Added readme = "README.md" to web-fastapi-bugbot
changelog_url Added Changelog URL to genkit, genkit-plugin-fastapi, web-fastapi-bugbot
publish_classifier_consistency Added internal_tools to exclude_publish

Verification

releasekit check → 18/19 passed (only lockfile_staleness before uv lock)

@yesudeep yesudeep requested a review from huangjeff5 as a code owner February 12, 2026 00:14
@yesudeep yesudeep added the python Python label Feb 12, 2026
@github-actions github-actions bot added docs Improvements or additions to documentation config fix labels Feb 12, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @yesudeep, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request addresses and resolves seven releasekit check warnings by updating metadata and grouping configurations across several Python projects. The changes standardize package definitions, ensure comprehensive project information, and refine the release process by correctly categorizing packages and adding essential URLs, ultimately improving the consistency and discoverability of the Python ecosystem.

Highlights

  • Ungrouped Packages Addressed: The genkit-plugin-fastapi package was added to the community_plugins group, web-fastapi-bugbot was added to samples, and a new internal_tools group was created in releasekit.toml.
  • Type Markers Ensured: The py.typed marker was implicitly addressed for genkit-plugin-fastapi by ensuring proper classification within its pyproject.toml.
  • Metadata Completeness Improved: Author and license information were added to the web-fastapi-bugbot project metadata to ensure completeness.
  • Python Classifiers Updated: web-fastapi-bugbot now includes classifiers for Python versions 3.10 through 3.14, enhancing compatibility declarations.
  • README Field Included: The readme = "README.md" field was explicitly added to web-fastapi-bugbot's pyproject.toml.
  • Changelog URLs Added: Changelog URLs were added to the genkit, genkit-plugin-fastapi, and web-fastapi-bugbot project configurations for better documentation access.
  • Publish Classifier Consistency: The newly created internal_tools group was added to the exclude_publish list in releasekit.toml to maintain consistent publishing rules.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • py/packages/genkit/pyproject.toml
    • Added a Changelog URL to the project metadata.
  • py/plugins/fastapi/pyproject.toml
    • Moved the license declaration to a more standard location.
    • Added a Changelog URL to the project metadata.
  • py/releasekit.toml
    • Added genkit-plugin-fastapi to the community_plugins group.
    • Added web-fastapi-bugbot to the samples group.
    • Created a new internal_tools group.
    • Included the internal_tools group in the exclude_publish list.
  • py/samples/web-fastapi-bugbot/CHANGELOG.md
    • Created a new changelog file with an initial release entry.
  • py/samples/web-fastapi-bugbot/pyproject.toml
    • Added copyright and license headers.
    • Populated author information, Python classifiers (3.10-3.14), and license details.
    • Explicitly set the readme field.
    • Added comprehensive project URLs, including a Changelog link.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@yesudeep yesudeep force-pushed the fix/releasekit-warnings branch from ae1cfdd to 10c0739 Compare February 12, 2026 00:15
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request effectively addresses several warnings from releasekit by updating metadata in pyproject.toml files and adjusting package groupings in releasekit.toml. The changes are well-organized and correctly implement the described fixes. I have one minor suggestion to improve formatting consistency across the project's configuration files.

@yesudeep yesudeep force-pushed the fix/releasekit-warnings branch from 10c0739 to d9c7f41 Compare February 12, 2026 00:17
Fixes #4594.

Resolves releasekit warnings for plugins and samples:

- Add genkit-plugin-fastapi to community_plugins group
- Add web-fastapi-bugbot to samples group
- Create internal_tools group (for conform, added when it lands)
- Add internal_tools to exclude_publish
- Add py.typed marker to genkit-plugin-fastapi
- Add missing metadata to web-fastapi-bugbot (authors, license,
  readme, classifiers, changelog)
- Add Changelog URL to genkit-plugin-fastapi and web-fastapi-bugbot
- Fix cohere SDK breaking change: TextAssistantMessageV2ContentItem
  renamed to TextAssistantMessageV2ContentOneItem
- Regenerate uv.lock
@yesudeep yesudeep force-pushed the fix/releasekit-warnings branch from d9c7f41 to 9c77a45 Compare February 12, 2026 00:26
@yesudeep yesudeep enabled auto-merge (squash) February 12, 2026 00:29
@yesudeep yesudeep merged commit 4f5a910 into main Feb 12, 2026
19 checks passed
@yesudeep yesudeep deleted the fix/releasekit-warnings branch February 12, 2026 00:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config docs Improvements or additions to documentation fix python Python

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

fix(py): address releasekit check warnings for ungrouped packages and metadata

2 participants