summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 09:48:31 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 09:48:31 +0000
commit9ba2c4ac4f543bb6df141c1a764411932cb1c9f8 (patch)
tree7472246f57a7fc51ba809d4a2655ab7839958f29
parent0146a774d709abe8b7a9d09bac43eb9cffcc975f (diff)
automatic import of python-s3accessopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-s3access.spec224
-rw-r--r--sources1
3 files changed, 226 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..85606c6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/s3access-0.9.0.tar.gz
diff --git a/python-s3access.spec b/python-s3access.spec
new file mode 100644
index 0000000..8c93a56
--- /dev/null
+++ b/python-s3access.spec
@@ -0,0 +1,224 @@
+%global _empty_manifest_terminate_build 0
+Name: python-s3access
+Version: 0.9.0
+Release: 1
+Summary: Access Parquet files in S3 via S3 Select
+License: MIT License
+URL: https://github.com/scravy/s3access
+Source0: https://mirrors.aliyun.com/pypi/web/packages/69/8d/0c50ba685414b33c142ace6d769e217c3b1af0a5873b37dcf3553c50b1ab/s3access-0.9.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-readstr
+Requires: python3-boto3
+Requires: python3-aiobotocore
+Requires: python3-pytest
+Requires: python3-readstr
+Requires: python3-boto3
+Requires: python3-aiobotocore
+Requires: python3-pandas
+Requires: python3-pyarrow
+Requires: python3-pandas
+Requires: python3-pyarrow
+
+%description
+# API
+
+
+## S3Access: `s3 = S3Access()`
+
+### `s3.select`
+
+Exposes [S3 Select](https://docs.aws.amazon.com/AmazonS3/latest/userguide/selecting-content-from-objects.html) in a usable manner.
+
+
+### `s3.ls`
+
+
+### `s3.ls_path`
+
+
+## S3Path: `p = S3Path("s3://bucket/key/part=value")`
+
+### `p.with_params(foo=7, bar=29)`
+
+👉 `s3://other/key/part=value/foo=7/bar=29`
+
+Appends or replaces the key/value pairs in order as given.
+
+
+### `p.with_params(foo=7, part='else', bar=29)`
+
+👉 `s3://other/key/part=else/foo=7/bar=29`
+
+If a partition is already mentioned in the path, it is
+replaced with the value.
+
+
+### `p.with_bucket('other')`
+
+👉 `s3://other/key/part=value`
+
+Replaces the bucket name of the S3 url.
+
+
+### `p.with_key('path')`
+
+👉 `s3://bucket/path`
+
+Replaces the prefix/key/path component of this S3 url.
+
+
+
+
+%package -n python3-s3access
+Summary: Access Parquet files in S3 via S3 Select
+Provides: python-s3access
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-s3access
+# API
+
+
+## S3Access: `s3 = S3Access()`
+
+### `s3.select`
+
+Exposes [S3 Select](https://docs.aws.amazon.com/AmazonS3/latest/userguide/selecting-content-from-objects.html) in a usable manner.
+
+
+### `s3.ls`
+
+
+### `s3.ls_path`
+
+
+## S3Path: `p = S3Path("s3://bucket/key/part=value")`
+
+### `p.with_params(foo=7, bar=29)`
+
+👉 `s3://other/key/part=value/foo=7/bar=29`
+
+Appends or replaces the key/value pairs in order as given.
+
+
+### `p.with_params(foo=7, part='else', bar=29)`
+
+👉 `s3://other/key/part=else/foo=7/bar=29`
+
+If a partition is already mentioned in the path, it is
+replaced with the value.
+
+
+### `p.with_bucket('other')`
+
+👉 `s3://other/key/part=value`
+
+Replaces the bucket name of the S3 url.
+
+
+### `p.with_key('path')`
+
+👉 `s3://bucket/path`
+
+Replaces the prefix/key/path component of this S3 url.
+
+
+
+
+%package help
+Summary: Development documents and examples for s3access
+Provides: python3-s3access-doc
+%description help
+# API
+
+
+## S3Access: `s3 = S3Access()`
+
+### `s3.select`
+
+Exposes [S3 Select](https://docs.aws.amazon.com/AmazonS3/latest/userguide/selecting-content-from-objects.html) in a usable manner.
+
+
+### `s3.ls`
+
+
+### `s3.ls_path`
+
+
+## S3Path: `p = S3Path("s3://bucket/key/part=value")`
+
+### `p.with_params(foo=7, bar=29)`
+
+👉 `s3://other/key/part=value/foo=7/bar=29`
+
+Appends or replaces the key/value pairs in order as given.
+
+
+### `p.with_params(foo=7, part='else', bar=29)`
+
+👉 `s3://other/key/part=else/foo=7/bar=29`
+
+If a partition is already mentioned in the path, it is
+replaced with the value.
+
+
+### `p.with_bucket('other')`
+
+👉 `s3://other/key/part=value`
+
+Replaces the bucket name of the S3 url.
+
+
+### `p.with_key('path')`
+
+👉 `s3://bucket/path`
+
+Replaces the prefix/key/path component of this S3 url.
+
+
+
+
+%prep
+%autosetup -n s3access-0.9.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-s3access -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..45edce1
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3ec9711b1e44f9dee632dbd6e7316371 s3access-0.9.0.tar.gz