Skip to content

Conversation

@chitralverma
Copy link
Contributor

@chitralverma chitralverma commented Oct 28, 2025

Which issue does this PR close?

None

Rationale for this change

This is the last one for all refactoring of python bindings in order to get things up to date with core.

What changes are included in this PR?

  • The PR enables the following 3 services in python bindings
    • Ftp
    • HdfsNative
    • Sftp
  • stable sort the configs in odev to ensure big git diffs dont happen
  • bundles services-redis-native-tls feature along with services-redis which was missing

Are there any user-facing changes?

No changes to existing APIs but this enables new services in py bindings.

@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. releases-note/feat The PR implements a new feature or has a title that begins with "feat" labels Oct 28, 2025
Copy link
Contributor Author

Choose a reason for hiding this comment

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

these big diffs are because previously no sorting was in place.

Comment on lines +52 to +53
'default',
'services-aliyun-drive',
Copy link
Contributor Author

Choose a reason for hiding this comment

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

sorted and cleaned this area up. moved comments in 1 place below.

re enabled the listed services

services-alluxio = ["opendal/services-alluxio"]
services-azfile = ["opendal/services-azfile"]
services-b2 = ["opendal/services-b2"]
services-cacache = ["opendal/services-cacache"]
Copy link
Contributor Author

Choose a reason for hiding this comment

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

only sorted

services-redb = ["opendal/services-redb"]
services-redis = ["opendal/services-redis"]
services-rocksdb = ["opendal/services-rocksdb"]
services-redis = ["opendal/services-redis", "opendal/services-redis-native-tls"]
Copy link
Contributor Author

Choose a reason for hiding this comment

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

included services-redis-native-tls

Comment on lines 172 to 173
# we build cp311-abi3 and cp310 wheels now, move this to pyo3 after we drop cp310
abi3 = ["pyo3/abi3-py311"]
Copy link
Contributor Author

Choose a reason for hiding this comment

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

did not remove the comment over abi, but this needs to be carefully done or there will be a conflict with stubgen.

@Xuanwo Xuanwo changed the title feature:(bindings/python) Enable left out services feature(bindings/python): Enable ftp/hdfs_native/sftp for python Oct 28, 2025
@Xuanwo Xuanwo changed the title feature(bindings/python): Enable ftp/hdfs_native/sftp for python feat(bindings/python): Enable ftp/hdfs_native/sftp for python Oct 28, 2025
Copy link
Member

@Xuanwo Xuanwo left a comment

Choose a reason for hiding this comment

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

Thank you @chitralverma for working on this!

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Oct 28, 2025
@Xuanwo Xuanwo merged commit 0f2cf3b into apache:main Oct 28, 2025
63 checks passed
@chitralverma chitralverma deleted the enable-py-services branch December 8, 2025 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer releases-note/feat The PR implements a new feature or has a title that begins with "feat" size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants