diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 10:31:35 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 10:31:35 +0000 |
commit | 5ea1e1f20e7db2ddba82ebdf80865b56d4802eca (patch) | |
tree | f8e6ddc0f40b81a1fccbb26e54b3a2f807256b4f | |
parent | 6ac16988ee3855778399d8a487a79d1d11b909f3 (diff) |
automatic import of python-minio
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-minio.spec | 362 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 364 insertions, 0 deletions
@@ -0,0 +1 @@ +/minio-7.1.14.tar.gz diff --git a/python-minio.spec b/python-minio.spec new file mode 100644 index 0000000..c6b2b86 --- /dev/null +++ b/python-minio.spec @@ -0,0 +1,362 @@ +%global _empty_manifest_terminate_build 0 +Name: python-minio +Version: 7.1.14 +Release: 1 +Summary: MinIO Python SDK for Amazon S3 Compatible Cloud Storage +License: Apache-2.0 +URL: https://github.com/minio/minio-py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/de/47/b280e229e901f7eb0384b8a8849ae72b7ad6d1811fa7655afb6cc607b44e/minio-7.1.14.tar.gz +BuildArch: noarch + +Requires: python3-certifi +Requires: python3-urllib3 + +%description +# MinIO Python SDK for Amazon S3 Compatible Cloud Storage [](https://slack.min.io) + +MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service. + +For a complete list of APIs and examples, please take a look at the [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) + +## Minimum Requirements +Python 3.7 or higher. + +## Download using pip + +```sh +pip3 install minio +``` + +## Download source + +```sh +git clone https://github.com/minio/minio-py +cd minio-py +python setup.py install +``` + +## Quick Start Example - File Uploader +This example program connects to an S3-compatible object storage server, make a bucket on that server, and upload a file to the bucket. + +You need the following items to connect to an S3-compatible object storage server: + +| Parameters | Description | +|------------|------------------------------------------------------------| +| Endpoint | URL to S3 service. | +| Access Key | Access key (aka user ID) of an account in the S3 service. | +| Secret Key | Secret key (aka password) of an account in the S3 service. | + +This example uses MinIO server playground [https://play.min.io](https://play.min.io). Feel free to use this service for test and development. + +### file_uploader.py +```py +from minio import Minio +from minio.error import S3Error + + +def main(): + # Create a client with the MinIO server playground, its access key + # and secret key. + client = Minio( + "play.min.io", + access_key="Q3AM3UQ867SPQQA43P2F", + secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG", + ) + + # Make 'asiatrip' bucket if not exist. + found = client.bucket_exists("asiatrip") + if not found: + client.make_bucket("asiatrip") + else: + print("Bucket 'asiatrip' already exists") + + # Upload '/home/user/Photos/asiaphotos.zip' as object name + # 'asiaphotos-2015.zip' to bucket 'asiatrip'. + client.fput_object( + "asiatrip", "asiaphotos-2015.zip", "/home/user/Photos/asiaphotos.zip", + ) + print( + "'/home/user/Photos/asiaphotos.zip' is successfully uploaded as " + "object 'asiaphotos-2015.zip' to bucket 'asiatrip'." + ) + + +if __name__ == "__main__": + try: + main() + except S3Error as exc: + print("error occurred.", exc) +``` + +#### Run File Uploader +```sh +$ python file_uploader.py +'/home/user/Photos/asiaphotos.zip' is successfully uploaded as object 'asiaphotos-2015.zip' to bucket 'asiatrip'. + +$ mc ls play/asiatrip/ +[2016-06-02 18:10:29 PDT] 82KiB asiaphotos-2015.zip +``` + +## More References +* [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) +* [Examples](https://github.com/minio/minio-py/tree/release/examples) + +## Explore Further +* [Complete Documentation](https://min.io/docs/minio/kubernetes/upstream/index.html) + +## Contribute +Please refer [Contributors Guide](https://github.com/minio/minio-py/blob/release/CONTRIBUTING.md) + +[](https://pypi.python.org/pypi/minio) + + +%package -n python3-minio +Summary: MinIO Python SDK for Amazon S3 Compatible Cloud Storage +Provides: python-minio +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-minio +# MinIO Python SDK for Amazon S3 Compatible Cloud Storage [](https://slack.min.io) + +MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service. + +For a complete list of APIs and examples, please take a look at the [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) + +## Minimum Requirements +Python 3.7 or higher. + +## Download using pip + +```sh +pip3 install minio +``` + +## Download source + +```sh +git clone https://github.com/minio/minio-py +cd minio-py +python setup.py install +``` + +## Quick Start Example - File Uploader +This example program connects to an S3-compatible object storage server, make a bucket on that server, and upload a file to the bucket. + +You need the following items to connect to an S3-compatible object storage server: + +| Parameters | Description | +|------------|------------------------------------------------------------| +| Endpoint | URL to S3 service. | +| Access Key | Access key (aka user ID) of an account in the S3 service. | +| Secret Key | Secret key (aka password) of an account in the S3 service. | + +This example uses MinIO server playground [https://play.min.io](https://play.min.io). Feel free to use this service for test and development. + +### file_uploader.py +```py +from minio import Minio +from minio.error import S3Error + + +def main(): + # Create a client with the MinIO server playground, its access key + # and secret key. + client = Minio( + "play.min.io", + access_key="Q3AM3UQ867SPQQA43P2F", + secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG", + ) + + # Make 'asiatrip' bucket if not exist. + found = client.bucket_exists("asiatrip") + if not found: + client.make_bucket("asiatrip") + else: + print("Bucket 'asiatrip' already exists") + + # Upload '/home/user/Photos/asiaphotos.zip' as object name + # 'asiaphotos-2015.zip' to bucket 'asiatrip'. + client.fput_object( + "asiatrip", "asiaphotos-2015.zip", "/home/user/Photos/asiaphotos.zip", + ) + print( + "'/home/user/Photos/asiaphotos.zip' is successfully uploaded as " + "object 'asiaphotos-2015.zip' to bucket 'asiatrip'." + ) + + +if __name__ == "__main__": + try: + main() + except S3Error as exc: + print("error occurred.", exc) +``` + +#### Run File Uploader +```sh +$ python file_uploader.py +'/home/user/Photos/asiaphotos.zip' is successfully uploaded as object 'asiaphotos-2015.zip' to bucket 'asiatrip'. + +$ mc ls play/asiatrip/ +[2016-06-02 18:10:29 PDT] 82KiB asiaphotos-2015.zip +``` + +## More References +* [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) +* [Examples](https://github.com/minio/minio-py/tree/release/examples) + +## Explore Further +* [Complete Documentation](https://min.io/docs/minio/kubernetes/upstream/index.html) + +## Contribute +Please refer [Contributors Guide](https://github.com/minio/minio-py/blob/release/CONTRIBUTING.md) + +[](https://pypi.python.org/pypi/minio) + + +%package help +Summary: Development documents and examples for minio +Provides: python3-minio-doc +%description help +# MinIO Python SDK for Amazon S3 Compatible Cloud Storage [](https://slack.min.io) + +MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service. + +For a complete list of APIs and examples, please take a look at the [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) + +## Minimum Requirements +Python 3.7 or higher. + +## Download using pip + +```sh +pip3 install minio +``` + +## Download source + +```sh +git clone https://github.com/minio/minio-py +cd minio-py +python setup.py install +``` + +## Quick Start Example - File Uploader +This example program connects to an S3-compatible object storage server, make a bucket on that server, and upload a file to the bucket. + +You need the following items to connect to an S3-compatible object storage server: + +| Parameters | Description | +|------------|------------------------------------------------------------| +| Endpoint | URL to S3 service. | +| Access Key | Access key (aka user ID) of an account in the S3 service. | +| Secret Key | Secret key (aka password) of an account in the S3 service. | + +This example uses MinIO server playground [https://play.min.io](https://play.min.io). Feel free to use this service for test and development. + +### file_uploader.py +```py +from minio import Minio +from minio.error import S3Error + + +def main(): + # Create a client with the MinIO server playground, its access key + # and secret key. + client = Minio( + "play.min.io", + access_key="Q3AM3UQ867SPQQA43P2F", + secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG", + ) + + # Make 'asiatrip' bucket if not exist. + found = client.bucket_exists("asiatrip") + if not found: + client.make_bucket("asiatrip") + else: + print("Bucket 'asiatrip' already exists") + + # Upload '/home/user/Photos/asiaphotos.zip' as object name + # 'asiaphotos-2015.zip' to bucket 'asiatrip'. + client.fput_object( + "asiatrip", "asiaphotos-2015.zip", "/home/user/Photos/asiaphotos.zip", + ) + print( + "'/home/user/Photos/asiaphotos.zip' is successfully uploaded as " + "object 'asiaphotos-2015.zip' to bucket 'asiatrip'." + ) + + +if __name__ == "__main__": + try: + main() + except S3Error as exc: + print("error occurred.", exc) +``` + +#### Run File Uploader +```sh +$ python file_uploader.py +'/home/user/Photos/asiaphotos.zip' is successfully uploaded as object 'asiaphotos-2015.zip' to bucket 'asiatrip'. + +$ mc ls play/asiatrip/ +[2016-06-02 18:10:29 PDT] 82KiB asiaphotos-2015.zip +``` + +## More References +* [Python Client API Reference](https://min.io/docs/minio/linux/developers/python/API.html) +* [Examples](https://github.com/minio/minio-py/tree/release/examples) + +## Explore Further +* [Complete Documentation](https://min.io/docs/minio/kubernetes/upstream/index.html) + +## Contribute +Please refer [Contributors Guide](https://github.com/minio/minio-py/blob/release/CONTRIBUTING.md) + +[](https://pypi.python.org/pypi/minio) + + +%prep +%autosetup -n minio-7.1.14 + +%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-minio -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 7.1.14-1 +- Package Spec generated @@ -0,0 +1 @@ +875922f61250e2b3a9c60a7dfb24a571 minio-7.1.14.tar.gz |