Longleding Static File Service SDK
Project description
Longleding Static File Service SDK
Supported Python Versions
Python >= 3.6
Installation
longleding-static-file-service-sdk is available for Linux, macOS, and Windows.
$ pip install longleding-static-file-service-sdk
Basic Usage
# -*- coding: utf-8 -*-
import static_file_service
from staticFileService_pb2 import FileACLEnum
static_file_service_endpoint = "localhost:80"
static_file_service.init_service(endpoint=static_file_service_endpoint)
if __name__ == '__main__':
test_bytes = b'test file'
print(static_file_service.get_oss_bucket_info())
print(static_file_service.get_upload_credentials())
static_file_service.put_file('upload/t.txt', test_bytes)
static_file_service.put_file_acl('upload/t.txt', FileACLEnum.PRIVATE)
print(static_file_service.get_file('upload/t.txt'))
print(static_file_service.get_file_md5('upload/t.txt'))
static_file_service.copy_file('upload/t.txt', 'upload/t1.txt')
print(static_file_service.get_file_md5('upload/t1.txt'))
static_file_service.move_file('upload/t.txt', 'upload/t2.txt')
print(static_file_service.get_file_md5('upload/t2.txt'))
Troubleshoot
If you encounter error messages similar to the following:
...
TypeError: Couldn't build proto file into descriptor pool!
Invalid proto descriptor for file "common.proto":
common.proto: A file with this name is already in the pool.
Setting an environment variable the following before running:
export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION='python'
See also
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for longleding-static-file-service-sdk-0.2.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f8e4fda38d0cb92b5620c5a34a4ec2eb92deb50d7adbe4fd0de0305318360a6 |
|
MD5 | c069ad156bc190a351ecb44ef60128d6 |
|
BLAKE2b-256 | 72ef1e70419b116e2e8524cedf8b6369a5d68a7b61cc5091c14eb0cd45e025e7 |
Close
Hashes for longleding_static_file_service_sdk-0.2.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54e633db368685b09cb3c3b6941f893573ba18d672eda3a35798013af167405 |
|
MD5 | 8ec9c2688c110e74af1ee45690cfdb0b |
|
BLAKE2b-256 | 02f296221cfa1b4a76c57af516614654dba442f95b91538aa3f3f8ee187e29a7 |