summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 16:59:50 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 16:59:50 +0000
commitb1d389fb8b37f2929d82502c446597565c2a829a (patch)
tree58dd7be0be776c1b9fd5b80d4a5a1b1230f1a2f5
parentc81cbbef16268bea14afef0d37f700473c05bd35 (diff)
automatic import of python-ibm-cos-sdk
-rw-r--r--.gitignore1
-rw-r--r--python-ibm-cos-sdk.spec345
-rw-r--r--sources1
3 files changed, 347 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9cf0cb3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ibm-cos-sdk-2.13.0.tar.gz
diff --git a/python-ibm-cos-sdk.spec b/python-ibm-cos-sdk.spec
new file mode 100644
index 0000000..ba61390
--- /dev/null
+++ b/python-ibm-cos-sdk.spec
@@ -0,0 +1,345 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ibm-cos-sdk
+Version: 2.13.0
+Release: 1
+Summary: IBM SDK for Python
+License: Apache License 2.0
+URL: https://github.com/ibm/ibm-cos-sdk-python
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/00/6c/e4c2ec25f39151107217cd6d401a7c5e3357f2492a5e9c0ecec609869d8b/ibm-cos-sdk-2.13.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# IBM Cloud Object Storage - Python SDK
+
+This package allows Python developers to write software that interacts with [IBM Cloud Object Storage](https://cloud.ibm.com/docs/services/cloud-object-storage/about-cos.html). It is a fork of the [`boto3` library](https://github.com/boto/boto3) and can stand as a drop-in replacement if the application needs to connect to object storage using an S3-like API and does not make use of other AWS services.
+
+## Notice
+
+IBM has added a [Language Support Policy](#language-support-policy). Language versions will be deprecated on the published schedule without additional notice.
+
+## Documentation
+
+* [Core documentation for IBM COS](https://cloud.ibm.com/docs/services/cloud-object-storage/getting-started.html)
+* [Python API reference documentation](https://ibm.github.io/ibm-cos-sdk-python)
+* [REST API reference documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/api-reference/about-api.html)
+
+For release notes, see the [CHANGELOG](CHANGELOG.md).
+
+* [Building from Source](#building-from-source)
+* [Getting Help](#getting-help)
+
+## Quick start
+
+You\'ll need:
+
+* An instance of COS.
+* An API key from [IBM Cloud Identity and Access Management](https://cloud.ibm.com/docs/iam/users_roles.html) with at least `Writer` permissions.
+* The ID of the instance of COS that you are working with.
+* Token acquisition endpoint.
+* Service endpoint.
+
+These values can be found in the IBM Cloud Console by [generating a \'service credential\'](https://cloud.ibm.com/docs/services/cloud-object-storage/iam/service-credentials.html).
+
+## Using Python
+
+Use of the Python SDK and example code can be found [here](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-python).
+
+## Using a Service Credential
+
+After generating a Service Credential, the resulting JSON document can be saved to `~/.bluemix/cos_credentials`. The SDK will automatically source credentials from this file unless other credentials are explicitly set during client creation. If the cos_credentials file contains HMAC keys the client authenticates with a signature, otherwise the client uses the provided API key to authenticate by using a bearer token (using an API key still requires the `config=Config(signature_version="oauth")` to be included during client creation).
+
+## Archive Tier Support
+
+You can automatically archive objects after a specified length of time or after a specified date. Once archived, a temporary copy of an object can be restored for access as needed. Restore time may take up to 15 hours.
+
+An archive policy is set at the bucket level by calling the `put_bucket_lifecycle_configuration` method on a client instance. A newly added or modified archive policy applies to new objects uploaded and does not affect existing objects. For more detail, [see the documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+## Immutable Object Storage
+
+Users can configure buckets with an Immutable Object Storage policy to prevent objects from being modified or deleted for a defined period of time. The retention period can be specified on a per-object basis, or objects can inherit a default retention period set on the bucket. It is also possible to set open-ended and permanent retention periods. Immutable Object Storage meets the rules set forth by the SEC governing record retention, and IBM Cloud administrators are unable to bypass these restrictions. For more detail, [see the IBM Cloud documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+Note: Immutable Object Storage does not support Aspera transfers via the SDK to upload objects or directories at this stage.
+
+## Accelerated Archive
+
+Users can set an archive rule that would allow data restore from an archive in 2 hours or 12 hours.
+
+## LEGACY: Aspera high-speed transfer
+
+Aspera high-speed transfer through the COS SDK using the `cos-aspera` library is now legacy. New users and applications should use the [Aspera Transfer SDK](https://developer.ibm.com/apis/catalog/aspera--aspera-transfer-sdk/Introduction) instead. Existing users should begin new projects with the Aspera Transfer SDK and make plans to migrate existing applications. Users who use S3 for transfers and do not install `cos-aspera` are unaffected.
+
+## Building from source
+
+Assuming that you have Python and `virtualenv` installed, set up your environment and install the required dependencies like this instead of the `pip install ibm-cos-sdk` defined above:
+
+```sh
+git clone https://github.com/ibm/ibm-cos-sdk-python.git
+cd ibm-cos-sdk-python
+$ virtualenv venv
+...
+. venv/bin/activate
+pip install -r requirements.txt
+pip install -e .
+```
+
+## Getting Help
+
+Feel free to use GitHub issues for tracking bugs and feature requests, but for help please use one of the following resources:
+
+* Read a quick start guide in [IBM Cloud Docs](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+* Ask a question on [Stack Overflow](https://stackoverflow.com/) and tag it with `ibm` and `object-storage`.
+* Open a support ticket with [IBM Cloud Support](https://cloud.ibm.com/unifiedsupport/supportcenter/)
+* If it turns out that you may have found a bug, please [open an issue](https://github.com/ibm/ibm-cos-sdk-python/issues/new).
+
+## Language Support Policy
+
+IBM supports [current public releases](https://devguide.python.org/#status-of-python-branches). IBM will deprecate language versions 90 days after a version reaches end-of-life. All clients will need to upgrade to a supported version before the end of the grace period.
+
+## License
+
+This SDK is distributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), see LICENSE.txt and NOTICE.txt for more information.
+
+
+
+
+%package -n python3-ibm-cos-sdk
+Summary: IBM SDK for Python
+Provides: python-ibm-cos-sdk
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ibm-cos-sdk
+# IBM Cloud Object Storage - Python SDK
+
+This package allows Python developers to write software that interacts with [IBM Cloud Object Storage](https://cloud.ibm.com/docs/services/cloud-object-storage/about-cos.html). It is a fork of the [`boto3` library](https://github.com/boto/boto3) and can stand as a drop-in replacement if the application needs to connect to object storage using an S3-like API and does not make use of other AWS services.
+
+## Notice
+
+IBM has added a [Language Support Policy](#language-support-policy). Language versions will be deprecated on the published schedule without additional notice.
+
+## Documentation
+
+* [Core documentation for IBM COS](https://cloud.ibm.com/docs/services/cloud-object-storage/getting-started.html)
+* [Python API reference documentation](https://ibm.github.io/ibm-cos-sdk-python)
+* [REST API reference documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/api-reference/about-api.html)
+
+For release notes, see the [CHANGELOG](CHANGELOG.md).
+
+* [Building from Source](#building-from-source)
+* [Getting Help](#getting-help)
+
+## Quick start
+
+You\'ll need:
+
+* An instance of COS.
+* An API key from [IBM Cloud Identity and Access Management](https://cloud.ibm.com/docs/iam/users_roles.html) with at least `Writer` permissions.
+* The ID of the instance of COS that you are working with.
+* Token acquisition endpoint.
+* Service endpoint.
+
+These values can be found in the IBM Cloud Console by [generating a \'service credential\'](https://cloud.ibm.com/docs/services/cloud-object-storage/iam/service-credentials.html).
+
+## Using Python
+
+Use of the Python SDK and example code can be found [here](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-python).
+
+## Using a Service Credential
+
+After generating a Service Credential, the resulting JSON document can be saved to `~/.bluemix/cos_credentials`. The SDK will automatically source credentials from this file unless other credentials are explicitly set during client creation. If the cos_credentials file contains HMAC keys the client authenticates with a signature, otherwise the client uses the provided API key to authenticate by using a bearer token (using an API key still requires the `config=Config(signature_version="oauth")` to be included during client creation).
+
+## Archive Tier Support
+
+You can automatically archive objects after a specified length of time or after a specified date. Once archived, a temporary copy of an object can be restored for access as needed. Restore time may take up to 15 hours.
+
+An archive policy is set at the bucket level by calling the `put_bucket_lifecycle_configuration` method on a client instance. A newly added or modified archive policy applies to new objects uploaded and does not affect existing objects. For more detail, [see the documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+## Immutable Object Storage
+
+Users can configure buckets with an Immutable Object Storage policy to prevent objects from being modified or deleted for a defined period of time. The retention period can be specified on a per-object basis, or objects can inherit a default retention period set on the bucket. It is also possible to set open-ended and permanent retention periods. Immutable Object Storage meets the rules set forth by the SEC governing record retention, and IBM Cloud administrators are unable to bypass these restrictions. For more detail, [see the IBM Cloud documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+Note: Immutable Object Storage does not support Aspera transfers via the SDK to upload objects or directories at this stage.
+
+## Accelerated Archive
+
+Users can set an archive rule that would allow data restore from an archive in 2 hours or 12 hours.
+
+## LEGACY: Aspera high-speed transfer
+
+Aspera high-speed transfer through the COS SDK using the `cos-aspera` library is now legacy. New users and applications should use the [Aspera Transfer SDK](https://developer.ibm.com/apis/catalog/aspera--aspera-transfer-sdk/Introduction) instead. Existing users should begin new projects with the Aspera Transfer SDK and make plans to migrate existing applications. Users who use S3 for transfers and do not install `cos-aspera` are unaffected.
+
+## Building from source
+
+Assuming that you have Python and `virtualenv` installed, set up your environment and install the required dependencies like this instead of the `pip install ibm-cos-sdk` defined above:
+
+```sh
+git clone https://github.com/ibm/ibm-cos-sdk-python.git
+cd ibm-cos-sdk-python
+$ virtualenv venv
+...
+. venv/bin/activate
+pip install -r requirements.txt
+pip install -e .
+```
+
+## Getting Help
+
+Feel free to use GitHub issues for tracking bugs and feature requests, but for help please use one of the following resources:
+
+* Read a quick start guide in [IBM Cloud Docs](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+* Ask a question on [Stack Overflow](https://stackoverflow.com/) and tag it with `ibm` and `object-storage`.
+* Open a support ticket with [IBM Cloud Support](https://cloud.ibm.com/unifiedsupport/supportcenter/)
+* If it turns out that you may have found a bug, please [open an issue](https://github.com/ibm/ibm-cos-sdk-python/issues/new).
+
+## Language Support Policy
+
+IBM supports [current public releases](https://devguide.python.org/#status-of-python-branches). IBM will deprecate language versions 90 days after a version reaches end-of-life. All clients will need to upgrade to a supported version before the end of the grace period.
+
+## License
+
+This SDK is distributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), see LICENSE.txt and NOTICE.txt for more information.
+
+
+
+
+%package help
+Summary: Development documents and examples for ibm-cos-sdk
+Provides: python3-ibm-cos-sdk-doc
+%description help
+# IBM Cloud Object Storage - Python SDK
+
+This package allows Python developers to write software that interacts with [IBM Cloud Object Storage](https://cloud.ibm.com/docs/services/cloud-object-storage/about-cos.html). It is a fork of the [`boto3` library](https://github.com/boto/boto3) and can stand as a drop-in replacement if the application needs to connect to object storage using an S3-like API and does not make use of other AWS services.
+
+## Notice
+
+IBM has added a [Language Support Policy](#language-support-policy). Language versions will be deprecated on the published schedule without additional notice.
+
+## Documentation
+
+* [Core documentation for IBM COS](https://cloud.ibm.com/docs/services/cloud-object-storage/getting-started.html)
+* [Python API reference documentation](https://ibm.github.io/ibm-cos-sdk-python)
+* [REST API reference documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/api-reference/about-api.html)
+
+For release notes, see the [CHANGELOG](CHANGELOG.md).
+
+* [Building from Source](#building-from-source)
+* [Getting Help](#getting-help)
+
+## Quick start
+
+You\'ll need:
+
+* An instance of COS.
+* An API key from [IBM Cloud Identity and Access Management](https://cloud.ibm.com/docs/iam/users_roles.html) with at least `Writer` permissions.
+* The ID of the instance of COS that you are working with.
+* Token acquisition endpoint.
+* Service endpoint.
+
+These values can be found in the IBM Cloud Console by [generating a \'service credential\'](https://cloud.ibm.com/docs/services/cloud-object-storage/iam/service-credentials.html).
+
+## Using Python
+
+Use of the Python SDK and example code can be found [here](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-python).
+
+## Using a Service Credential
+
+After generating a Service Credential, the resulting JSON document can be saved to `~/.bluemix/cos_credentials`. The SDK will automatically source credentials from this file unless other credentials are explicitly set during client creation. If the cos_credentials file contains HMAC keys the client authenticates with a signature, otherwise the client uses the provided API key to authenticate by using a bearer token (using an API key still requires the `config=Config(signature_version="oauth")` to be included during client creation).
+
+## Archive Tier Support
+
+You can automatically archive objects after a specified length of time or after a specified date. Once archived, a temporary copy of an object can be restored for access as needed. Restore time may take up to 15 hours.
+
+An archive policy is set at the bucket level by calling the `put_bucket_lifecycle_configuration` method on a client instance. A newly added or modified archive policy applies to new objects uploaded and does not affect existing objects. For more detail, [see the documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+## Immutable Object Storage
+
+Users can configure buckets with an Immutable Object Storage policy to prevent objects from being modified or deleted for a defined period of time. The retention period can be specified on a per-object basis, or objects can inherit a default retention period set on the bucket. It is also possible to set open-ended and permanent retention periods. Immutable Object Storage meets the rules set forth by the SEC governing record retention, and IBM Cloud administrators are unable to bypass these restrictions. For more detail, [see the IBM Cloud documentation](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+
+Note: Immutable Object Storage does not support Aspera transfers via the SDK to upload objects or directories at this stage.
+
+## Accelerated Archive
+
+Users can set an archive rule that would allow data restore from an archive in 2 hours or 12 hours.
+
+## LEGACY: Aspera high-speed transfer
+
+Aspera high-speed transfer through the COS SDK using the `cos-aspera` library is now legacy. New users and applications should use the [Aspera Transfer SDK](https://developer.ibm.com/apis/catalog/aspera--aspera-transfer-sdk/Introduction) instead. Existing users should begin new projects with the Aspera Transfer SDK and make plans to migrate existing applications. Users who use S3 for transfers and do not install `cos-aspera` are unaffected.
+
+## Building from source
+
+Assuming that you have Python and `virtualenv` installed, set up your environment and install the required dependencies like this instead of the `pip install ibm-cos-sdk` defined above:
+
+```sh
+git clone https://github.com/ibm/ibm-cos-sdk-python.git
+cd ibm-cos-sdk-python
+$ virtualenv venv
+...
+. venv/bin/activate
+pip install -r requirements.txt
+pip install -e .
+```
+
+## Getting Help
+
+Feel free to use GitHub issues for tracking bugs and feature requests, but for help please use one of the following resources:
+
+* Read a quick start guide in [IBM Cloud Docs](https://cloud.ibm.com/docs/services/cloud-object-storage/libraries/python.html#python).
+* Ask a question on [Stack Overflow](https://stackoverflow.com/) and tag it with `ibm` and `object-storage`.
+* Open a support ticket with [IBM Cloud Support](https://cloud.ibm.com/unifiedsupport/supportcenter/)
+* If it turns out that you may have found a bug, please [open an issue](https://github.com/ibm/ibm-cos-sdk-python/issues/new).
+
+## Language Support Policy
+
+IBM supports [current public releases](https://devguide.python.org/#status-of-python-branches). IBM will deprecate language versions 90 days after a version reaches end-of-life. All clients will need to upgrade to a supported version before the end of the grace period.
+
+## License
+
+This SDK is distributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), see LICENSE.txt and NOTICE.txt for more information.
+
+
+
+
+%prep
+%autosetup -n ibm-cos-sdk-2.13.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-ibm-cos-sdk -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.13.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..d897f2a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c187e87939dc5fc965c924676699f14a ibm-cos-sdk-2.13.0.tar.gz