-
Notifications
You must be signed in to change notification settings - Fork 4
Generate from server version 1.74.0 #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
bradymholt
commented
Mar 10, 2025
- New PUT and DELETE (update and delete) endpoints for scheduled_transactions.
- payee_name and category_name fields have been added to subtransactions objects in scheduled transaction responses.
- The goal_target amount for a category can now be updated.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @bradymholt, 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!
Summary of Changes
This pull request updates the YNAB API client to version 1.74.0. It introduces new PUT and DELETE endpoints for scheduled transactions, adds payee_name and category_name fields to subtransaction objects in scheduled transaction responses, and allows updating the goal_target amount for a category. The changes include modifications to the open API specification, generated models, API endpoints, and documentation.
Highlights
- Scheduled Transactions: Added PUT and DELETE endpoints to the ScheduledTransactionsApi, enabling update and delete operations for scheduled transactions.
- Subtransaction Objects: Included payee_name and category_name fields in ScheduledSubTransaction objects within scheduled transaction responses.
- Category Goals: Enabled updating the goal_target amount for a category through the SaveCategory model.
- API Version Update: The core API definition has been updated from version 1.72.1 to 1.74.0.
Changelog
Click here to see the changelog
- .openapi-generator/FILES
- Added
PutScheduledTransactionWrapper.mdto the list of generated documentation files. - Added
test/test_put_scheduled_transaction_wrapper.pyto the list of generated test files. - Added
put_scheduled_transaction_wrapper.pyto the list of generated model files.
- Added
- .openapi-generator/VERSION
- Updated the OpenAPI generator version from 7.10.0 to 7.12.0.
- docs/PutScheduledTransactionWrapper.md
- Created a new documentation file for the
PutScheduledTransactionWrappermodel.
- Created a new documentation file for the
- docs/SaveCategory.md
- Added
goal_targetto the properties of theSaveCategorymodel.
- Added
- docs/ScheduledSubTransaction.md
- Added
payee_nameandcategory_nameto the properties of theScheduledSubTransactionmodel.
- Added
- docs/ScheduledTransactionsApi.md
- Added documentation for the
delete_scheduled_transactionandupdate_scheduled_transactionendpoints.
- Added documentation for the
- docs/TransactionsApi.md
- Minor text change: Corrected a typo in the description of the import transactions endpoint, changing ""Import"" to "Import".
- open_api_spec.yaml
- Updated the API version to 1.74.0.
- Added PUT and DELETE paths for scheduled transactions.
- Added
goal_targetproperty to theSaveCategoryschema. - Added
payee_nameandcategory_nameproperties to theScheduledSubTransactionschema. - Added
PutScheduledTransactionWrapperschema.
- openapi-generator-config.yaml
- Updated the package version to 1.2.0.
- pyproject.toml
- Updated the package version to 1.2.0 and the API specification version to 1.74.0.
- test/test_put_scheduled_transaction_wrapper.py
- Created a new test file for the
PutScheduledTransactionWrappermodel.
- Created a new test file for the
- ynab/init.py
- Updated the package version to 1.2.0 and the API version to 1.74.0.
- Imported
PutScheduledTransactionWrappermodel.
- ynab/api/scheduled_transactions_api.py
- Added
delete_scheduled_transactionandupdate_scheduled_transactionmethods. - Corrected the parameter serialization for
get_scheduled_transaction_by_idandget_scheduled_transactions.
- Added
- ynab/configuration.py
- Added
ca_cert_datato the configuration options. - Updated the debug report to reflect the new API and SDK versions.
- Added
- ynab/exceptions.py
- Added exception classes for HTTP 409 Conflict and HTTP 422 Unprocessable Entity.
- ynab/models/init.py
- Imported
PutScheduledTransactionWrappermodel.
- Imported
- ynab/models/save_category.py
- Added
goal_targetproperty to theSaveCategorymodel.
- Added
- ynab/models/scheduled_sub_transaction.py
- Added
payee_nameandcategory_nameproperties to theScheduledSubTransactionmodel.
- Added
- ynab/rest.py
- Added
ca_cert_datato the pool arguments.
- Added
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| 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 issue 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 is currently in preview and 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 to provide feedback.
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.
A scheduled task, now freed to roam,
With PUT and DELETE, it finds its home.
Payee and category, names now clear,
Goals can be updated, banish all fear!
Footnotes
-
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. ↩
|
Warning Gemini encountered an error creating the review. You can try again by commenting |