Skip to content

regenerate to support killbill 0.25++ - #21

Open
xsalefter wants to merge 4 commits into
masterfrom
kb-025
Open

xsalefter wants to merge 4 commits into
masterfrom
kb-025

Conversation

@xsalefter

Copy link
Copy Markdown

Related changes in swagger codegen : killbill/killbill-swagger-coden#29

Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:10
Copilot AI previously approved these changes Oct 27, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approved

No blocking issues remain, and isolated verification supports preserved synchronous and asynchronous dispatch behavior.

No open issues 🎉

What changed in this PR

Regenerates the Kill Bill Python client for the 0.25 API series and updates asynchronous request handling for modern Python compatibility.

Changes:

  • Replaces the reserved async parameter with async_req, retaining the legacy keyword alias.
  • Adds role listing and a requested-date option for credit creation.
  • Updates version metadata, setup documentation, and the CI server image; model changes only update version comments.
File Description
setup.py Updates API metadata and package version format.
README.md Updates requirements, configuration example, and async usage.
killbill/​rest.py Updates API version comment only.
killbill/​models/​user_roles.py Updates API version comment only.
killbill/​models/​usage.py Updates API version comment only.
killbill/​models/​usage_record.py Updates API version comment only.
killbill/​models/​usage_price.py Updates API version comment only.
killbill/​models/​unit.py Updates API version comment only.
killbill/​models/​unit_usage_record.py Updates API version comment only.
killbill/​models/​tiered_block.py Updates API version comment only.
killbill/​models/​tier.py Updates API version comment only.
killbill/​models/​tier_price.py Updates API version comment only.
killbill/​models/​tenant.py Updates API version comment only.
killbill/​models/​tenant_key_value.py Updates API version comment only.
killbill/​models/​tag.py Updates API version comment only.
killbill/​models/​tag_definition.py Updates API version comment only.
killbill/​models/​subscription.py Updates API version comment only.
killbill/​models/​subscription_usage_record.py Updates API version comment only.
killbill/​models/​subject.py Updates API version comment only.
killbill/​models/​simple_plan.py Updates API version comment only.
killbill/​models/​session.py Updates API version comment only.
killbill/​models/​rolled_up_usage.py Updates API version comment only.
killbill/​models/​rolled_up_unit.py Updates API version comment only.
killbill/​models/​role_definition.py Updates API version comment only.
killbill/​models/​product.py Updates API version comment only.
killbill/​models/​price.py Updates API version comment only.
killbill/​models/​price_list.py Updates API version comment only.
killbill/​models/​plugin_service_info.py Updates API version comment only.
killbill/​models/​plugin_property.py Updates API version comment only.
killbill/​models/​plugin_info.py Updates API version comment only.
killbill/​models/​plan.py Updates API version comment only.
killbill/​models/​plan_detail.py Updates API version comment only.
killbill/​models/​phase.py Updates API version comment only.
killbill/​models/​phase_price.py Updates API version comment only.
killbill/​models/​payment.py Updates API version comment only.
killbill/​models/​payment_transaction.py Updates API version comment only.
killbill/​models/​payment_method.py Updates API version comment only.
killbill/​models/​payment_method_plugin_detail.py Updates API version comment only.
killbill/​models/​payment_attempt.py Updates API version comment only.
killbill/​models/​overdue.py Updates API version comment only.
killbill/​models/​overdue_state.py Updates API version comment only.
killbill/​models/​overdue_state_config.py Updates API version comment only.
killbill/​models/​overdue_condition.py Updates API version comment only.
killbill/​models/​node_info.py Updates API version comment only.
killbill/​models/​node_command.py Updates API version comment only.
killbill/​models/​node_command_property.py Updates API version comment only.
killbill/​models/​limit.py Updates API version comment only.
killbill/​models/​invoice.py Updates API version comment only.
killbill/​models/​invoice_payment.py Updates API version comment only.
killbill/​models/​invoice_payment_transaction.py Updates API version comment only.
killbill/​models/​invoice_item.py Updates API version comment only.
killbill/​models/​invoice_dry_run.py Updates API version comment only.
killbill/​models/​hosted_payment_page_form_descriptor.py Updates API version comment only.
killbill/​models/​hosted_payment_page_fields.py Updates API version comment only.
killbill/​models/​event_subscription.py Updates API version comment only.
killbill/​models/​entity.py Updates API version comment only.
killbill/​models/​duration.py Updates API version comment only.
killbill/​models/​custom_field.py Updates API version comment only.
killbill/​models/​combo_payment_transaction.py Updates API version comment only.
killbill/​models/​combo_hosted_payment_page.py Updates API version comment only.
killbill/​models/​catalog.py Updates API version comment only.
killbill/​models/​catalog_validation.py Updates API version comment only.
killbill/​models/​catalog_validation_error.py Updates API version comment only.
killbill/​models/​bundle.py Updates API version comment only.
killbill/​models/​bundle_timeline.py Updates API version comment only.
killbill/​models/​bulk_subscriptions_bundle.py Updates API version comment only.
killbill/​models/​blocking_state.py Updates API version comment only.
killbill/​models/​block_price.py Updates API version comment only.
killbill/​models/​audit_log.py Updates API version comment only.
killbill/​models/​admin_payment.py Updates API version comment only.
killbill/​models/​account.py Updates API version comment only.
killbill/​models/​account_timeline.py Updates API version comment only.
killbill/​models/​account_email.py Updates API version comment only.
killbill/​models/​__init__.py Updates API version comment only.
killbill/​configuration.py Updates version comments and debug report.
killbill/​api/​usage_api.py Migrates async handling and examples to async_req.
killbill/​api/​tag_definition_api.py Migrates async handling and examples to async_req.
killbill/​api/​tag_api.py Migrates async handling and examples to async_req.
killbill/​api/​security_api.py Adds role listing and migrates async handling.
killbill/​api/​plugin_info_api.py Migrates async handling and examples to async_req.
killbill/​api/​payment_transaction_api.py Migrates async handling and examples to async_req.
killbill/​api/​payment_method_api.py Migrates async handling and examples to async_req.
killbill/​api/​payment_gateway_api.py Migrates async handling and updates docstrings.
killbill/​api/​overdue_api.py Migrates async handling and examples to async_req.
killbill/​api/​nodes_info_api.py Migrates async handling and examples to async_req.
killbill/​api/​invoice_item_api.py Migrates async handling and examples to async_req.
killbill/​api/​export_api.py Migrates async handling and examples to async_req.
killbill/​api/​custom_field_api.py Migrates async handling and examples to async_req.
killbill/​api/​credit_api.py Adds requested_date and migrates async handling.
killbill/​api/​admin_api.py Migrates async handling and examples to async_req.
killbill/​api_client.py Supports async_req and legacy alias; updates user agent.
docker/​docker-compose.ci.mysql.yml Switches CI server image to xsalefter/killbill:0.25.4.
.swagger-codegen/​KB_VERSION Updates server, API, and plugin API generation versions.

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:32
Copilot AI dismissed their stale review, a newer Copilot review was requested October 27, 2026 20:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The new CI runner cannot provision the sole Python 3.6 matrix entry, preventing tests from running.

1 open issue

Review effort: Balanced

Comment thread .github/workflows/ci.yml Outdated
Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:39

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The runner migration leaves stack startup using an unavailable Compose command, blocking CI before tests can run.

1 open issue
1 resolved since last review

Review effort: Balanced

Comment thread .github/workflows/ci.yml Outdated
Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Compatibility of the regenerated endpoints and replacement CI server image with Kill Bill 0.25 still needs human validation.

1 open issue

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approved

The supplied changes consistently preserve async behavior and introduce straightforward API additions, with no blocking defects identified.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants