Skip to content

Conversation

@xxsc0529
Copy link
Contributor

Summary

Close #60

Solution Description

pyobsql is supported based on pyobvector

- Add pyobsql Python SDK for OceanBase SQL
- Support JSON Table, SQLAlchemy dialect extensions, and advanced data types
- Update main README files to include new plugin
- Remove duplicate LangGraph plugin entries in README_CN.md
- Update pyproject.toml homepage and repository URLs
- Update README.md installation instructions
- Update QUICKSTART.md installation and issues links
- Change from github.com/oceanbase/pyobsql to github.com/oceanbase/ecology-plugins
- Add manual trigger workflow for publishing pyobsql package to PyPI
- Support version input and Test PyPI option
- Automatically update version in pyproject.toml before building
- Build and publish package using trusted publishing
- Support publishing to both PyPI and Test PyPI
- Make version input optional (use pyproject.toml version if empty)
- Add option to update version in pyproject.toml before publishing
- Pass version information between jobs using outputs
- Improve version verification and display
- Fix job inputs/outputs passing between build and publish jobs
- Add proper permissions configuration for build job
- Fix conditional checks to use job outputs instead of inputs
- Remove duplicate workflow files from pyobsql-oceanbase-plugin/.github
- Improve workflow reliability for PyPI trusted publishing
- Replace trusted publishing with API token authentication
- Use secrets.PYPI_API_TOKEN and secrets.TEST_PYPI_API_TOKEN
- Remove id-token: write permission requirement
- Use twine upload directly instead of pypa/gh-action-pypi-publish
…lity

- Change license from string to object format: {text = "Apache-2.0"}
- Add license classifiers for better PyPI metadata
- Fix InvalidDistribution error for license-expression and license-file fields
- Add explicit license configuration in tool.hatchling.metadata
- Prevent hatchling from auto-detecting LICENSE file and adding license-file field
- Fix InvalidDistribution error for license-file field
…file field

- Move LICENSE file before build and restore after
- Prevent hatchling from auto-detecting LICENSE and adding license-file field
- Add exclude patterns in hatchling build configuration
- Set metadata-version to 2.1 to avoid license-file field (2.4+ feature)
- Remove LICENSE file before build to prevent auto-detection
- Simplify build process
@xxsc0529 xxsc0529 merged commit be2c2c6 into oceanbase:main Jan 12, 2026
6 checks passed
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.

[Enhancement]: pyobsql is supported based on pyobvector

1 participant