opendal icon indicating copy to clipboard operation
opendal copied to clipboard

OpenDAL Python Binding

Open Xuanwo opened this issue 2 years ago • 2 comments

In PR https://github.com/datafuselabs/opendal/pull/1205, I set up the basic development env for python binding. We need to export more functions/types/modules for python users to use.

Plan

Python binding support is at very early stage.

The first goal of this issue is reading data from service s3 in pure python.

Tasks

Features

  • [x] https://github.com/datafuselabs/opendal/pull/1464
  • [ ] Add ObjectMetadata
  • [ ] Add ObjectReader / ObjectWriter
  • [ ] Add stat/delete
  • [ ] Add different builders

Tests

  • [ ] Unit Tests
  • [ ] Integration Tests

I'm not an experienced python developer, welcome anyone who is interested in this issue to walk in and own some parts.

Xuanwo avatar Jan 19 '23 08:01 Xuanwo

Also, build a benchmark in python after our first goal has been reached. It should be super fun.

Xuanwo avatar Jan 19 '23 17:01 Xuanwo

Will be useful for https://github.com/datafuselabs/opendal/issues/1365

Xuanwo avatar Feb 17 '23 15:02 Xuanwo

Hi, I'd like to ask whether python-binding supports OSS and S3 now.

uran0sH avatar Mar 30 '23 07:03 uran0sH

Hi, I'd like to ask whether python-binding supports OSS and S3 now.

Yes, it is currently only supported in async. However, we are working on adding support for the blocking API.

Xuanwo avatar Mar 30 '23 07:03 Xuanwo

Python binding has been released to pypi, let's close this tracking issue.

Xuanwo avatar Mar 30 '23 07:03 Xuanwo