summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 10:31:35 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 10:31:35 +0000
commit5ea1e1f20e7db2ddba82ebdf80865b56d4802eca (patch)
treef8e6ddc0f40b81a1fccbb26e54b3a2f807256b4f
parent6ac16988ee3855778399d8a487a79d1d11b909f3 (diff)
automatic import of python-minio
-rw-r--r--.gitignore1
-rw-r--r--python-minio.spec362
-rw-r--r--sources1
3 files changed, 364 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e7a9c12 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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 [![Slack](https://slack.min.io/slack?type=svg)](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)
+
+[![PYPI](https://img.shields.io/pypi/v/minio.svg)](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 [![Slack](https://slack.min.io/slack?type=svg)](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)
+
+[![PYPI](https://img.shields.io/pypi/v/minio.svg)](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 [![Slack](https://slack.min.io/slack?type=svg)](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)
+
+[![PYPI](https://img.shields.io/pypi/v/minio.svg)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..0f141f0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+875922f61250e2b3a9c60a7dfb24a571 minio-7.1.14.tar.gz