summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 09:24:36 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 09:24:36 +0000
commitcc4184ce89ea4c40673bdc32eb9323f34f826286 (patch)
treef4ff097dc4e30f2d2234ce18fd1551b84bfbf47e
parenta9eb8a007ceac4c5960dac673b9a9e194e21b466 (diff)
automatic import of python-azblob
-rw-r--r--.gitignore1
-rw-r--r--python-azblob.spec234
-rw-r--r--sources1
3 files changed, 236 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9eb355b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/azblob-1.0.0.tar.gz
diff --git a/python-azblob.spec b/python-azblob.spec
new file mode 100644
index 0000000..7fe8109
--- /dev/null
+++ b/python-azblob.spec
@@ -0,0 +1,234 @@
+%global _empty_manifest_terminate_build 0
+Name: python-azblob
+Version: 1.0.0
+Release: 1
+Summary: Download Azure blobs.
+License: MIT License
+URL: https://github.com/plang85/azblob
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3b/2a/b06f09bc306dfa086e747f87d215e2ac233b6694759bdb3fd6b09b0e2be3/azblob-1.0.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# Azure Blob
+
+[![PyPI version](https://badge.fury.io/py/azblob.svg)](https://badge.fury.io/py/azblob)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
+
+
+One-line CLI to download from Azure blob storage. Supports private blobs.
+
+
+## Installation
+
+To install:
+
+```
+$ pip install azblob
+```
+
+## CLI
+
+### Download blob (and authentication illustration)
+**Anonymous** access, account name from command line
+```
+$ azblob -n account_url download my_container my_blob
+```
+where `account_url` is e.g. `https://<storage name>.blob.core.windows.net`
+**Anonymous** access, account name from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ azblob download my_container my_blob
+```
+
+**Private** container, credentials from command line
+```
+$ azblob -n account_url -k my_key download my_container my_blob
+```
+
+**Private** container, credentials from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ export AZBLOB_ACCOUNTKEY=my_key
+$ azblob download my_container my_blob
+```
+
+### List blobs
+Same authentication mechanism. List blobs in `my_container`
+```
+azblob list my_container
+```
+
+and, as always
+```
+$ azblob -h
+$ azblob download -h
+$ azblob list -h
+```
+
+%package -n python3-azblob
+Summary: Download Azure blobs.
+Provides: python-azblob
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-azblob
+# Azure Blob
+
+[![PyPI version](https://badge.fury.io/py/azblob.svg)](https://badge.fury.io/py/azblob)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
+
+
+One-line CLI to download from Azure blob storage. Supports private blobs.
+
+
+## Installation
+
+To install:
+
+```
+$ pip install azblob
+```
+
+## CLI
+
+### Download blob (and authentication illustration)
+**Anonymous** access, account name from command line
+```
+$ azblob -n account_url download my_container my_blob
+```
+where `account_url` is e.g. `https://<storage name>.blob.core.windows.net`
+**Anonymous** access, account name from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ azblob download my_container my_blob
+```
+
+**Private** container, credentials from command line
+```
+$ azblob -n account_url -k my_key download my_container my_blob
+```
+
+**Private** container, credentials from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ export AZBLOB_ACCOUNTKEY=my_key
+$ azblob download my_container my_blob
+```
+
+### List blobs
+Same authentication mechanism. List blobs in `my_container`
+```
+azblob list my_container
+```
+
+and, as always
+```
+$ azblob -h
+$ azblob download -h
+$ azblob list -h
+```
+
+%package help
+Summary: Development documents and examples for azblob
+Provides: python3-azblob-doc
+%description help
+# Azure Blob
+
+[![PyPI version](https://badge.fury.io/py/azblob.svg)](https://badge.fury.io/py/azblob)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
+
+
+One-line CLI to download from Azure blob storage. Supports private blobs.
+
+
+## Installation
+
+To install:
+
+```
+$ pip install azblob
+```
+
+## CLI
+
+### Download blob (and authentication illustration)
+**Anonymous** access, account name from command line
+```
+$ azblob -n account_url download my_container my_blob
+```
+where `account_url` is e.g. `https://<storage name>.blob.core.windows.net`
+**Anonymous** access, account name from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ azblob download my_container my_blob
+```
+
+**Private** container, credentials from command line
+```
+$ azblob -n account_url -k my_key download my_container my_blob
+```
+
+**Private** container, credentials from environment
+```
+$ export AZBLOB_ACCOUNTNAME=account_url
+$ export AZBLOB_ACCOUNTKEY=my_key
+$ azblob download my_container my_blob
+```
+
+### List blobs
+Same authentication mechanism. List blobs in `my_container`
+```
+azblob list my_container
+```
+
+and, as always
+```
+$ azblob -h
+$ azblob download -h
+$ azblob list -h
+```
+
+%prep
+%autosetup -n azblob-1.0.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-azblob -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..4e0817a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+24e5182b0be65093b989629ae5c5ac02 azblob-1.0.0.tar.gz